Google Analytics(分析)显示来自(加载脚本)第三方iFrame的引荐流量

时间:2014-08-07 21:08:09

标签: iframe cookies google-analytics cross-domain same-origin-policy

我们正在测试自己的自定义跟踪解决方案。我们的解决方案包含一个脚本,用于加载编写和读取cookie的iframe(来自我们的子域cookies.example.com)。该脚本放在我们客户的网站上。

现在我们正在与很多人一起测试这个解决方案,其中一些人报告他们看到谷歌分析中的推荐流量来自cookies.example.com。

我无法找到问题的根源(也因为我无法重现这个问题)。有没有人有线索?

更新

我刚刚与Adwords支持代理(他们是最接近分析支持的代理人)谈过,他们声称这与帧的层次性有关。我的结论是,这意味着包含GA跟踪和随机第三方iframe的所有页面(在互联网上)都会出现此问题。支持代理证实了这一点。我发现这很难相信,因为我无法找到任何相关信息,我希望这对其他人来说也是一个相对大的问题。

修改 关于dm-guy的问题:

脚本位于正文中。 Ga版本是Analytics.js。以下是加载iframe的代码的简化版本:

my.Beacon.makeBeaconFrame = function(callback) {
    if (my.beacon) { return; }

    ifrm = document.createElement("IFRAME");
    ifrm.setAttribute("src", my.beaconUrl + '/?' + my.beaconVersion);
    ifrm.style.width = 1+"px";
    ifrm.style.height = 1+"px";
    ifrm.style.display = "none";
    document.body.appendChild(ifrm);

    if (window.addEventListener){
        addEventListener("message",my.Beacon.listener, false)
    } else {
        attachEvent("onmessage", my.Beacon.listener)
    }

    ifrm.onload = function() {
        my.beacon = ifrm.contentWindow;
        callback();
    };
}

1 个答案:

答案 0 :(得分:0)

您的脚本位于何处? (我认为它是一个JS代码?)。在头上?还是身体?你使用哪个GA版本? 通常Google Analytics会使用HTTP引荐来源,因此我想知道为什么在使用Cookie时HTTP引荐来源会发生变化。如果您可以添加代码或示例,那将会很有帮助。