0

トラフィック ソース タイプを識別する Google タグ マネージャー ルールを (マクロ経由で) 作成する方法はありますか? (オーガニックのように?)。トラフィック ソースがオーガニックの場合にのみ配信されるタグを作成したいと考えています。可能?

4

2 に答える 2

2

タグ付けされた URL (デフォルトの GTM URL タグで手動でタグ付けしたキャンペーンなど) からトラフィックが到着する場合は、GTM インターフェースを介して簡単にこれを行うことができます。

  • 次のように、URL タグを読み取る Query コンポーネント タイプで URL タイプ マクロを作成します
  • このマクロがタグと一致したときに起動するルールを作成します (例: medium=cpc または utm_campaign=yourcampaign)。
  • このルールに基づいて GA イベントを送信するタグを作成します

これが役立つことを願っています。

于 2014-04-19T07:22:22.003 に答える
2

最も簡単な方法は、Google アナリティクス (__utmz) Cookie からソース (utmcsr) を抽出し、その値に基づいてタグ マネージャー イベントを発生させることです。次に、そのイベントに基づいてルールを作成します。

タグマネージャーのインターフェースだけでは不可能だと思います。

(追加して更新)過去に次のコードを使用しましたが、まだ機能すると思います(適切なクレジットを与えることができないので、いくつかのWebサイトからピン留めしました)。

/**
 Reads the Google utmz Cookie and returns he values as an array
 utmcsr = utm_source
 utmccn = utm_campaign
 utmcmd = utm_medium
 utmctr = utm_term
 utmcct = utm_content  */
function parseGACookie()  {
    var values = {};
    var cookie = readCookie("__utmz");
    if (cookie) {
        var z = cookie.split('.');
        if (z.length >= 4) {
            var y = z[4].split('|');
            for (i=0; i<y.length; i++) {
                var pair = y[i].split("=");
                values[pair[0]] = pair[1];
            }
        }
    }
    return values;
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

ga = parseGACookie();
if(ga['utmcsr'] == "cpc") {
    alert("Paid advertising");
}
于 2013-02-20T16:24:02.213 に答える