使用跟踪代码管理器进行分析跨域iFrame跟踪

时间:2015-08-26 08:16:41

标签: javascript iframe google-analytics-api google-tag-manager google-analytics-sdk

使用直接插入页面的Google Analytics时,

IFrame tracking从未出现过问题。 但现在我开始使用Google跟踪代码管理器管理脚本,我遇到了问题。

function addGaIframe(ua_code, opt_hash) {

    console.log("Add Ga");

    //Check UA
    console.log(ua_code);

    return function(tracker) {

        //Check Tracker
        console.log(tracker);

        window.linker = window.linker || new window.gaplugins.Linker(tracker);
        ifrm = document.createElement("IFRAME");
        ifrm.style.width = 100+"%";
        ifrm.style.border = "none";
        ifrm.frameborder = "0";
        ifrm.allowtransparency = "true";
        ifrm.id = "iframe_xx";

        ifrm.src = window.linker.decorate("https://xxxxxxx.com/ua="+ua_code, opt_hash);

        document.getElementById('iframe').appendChild(ifrm);

    };
}

当我查看控制台时,我可以看到tracker未定义

enter image description here

通常情况下,跟踪器是一个对象:

enter image description here

我希望有人可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

只需在“要设置的字段”中添加allowLinker : 1,然后添加iframe在Auto Link Domains下使用的域。 它起作用了:))