1

使用直接插入页面的 Google Analytics(分析)时, IFrame 跟踪从来都不是问题。但是现在我开始使用谷歌标签管理器来管理脚本,我遇到了一个问题。

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未定义

在此处输入图像描述

通常跟踪器是一个像这样的对象:

在此处输入图像描述

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

4

1 回答 1

0

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

于 2015-08-28T07:05:41.150 回答