0

UTM 変数を手動で設定できるようにしたい

ウェブページを持つ代わりに

http://mysite.net/index.html?utm_source=source&utm_medium=inbound&utm_campaign=キャンプ名

これらをjavascriptで設定できるようにしたいです。ドキュメントを見てみると、これらの set メソッドは見つかりませんでした。set key メソッドだけです。

https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingCampaigns

私も試してみました

_gaq.push(['_trackPageview', '/index.html?utm_source=source&utm_medium=inbound&utm_campaign=campname']);

私が知る限り、これは機能しません。これを機能させる唯一の方法は、ハッシュ値を使用してこれらを設定することです。

例: http://mysite.net/index.html#utm_source=In+House&utm_medium=email&utm_campaign=Fall+email+offers

_gaq.push(['_setAllowAnchor', true]); 

より良い方法はありますか?

4

1 に答える 1

2

編集

実際、GAコードを使用してこれを行う方法があるようです!

前の回答

過去にもこれを行う必要がありましたが、ページ上で行う方法が見つかりませんでした。これを実際に行う唯一の方法は、GA の __utmz Cookie を読み取り、必要な値で Cookie を書き換えることだと思います。

例:

これは、URL パラメーターなしで www.mysite.com にアクセスした場合の __utmz の通常の外観です (Cookie の数字は異なります)。

URL: http://www.mysite.com

__utmz Cookie 値: 97566023.1329384140.1.1.utmcsr=(直接)|utmccn=(直接)|utmcmd=(なし)

URL の値を使用して URL にアクセスすると、次のようになります (公式の方法)。

URL: http://mysite.net/index.html?utm_source=In+House&utm_medium=email&utm_campaign=Fall+email+offers

__utmz Cookie 値: 97566023.1329384140.1.1.utmcsr=社内|utmccn=秋のメールオファー|utmcmd=メール

Cookie は後続のページ ビューでこれらの値を持ち、リクエスト URL の utmcc URL パラメータで GA に送信されます。したがって、基本的には __utmz Cookie を必要な値に変更できます。ラッパー関数を記述して簡単に設定する方がおそらく便利でしょう。正直なところ、GAがラッパー関数でこれを行う方法を提供しない理由がわかりません...

于 2013-01-28T15:58:43.420 に答える