Как значение параметра из URL-адреса можно вставить в качестве переменной в код Google Analytics? - PullRequest
1 голос
/ 09 июня 2019

У меня есть следующий URL:

domain.com/product/page.html?user_is=234

И, используя JavaScript, я собираю значение переменной в параметре 'user':

  var urlParams = new URLSearchParams(window.location.search);
  var user_value = urlParams.get('user_is');

И код GA, который выглядитвот так в кнопке цели, которую я ищу для цели:

<button class="code" onclick="gtag('event', 'click', {eventCategory: 'Yes Code',eventAction: 'click',eventLabel: 'user_value'});">

Я борюсь с тем, чтобы получить значение в 'user_value', которое будет отображаться в коде GA, чтобы я мог отслеживать клики конкретного пользователя.Кажется, я не могу отобразить эту переменную с помощью JavaScript.Какие у меня варианты?

1 Ответ

2 голосов
/ 09 июня 2019

Вместо вызова встроенной функции gtag вы можете создать вспомогательную функцию для получения значения и присвоить его user_value, а затем вызвать gtag

<button class="code" onclick="handleGtag()">

Функция

function handleGtag(){
 var urlParams = new URLSearchParams(window.location.search);
 var user_value = urlParams.get('user_is');
 gtag('event', 'click', {eventCategory: 'Yes Code',eventAction: 'click',eventLabel: user_value});
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...