我们在我们的网站上使用这个Google标记管理器(GTM)代码:
<script>
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','XXX-XXXXXX');
</script>如何集成这些代码?
setTimeout("gtag('event', 'adjusted bounce rate', {'event_label':'more than 15 sec'})",15000 );"投入其中吗?
或者我可以将它与GTM后端集成,也许作为用户定义的HTML?
发布于 2018-10-26 19:28:40
通过使用计时器触发器来触发事件标记,您可以在GTM中完全实现这一点。
(您还可以在setTimeout中使用JavaScript,也可以通过自定义HTML标记插入,15秒后将自定义事件推入dataLayer,并具有监视该事件的触发器,但与我所看到的这种方法相比,它没有任何优点。特别是,如果有人打开您的页面,然后移动到浏览器中的另一个选项卡,那么15秒将继续计数,无论是setTimeout还是GTM计时器。我认为这是值得注意的--这一事件决定了反弹和不反弹之间的区别的访问者不一定会在你的页面上花费15秒;他们只是没有关闭它。)
在GTM中,创建一个新的Timer类型触发器;事件名称可以是您喜欢的。将间隔设置为15000,限制设置为1,并使其在所有页面上操作,将启用条件设置为"Page包含/“。

给触发器本身一个名称并保存。
除非你给它贴上标签,否则扳机不会影响GA。
标记类型是,带有事件的跟踪类型。填写任何你想要的类别,动作,标签。
这里的重要部分是,非交互命中被设置为False -幸运的是False是默认的。如果您将其设置为True,则事件将不会影响反弹速率(这基本上是非交互命中的定义)。

在标签配置下面的“触发”部分中选择新的触发器,给标记一个名称并保存它。
一旦创建了GTM标记和触发器,就可以在GTM中预览,并验证标签在页面加载后15秒内是否启动。预览中的数据也将显示在您的GA中,因此您可以在实时报告中看到它(只要您不在视图中过滤掉自己!)
https://webmasters.stackexchange.com/questions/118691
复制相似问题