如何将网址中的参数值作为变量插入Google Analytics(分析)代码中?

时间:2019-06-09 01:47:12

标签: javascript google-analytics

我有以下网址:

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'});">

我正在苦苦挣扎的是获取要在GA代码中呈现的“ user_value”中的值,这样我就可以跟踪特定用户的点击。看来我无法使用JavaScript渲染此变量。我有什么选择?

1 个答案:

答案 0 :(得分:2)

您可以创建一个辅助函数来获取值并将其分配给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});
}