Google优化不使用激活事件(未设置页面位置)



我已经实现了本文建议的Google优化实验:

https://support.google.com/360suite/optimize/answer/6262084?

实验设置为运行,我针对激活事件和URL。

到达正确的状态后,我想运行我称之为的实验

datalayer.push({'event':'Optimize.activate.welcomescreen'}(;

实验运行,我已经在Incognito Chrome浏览器上进行了测试,并看到了变体火,所以我知道推动正在发送正确的事件,以优化和修改DOM。

但是,我在实验页面上没有看到活跃用户的注册,并且在与一千个用户全天进行实验后,我看到没有显示活跃用户。

我决定进行故障排除,因此我在开发人员控制台中使用了"网络"选项卡,并查看了Datalayer调用后要触发的数据非相互作用事件。我将其复制到Postman,并添加了Google Analytics(分析(参数" DL",并将其设置为我的页面位置。瞧,活跃的用户立即出现在我的"优化实验"页面上。

为什么没有添加" DL"参数?我尝试了各种事情,包括做GA('Set','位置','http://myurl"(,仍然没有运气。我已经在SettimeTout内部包装了Datalayer调用,以确保DOM已正确加载DOM而且那也不起作用。

为了完整性,我的分析/优化设置如下

我有

// Optimize snippet to prevent flashing
<script>(function(a,s,y,n,c,h,i,d,e){s.className+=' '+y;h.start=1*new Date;
    h.end=i=function(){s.className=s.className.replace(RegExp(' ?'+y),'')};
    (a[n]=a[n]||[]).hide=h;setTimeout(function(){i();h.end=null},c);h.timeout=c;
})(window,document.documentElement,'async-hide','dataLayer',4000,
{'GTM-XXXXXX':true});</script>
// Google Analytics snippet
<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-XXXXXX-X', 'auto');
        // For Google Optimize Tracking
        ga('require', 'GTM-XXXXXX');
        ga('send', 'pageview', {
            hitCallback: function () {
                console.log("sendGAPageView: successfully sent initial pageView for location:" + location);
            }});

</script>

只是想说我们终于得到了这个工作。事实证明,问题是我们的Google Analytics(分析(设置。我们正在使用过滤的视图,因此没有出现很多事件。使用优化时,请确保在视图上不使用任何过滤器。

最新更新