0

ページから次のコードを呼び出し、PageNameパラメーターを渡すことがあります。

function _ga(PageName) {
    _gaq = [['_setAccount', 'UA-00000000-0'], ['_setDetectFlash', false], ['_trackPageview', PageName]];//global variable
    var d = document,
        t = 'script',
        g = d.createElement(t),
        s = d.getElementsByTagName(t)[0];
    g.src = 'https://ssl.google-analytics.com/ga.js';
    s.parentNode.insertBefore(g, s);
}

PageName変数がの場合はどうなりますundefinedか?アナリティクスはそれをと解釈しますか['_trackPageview']

ライブでテストすることはできませんが、変数がである場合、何もクラッシュしないことがわかりますundefined

Analyticsが受け入れない場合は、コードを追加できますundefined

4

1 に答える 1

1

はい。次の3つの呼び出しは同等です。

_gaq.push(['_trackPageview']);
_gaq.push(['_trackPageview', undefined]);
_gaq.push(['_trackPageview', '']);

これは、Google Analytics(Stack Exchangeを含む)を使用する任意のサイトで3つの呼び出しを実行し、ネットワークパネルでgifリクエストを調べることで簡単にテストできます。

gifリクエストのutmpパラメータを調べると、すべての呼び出しでデフォルトで現在のURLが使用されることがわかります。

于 2012-10-05T00:48:51.707 に答える