クライアントのウェブサイトで、パートナーのウェブサイトで iframe にできるページを作成しています。
この GA コードを Web サイトに含めました。
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1494300-1']);
_gaq.push(['_setDomainName', 'mysite.com']);
_gaq.push(['_trackPageview']);
(function () {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
_gaq.push(['_trackEvent', 'iframe', '/products/default.aspx', 'Petersburg- Zip Code:26847',, false]);
})();
サイトが iframe から取り込まれたときにコードが表示され、呼び出されていることを確認しましたが、GA でイベント データを取得していません。iframe と GA トラッキングについて調べましたが、ほとんどの問題はクロス ドメイン制限の結果のようです。ただし、この実装では、親からの情報は必要ありません。親は私からの情報を必要としません。イベントデータが必要なだけです。何か案は?