管理しているサイトで2つのGAレポートの問題が発生しており、解決方法がわかりません。
- このサイトは、GAレポートで独自のドメインへのリファラーとして表示されています。
- 私の目標達成(サードパーティのオフドメインeコマースカートでの販売コンバージョン)はすべて、目標達成につながるトラフィックを送信している真の「リファラー」を明らかに見たいときに、サイトのドメインを「ソース」として表示しています。
これが発生する可能性がある潜在的な理由についての私の考え:
次のように、内部リンクに絶対パスを使用しています。
<a href="http://example.com/contact.html">
とは対照的に
<a href="/contact.html">
これでいいの?ユーザーは、購入する前に内部でクリックすることがよくあります。
また、トラフィックの多いいくつかのページでは、次のようなJavaScript履歴のバックリンクを使用しています::
<a href="javascript: history.go(-1)">go back</a>
最後に、「カートに追加」トラフィッククリックで301リダイレクトを実行しているため、
http://example.com/add_to_cart
リダイレクト先:
http://paymentprocessor.com/ugly_url/cart_page.html
(これは外部のサードパーティドメインですが、私のGAコードはまだそこで起動します)
ここの上部に記載されている問題が発生している理由は何か推測できますか?...GAウィザードの皆さんに感謝します。
UPDATE UPDATE UPDATE
素晴らしい答えをくれたEduardoに感謝します。
サードパーティのecommサイトへのhrefテキストリンクについては、クラスを介してjqueryでイベントを追跡しているので、_gaq.pushでクリックイベントを追跡し、Cookieデータを自分のサイトからサードパーティのサイトにコピーします。このような:
$('a.index_addtocart_smallest').click(function(){
_gaq.push(['_trackEvent', 'Outbound Links', 'index_addtocart_smallest', 'buy_click'],['_link', 'ssl.thirdpartyecom.net/order/']);
});
そして、フォームアクション「カートに追加」を使用すると、HTMLで送信は次のようになります。
<form action="http://example.com/add_to_cart" method="post" onsubmit="that=this;_gaq.push(['_trackEvent','Outbound Links','index_big_buy_button', 'buy_click'],['_linkByPost', this]);setTimeout(function() { that.submit() }, 100);return false;">
...イベントを追跡し、既存のCookieをサードパーティのサーバーに送信します。クリックに遅延を追加して、GAによって確実にキャプチャされるようにします。
私の場合、ドメインと別のドメインのサブディレクトリ間のトラッキングに非同期構文を使用しています:https ://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite#domainAndSubDirectory