私はここで何か間違ったことをしているに違いありません。Google Analytics を使用して、InfusionSoft (当社の CRM/etc プロバイダー) がドメインでホストしているフォームのヒットを追跡しようとしています。GA の別のドメインでヒットを追跡したいと考えています。
問題のフォームは次のとおりです 。注文フォーム
GA コードのいくつかの形式を試しました。最初は非同期スニペット、次に「従来の」スニペット、そして非同期に戻ります。これが私が使用しようとしている非同期コードです(<body>
タグ内):
ページの上部付近
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-1']);
_gaq.push(['_setDomainName', 'oursite.com']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview', '/saleform/67']);
</script>
さらに下のページ
<script src='https://ssl.google-analytics.com/ga.js' type='text/javascript'></script>
関連情報
- Firebug または Chrome の開発ツールを使用すると、このコードを使用するときに GA からのエラーは表示されません。
- での追跡は既に行われてい
oursite.com
ますが、このページからデータを受信していません。 - Firebug のコンソールでは、_gaq と _gat は正常に動作しているようです (エラーはなく、内部に多くのオブジェクトが表示されます)。
- __utm.gif はリクエストされていません。これが悪いことであることはわかっていますが、どうすればよいかわかりません。
- Firefox 拡張機能を使用して Cookie を表示すると、上記のコードで指定されたドメイン (またはフォームをホストするサイト) に設定されている Cookie が表示されません。編集: サイトに _setAllowLinker を含めた後、Cookie が機能しているように見えます (ページに表示されます)
さらに、JS コンソールからメソッドを手動で起動しようとし_gaq.push(['_trackPageview', '/saleform/67']);
ました (うまくいきませんでした。ページは GA に表示されません)。
この投稿に不足している関連情報がある場合はお知らせください。喜んで更新します。あなたが提供できる洞察を前もって感謝します。