0

最近、Web アプリの Google アナリティクス コードを更新して、カスタム変数に新しい _setCustomVar 構文を使用し、非推奨の _setVar メソッドを含む古いコード スニペットを削除しました。

新しい構文で設定された変数は、Google アナリティクス ウェブ インターフェースの [オーディエンス] > [カスタム] > [カスタム変数] に表示されます。期待どおり、このセクションで設定したすべてのカスタム変数が表示されます。

ただし、ユーザー定義セクション ([オーディエンス] > [カスタム] > [ユーザー定義]) に記録された情報もいくつか表示されます。私が知る限り、ここにはデータは表示されません。これは、GA が古い _setVar コードを使用して設定された変数を表示する場所だからです。変更は数週間前に実装されましたが、このセクションにはまだデータが表示されています。

他の誰かがこれを経験しましたか?カスタム変数に切り替えると、どのような動作が予想されますか?

_setVar のコードベース全体を grep しましたが、どこにも表示されません。JS スニペットは、Jinja によってレンダリングされるベース テンプレート ファイルに直接含まれているため、JS キャッシングは問題ではないと思います。

私が使用しているスニペットは次のとおりです。

    #if is_production:
    <script type="text/javascript">
      // Google analytics
      var _gaq = _gaq || [];
      _gaq.push(['_setAccount', '############']);

      #if {{ user }}:
        _gaq.push(['_setCustomVar', 1, 'company', '{{ company_name }}', 3 ]);
      #endif

      _gaq.push(['_trackPageview']);

      (function() {
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
      })();
    </script>
    #endif

どんなアイデアも役に立ちます!ありがとう!

4

0 に答える 0