简体   繁体   English

使用Java的Google Tag Manager将UTM标签传递到Google Analytics(分析)

[英]Passing UTM Tags to Google Analytics with Google Tag Manager in Javascript not working

I'm trying to send utms (medium, source) to Google Analytics directly in Javascript code (not via the URL), for every visit to my page. 我试图每次访问我的页面时,都直接以Javascript代码(而不是通过URL)将utms(媒介,源代码)发送到Google Analytics(分析)。 This is how I'm trying to do it: 这就是我要这样做的方式:

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-52626777-6"></script>
<script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());

    gtag('set', {
        'campaignName':'MyCampaignName',
        'campaignMedium':'MyMedium',
        'campaignSource':'MySource'
    });

    gtag('config', 'UA-11111111-1');

</script>

For some reason, even though Google Analytics is tracking pageviews in real-time correctly, it doesn't seem to be getting the Medium and Source. 出于某种原因,即使Google Analytics(分析)正确实时地跟踪了综合浏览量,它似乎也没有获得“中等”和“来源”。 Both show (none) and (direct) respectively: 两者都分别显示(无)(直接) 在此处输入图片说明

Any idea what I'm missing here? 知道我在这里缺少什么吗?

The config tag should fire AFTER the sets. 设置标签应在设置后触发。

Also gtag('set', {campaign: {medium: 'myMedium', source: 'mySource'}}); 还有gtag('set',{campaign:{medium:'myMedium',source:'mySource'}}));

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM