キャンペーンに関連して、Google アナリティクスで e コマース関連のものを追跡したいと考えています。
バスケット/チェックアウト (iframe 経由で含まれる) は、ショップとは異なるドメインにあります。GA で e コマース トラッキングを有効にし、両方のページにトラッキング スクリプトを追加し、大量のデータを取得しましたが、すべての e コマース データには「shop.com / referral」しか含まれていないため、キャンペーン情報が失われているようです。私が期待するように、ソース/媒体であり、「キャンペーン1/ニュースレター」ではありません。
例:
shop.com のスクリプト:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxx']);
_gaq.push(['_trackPageview']);
_gaq.push(['_setDomainName', 'shop.com']);
_gaq.push(['_setAllowLinker', true]);
...
経由でサイトに入る
http://shop.com/page.html?utm_campaign=campaign1&utm_source=newsletter...
iframe src を取得する
via _gat._getTrackerByName()._getLinkerUrl('http://basket.com/page.html')
次のようなものを返します
http://basket.com/page.html?__utma=14776951xxx&__utmb=14776xx..
この URL で iframe を埋め込みます。
basket.com/page.html に、次の GA E コマース トラッキング コードを追加しました。
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxx']);
_gaq.push(['_trackPageview']);
_gaq.push(['_setDomainName', 'basket.com']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_addTrans',
'1234', // transaction ID - required
'Name',
'123.4' .....
_gaq.push(['_addItem', ...
_gaq.push(['_trackTrans']);..
本当に奇妙なことは、追跡ピクセル (e コマース イベントを追跡するために iframe に読み込まれる) でさえ正しいように見えることです。
http://stats.g.doubleclick.net/__utm.gif?utmwv=5.4.4dc&....%3Futm_source%3Dnewsletter2%26utm_campaign%3Dcampaign1...
私は何か見落としてますか?
どうもありがとう