1

ページに直接挿入された Google アナリティクスを使用している間、IFrame のトラッキングが問題になることはありません。しかし、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が未定義であることがわかります

ここに画像の説明を入力

通常、トラッカーは次のようなオブジェクトです。

ここに画像の説明を入力

誰かがこの問題で私を助けてくれることを願っています。

4

1 に答える 1