Google Analytics(分析)活动不再适用于Universal Analytics& GTM

时间:2016-01-08 15:52:09

标签: google-analytics google-tag-manager

我有一个使用旧版Google Analytics代码的脚本,该代码直接嵌入到我的页面中。此脚本在检测到正在使用广告块时触发了一个事件:

    <!--AB Check--> 
    <script type = "text/javascript"
    src = "http://example.com/JS/Ads3.js"> </script>  

    <script type = "text/javascript" > jQuery(document).ready(checkAds());

    function checkAds() {
        if (document.getElementById('adsense') != undefined) {
            document.write("<script>_gaq.push(['_trackEvent', 'Adblock', 'Unblocked', 'false',,true]);</sc" + "ript>");
        } else {
            document.write("<script>_gaq.push(['_trackEvent', 'Adblock', 'Blocked', 'true',,true]);</sc" + "ript>");
        }
    } </script>
    <!--End AB Check-->

最近,我将Google Analytics代码移至Universal Analytics和Google跟踪代码管理器。那时我的脚本坏了,不再记录这些事件了。

如何更新我的adblock脚本以与Universal Analytics和GTM兼容?

2 个答案:

答案 0 :(得分:0)

如果您没有使用GTM,则需要更改事件跟踪代码以使用ga功能:

ga('send', 'event', 'Adblock', 'Unblocked', 'false', {nonInteraction: true});
ga('send', 'event', 'Adblock', 'Blocked', 'true', {nonInteraction: true});

有关此事件跟踪代码的详细信息,请访问:https://developers.google.com/analytics/devguides/collection/analyticsjs/events

但是由于您使用的是GTM,您可以做的是创建通过自定义JS触发器触发的事件标记,该触发器返回布尔值,具体取决于检查adSense ID的条件。

答案 1 :(得分:0)

我最终使用这篇文章http://dcarlbom.com/google-tag-manager/measure-how-many-of-your-visitors-that-are-using-adblock来设置GTM的事件跟踪。

感谢@nyuen使用ga函数解释如何执行此操作,但不幸的是,这对于使用GTM的人来说无效。