Google 使用 Google 跟踪代码管理器脚本时,分析引荐排除似乎不起作用

Google Analytics referral exclusions do not seem to work when using the Google Tag Manager script

两天前,我将 'paypal.com' 添加到我网站的 google 分析帐户的推荐排除项中。

我的网站正在通过 google 标签管理器将其数据提交给 GA。

到目前为止,昨天的访问不排除paypal作为推荐。

您是否知道使用 google 标签管理器设置推荐排除的过程是否不同于 google 分析?您知道推荐排除设置需要多长时间才能生效吗?

我通过在 javascript 中实施引荐排除来解决这个问题,就在 gtm 标记之前:

var previousReferrer = Cookies.get("previous_referrer")
if(document.referrer.match(/paypal\.com/))
  Object.defineProperty(document, 
                        "referrer",
                        {get : function(){ 
                          return previousReferrer; }});
Cookies.set("previous_referrer", document.URL);

请注意,由于很难更改 document.referrer 变量,我们需要使用 defineProperty 并且这仅适用于现代浏览器(safari <=5、Firefox < 4、Chrome < 5 和 Internet Explorer < 9 ):

How to manually set REFERER header in Javascript?