私は、既存のウェブフォームとGoogleアナリティクスを使用して電話販売とウェブ販売を追跡しようとしています。Googleアナリティクスキャンペーンはセッションスコープに保存されていますか?
現在のところ、コンバージョンが発生すると、データベースにオブジェクトが作成され、オブジェクトの主キーがカスタム変数(ページレベルのスコープを持つ)としてGoogleアナリティクスに記録されます。
「カスタム変数値1」ディメンションにドリルダウンする「キャンペーン」ディメンション全体でカスタムレポートを作成すると、各キャンペーンに関連付けられたカスタム変数が表示され、特定のキャンペーン。
コンプライアンス:お客様のために電話をかけて自分でフォームを送信する(コンバージョンを作成する)必要があります。これは、同じマシンからの連続した変換で複数の変換が行われることを意味します。各コンバージョンを特定のキャンペーンに帰属させたいと考えています。しかし、私はキャンペーン/媒体/ソース変数の範囲が不明です。
GA session複数の「訪問数」がタイムアウトした場合、woohoo!
しかし、不思議なことに、カスタム変数は、意図されたソースや他の場所のアナリティクスのどこにも記録されていないだけです。
セッションリセットで達成しようとしているのは、ソース/キャンペーン/メディアにセッションレベルの有効範囲があるという仮定に基づいており、複数のキャンペーンがセッションをリセットせずに同じセッションでアプリを送信した場合最後に設定されたキャンペーンはすべてのクレジットを得る?
関連するコード:
_gaq.push(['_setAccount', 'UA-xxxxxxx-x']);
if(getParameterByName("reset_session") == "1"){ //reset google analytics session
_gaq.push(['_setSessionCookieTimeout', 1 ]);
}
//track pageview under new session
_gaq.push(['_trackPageview']);
//called when business logic dicates under specific circumstances
function register_conversion(){
_gaq.push(
['_setCustomVar', 1, 'DatabaseKey', _object_id + '', 3],
['_trackPageview', '/goal_url']
);
}