从任意网站获取准确的推介analytics.js

时间:2015-11-20 16:05:04

标签: google-analytics cross-domain google-analytics-api analytics.js

在网络应用上工作,在步骤2,用户离开她的域并返回。她留下的域名将动态输入到我们的表单中(OAuth令牌流程需要此步骤)。

因此,我们将该域名显示为推荐人,并希望将原始推荐人保留在Google Analytics中。

曾经(使用ga.js)你只需在返回到你网站的回调网址中传递utm_nooverride = 1,但我们正在使用analytics.js。

Linker Params不起作用,因为我们无法动态控制回调网址。

所以:问题:

1)对于网络媒体资源,GA中的排除引荐人列表是否允许使用正则表达式?它允许保存* .sample.com,但我还没有测试它是否有效。

2)或者我们的GA帐户是否有API调用,我们可以动态添加动态排除的引荐来源域名?

还有其他解决方法吗?

1 个答案:

答案 0 :(得分:0)

很久没见了,很有趣在这里找到你。

现在针对您的问题,我看到了2个选项,

  1. 推荐人排除列表不支持正则表达式。但它确实排除了所有子域名。因此,如果您有兴趣删除的所有域名都是特定的子域名,那么您只能删除顶级域名并且应该是好的。 More Info

  2. 如果您不愿意,可以使用强制分析.js强制将引荐来源发送给GA。您可以手动将引荐来源设置为该页面上的空字符串。您可以始终或与用户输入的主机名匹配时执行此操作。它看起来像这样:

  3. var hostname_to_ignore = 'site.com';
    
    ga('create', 'UA-XXXXX-Y', 'auto');
    if(document.referrer.indexOf(hostname_to_ignore) > 0) {
        ga('set', 'referrer', '');
    }
    ga('send', 'pageview');
    

    不发送推荐人将使GA不会创建新会话,如果最后一次点击不到30分钟,它应该继续前一个会话。这可能就是你想要的。我没有对此进行测试,有可能将其设置为nullundefined甚至更好,我会尝试一下并查看匹配的内容。

    More Info