0

以下のように私のウェブサイトでGAコードを使用しています

    <script type="text/javascript" language="javascript">
                    var _gaq = _gaq || [];
                    _gaq.push(['_setAccount', 'UA-xxxxxx-1']);
                    _gaq.push(['_setDomainName', '.myweb.co.uk']);
if (source != '') {
                        _gaq.push(function() {
                            extga._setCampValues(source, medium, name);
                        });
                    }
                    // Set the custom variable ranking
                    var url = String(document.referrer);
                    // confirm they came from G
                    if (url.indexOf("google.co") != -1 || url.indexOf("google.be") != -1 || url.indexOf("google.ie") != -1 || url.indexOf("google.fr") != -1) {

                        var urlVars = {};
                        var parts = url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m, key, value) {
                            urlVars[key] = value;
                        });
                        // Push to GA Custom Variables
                        _gaq.push(['_setCustomVar', '1', 'Keywords Rankings', urlVars["cd"], 1]);
                    }
                    //Track the record in GA
                    _gaq.push(['_trackPageview']);

                    (function() {
                        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
                        ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js';
                        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
                    })();
                </script>

GA コードを Google タグ マネージャーに置き換えたいと考えています。私の質問は、Google タグ マネージャーを使用しながら Google アナリティクスで cstom 変数をプッシュする方法です。現在、_gaq.push メソッドを使用してキャンペーンのカスタム データをプッシュしています。

よろしく、 ハビブ

4

3 に答える 3

2

Google タグ マネージャーに移行したら、 を に置き換え_gaq.push()ますdataLayer.push()。内部的には、タグの配信ルールがトリガーされると、dataLayer.push() が _gaq.push() を呼び出します。

Google アナリティクスtagを作成し、アカウント、ドメイン名などを設定します。デフォルトでは、発火を使用してすべてのページで実行されますrule

GUI を使用して GA 構成を管理するか、カスタム HTML スニペットを使用してコードに貼り付けることができます。

macrosカスタム変数を構築するために使用したいと思うでしょう。カスタム JavaScript マクロを使用すると、既存のコードを再利用できます。次に、マクロを GA タグに含めます。

于 2013-12-12T12:11:02.070 に答える
1

あなたの質問は、タグ マネージャー デベロッパー ガイドで回答できます。タグを Google タグ マネージャーに移行するというセクションもあります。

... このセクションでは、ベスト プラクティスの移行ワークフローについて説明します。このプロセスには、次の 5 つの主な手順があります。

  1. サイトをマップする (オプション)
  2. リスト項目
  3. 標準の Google タグ マネージャー スニペットを実装する
  4. イベントと変数を追加する
  5. Google タグ マネージャーの管理インターフェースで、配信ルールが関連付けられたタグを追加します
  6. 最終移行スワップ
于 2014-02-06T08:06:32.870 に答える