点击

时间:2017-10-25 08:18:32

标签: google-analytics google-tag-manager

所以在德国,我想在许多其他国家也有很多隐私法规,他们将在2018年收紧。改变的是你必须积极地获得用户的许可才能跟踪它们而不是选择退出。

所以我认为最简单的方法是使用Google跟踪代码管理器。我的想法是:

  1. 用户访问网站并获得他可以同意的提示或 不同意追踪蜜蜂。

  2. 如果他同意设置了Cookie并加载了跟踪代码段。

  3. 如果他重新加载页面,GTM会检查cookie是否已设置以及是否已设置 所以加载片段。

  4. 我有两个问题。我的第一个问题是,即使在cookie检查后加载跟踪片段也是如此。例如Google Analytics和Facebook。

    我的第二个问题是:在第2步中加载代码段的最佳方法是什么?如果单击网站上的按钮,是否必须在GTM中配置触发器?

    提前谢谢!

1 个答案:

答案 0 :(得分:0)

我认为最简单的方法就是:

我认为,如果他同意,您的网站正在设置Cookie acceptTracking,然后重新加载页面

所有网站页面中,如果存在Cookie,则将GTM代码置于条件

if (document.cookie.match(/^(.*;)?\s*acceptTracking=\s*[^;]+(.*)?$/)) {
   (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','GTM-XXXXXX');
}

这意味着如果cookie不存在,则根本不需要加载GTM。

因为即使您将包含没有任何标签的GTM,它仍会跟踪用户点击。这种方式我认为更好的方法是不要加载GTM