要将URL中的参数值作为变量插入到Google Analytics代码中,可以通过以下步骤实现:
URLSearchParams
对象来获取URL中的参数值。例如,假设URL为https://example.com/?utm_source=google&utm_medium=cpc
,我们可以使用以下代码来获取utm_source
和utm_medium
参数值:const urlParams = new URLSearchParams(window.location.search);
const utmSource = urlParams.get('utm_source');
const utmMedium = urlParams.get('utm_medium');
utm_source
和utm_medium
参数值作为自定义维度发送给Google Analytics,可以将以下代码添加到Google Analytics代码块中:gtag('set', 'dimension1', utmSource);
gtag('set', 'dimension2', utmMedium);
上述代码中,gtag
是Google Analytics的全局对象,dimension1
和dimension2
是自定义维度的索引。
<!-- Google Analytics全局代码 -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_TRACKING_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
// 获取URL参数值
const urlParams = new URLSearchParams(window.location.search);
const utmSource = urlParams.get('utm_source');
const utmMedium = urlParams.get('utm_medium');
// 插入参数值到Google Analytics代码
gtag('config', 'GA_TRACKING_ID');
gtag('set', 'dimension1', utmSource);
gtag('set', 'dimension2', utmMedium);
</script>
请注意,上述示例中的GA_TRACKING_ID
应替换为你的Google Analytics跟踪ID。
这样,当用户访问带有URL参数的页面时,Google Analytics会捕获这些参数值,并将其作为自定义维度发送到Google Analytics服务器进行分析和跟踪。
参考链接:
领取专属 10元无门槛券
手把手带您无忧上云