借助javascript跟踪广告系列

时间:2015-02-18 15:33:56

标签: google-analytics

我无法在网址

的帮助下跟踪广告系列
http://domain.com/page?utm_campaign=xxx&utm_source=xxx&utm_medium=zzz

但是javascript通话。

根据此处提供的信息developers.google.com和我的内容谷歌分析通用代码

<script>
            (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
            })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

                        ga('create', 'UA-zzz', 'domain.com');
                        ga('send', 'pageview');

                    </script>

我试图以多种方式发布有关广告系列的信息,但所有这些都没有成功。我没有在Google Analytics报告中找到运动数据。

///
ga('_setCampNameKey', 'xxx'); ga('_setCampSourceKey', 'yyy'); ga('_setCampMediumKey', 'zzz');
///
ga('send', '_setCampNameKey', 'xxx'); ga('send', '_setCampSourceKey', 'yyy'); ga('send', '_setCampMediumKey', 'zzz');
///
ga('push', '_setCampNameKey', 'xxx'); ga('push', '_setCampSourceKey', 'yyy'); ga('push', '_setCampMediumKey', 'zzz');
///
ga('set', '_setCampNameKey', 'xxx'); ga('set', '_setCampSourceKey', 'yyy'); ga('set', '_setCampMediumKey', 'zzz');
///
ga('set', 'CampNameKey', 'xxx'); ga('set', 'CampSourceKey', 'yyy'); ga('set', 'CampMediumKey', 'zzz');
///
ga('set', 'campNameKey', 'xxx'); ga('set', 'campSourceKey', 'yyy'); ga('set', 'campMediumKey', 'zzz');

跟踪广告系列信息的正确方法是什么?

2 个答案:

答案 0 :(得分:0)

我也很难找到答案,所以尽管这个问题已经超级老了,但我想把它留在这里让其他人找到。

可以在此处找到_setCampNameKey(以及其他广告系列跟踪参数)的analytics.js替代品: https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#campaignName

此页面提供了如何实现它们的完整示例: http://randomproblems.com/how-to-setoverride-campaign-variables-in-google-analytics-universal-with-js/

gv0zd的回答是正确的除了之前必须在发送网页浏览之前设置的广告系列参数。如果你之后发送它们(如在gv0zd的例子中),它就不起作用。

答案 1 :(得分:-1)

这是解决问题的方法

    <script>
                (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
                (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
                m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
                })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

    ga('create', 'UA-zzz', 'domain.com');
    ga('send', 'pageview');
///////
    ga('set', 'campaignName', 'XXX');
    ga('set', 'campaignSource', 'YYY');
    ga('set', 'campaignMedium', 'ZZZ'); 

                        </script>