2012-04-03 14 views
9

私が見つけたすべての情報によれば、Google Analytics 3のキャンペーントラッキングのリンクに手動でタグを付けるには、utm_campaignutm_source、およびutm_mediumのフィールドが必要です。しかし、後者の2つを使用しないと、結果が混乱します。

utm_campaignutm_sourceと設定した場合、キャンペーンはGAの中で(not set)の中位値でトラッキングされます。これは確実に機能するようです。Googleアナリティクスのリンクタグ付けにutm_sourceとutm_mediumは常に必要ですか?

私は別のサイトでアンカータグのhrefにutm_campaignを設定し、utm_sourceを省略した場合、キャンペーンのソースはGA debugging scriptを使用するときに参照するドメインとして表示されますが、何のキャンペーン名が表示されていないにも時に適切に追跡していないようです私はGoogleアナリティクスのレポートを見ています。例えば、www.referringsite.comに私は、デバッグツールがCampaign Source: referringsiteが表示され、パラメータCampaign Nameが記載されていません
<a href="http://www.mysite.com?utm_campaign=test">click me</a>
のように見えるアンカーを持っている場合。

ここでは何が起こっていますか?いつこれらのパラメータを使用する必要がありますか?私の最終的な目標は、utm_sourceが明示的に設定されていない場合にリファラーをキャンペーンソースとして使用し、utm_mediumを残しておくことです(これは問題なしで行うことができます)。暗黙的なキャンペーンソースとしてhttpReferrerを使用することの望ましい効果を達成する方法と、いつ、どこで、どのようなものを使用しなければならないかを誰かが具体的に説明できますか?

答えて

4

utm_sourceは、通常、Google Analyticsでの他のutmパラメータをと認識する必要があります。

__utmz Cookie(送信元情報とキャンペーン情報が含まれるCookie)を設定するには、analytics javascriptはまずutm_sourceパラメータが存在するかどうかを確認します。そうでない場合、スクリプトは「標準」ソース設定を通過し、utm_campaignのような他のパラメータをチェックしません。

しかし、あなたはいくつかのJavaScriptで希望の効果を達成することができます。

あなたのページには、utm_sourceのないutm_campaignパラメータがあります。 _tackPageView呼び出しの前に、あなたのコードを挿入してください

var re_hostname = new RegExp('^(?:f|ht)tp(?:s)?\://([^/]+)', 'im'); 
var referrer = document.refferer; 
_gaq.push(['_setCampSourceKey', referrer.match(re)[1].toString();]); 

:と

function isParameterInUrl(param){ 
    var url = document.location.href; 
    var reg = new RegExp('(\\?|&|^)'+param+'=(.*?)(&|$)'); 
    matches = url.match(reg); 
    if (matches[2] != undefined) { 
     return true; 
    } else { 
     return false; 
    } 
} 

次に設定は、utm_source:
次のようなものを使用することができます。

+1

「標準」ソース設定について詳しく説明できますか? – joelmdev

+1

「標準」ソース設定と呼ぶのは、リファラーからの自動抽出です。 (私の応答時間には申し訳ありません) – greg

+2

Analyticsでそれを使用することを期待している場合、 'utm_source'が**必須の**パラメータであると仮定するのは安全ですか? – Cristian

関連する問題