Google ウェブサイト オプティマイザーを使用して A/B テストを実行しています。私が追跡しているいくつかの変換があります。
- 購入する。
- Facebookでいいね。
- ツイッターでフォロー中。
最初のコンバージョンは簡単に追跡できます。Web サイトに「ご購入いただきありがとうございます」というページがあり、その URL をコンバージョン URL として使用するだけです。
残りの 2 つの項目は、私には少しわかりにくいものです。
Facebook の例を使ってみましょう。そこから学べることは、Twitter やその他のソーシャル ネットワークにも適用できます。Facebook [1] によると、次のコードを使用して、誰かがページを気に入ったかどうかを追跡できます。
FB.Event.subscribe('edge.create', function(targetUrl) {
_gaq.push(['_trackSocial', 'facebook', 'like', targetUrl]);
});
これは、「ソーシャル エンゲージメント」を追跡するのに役立つと思います。ただし、これをユーザーがその時点で使用している特定の A/B テストに関連付ける必要があります。
現在 Google は、リンクのクリックを A/B テストでコンバージョンとして追跡する方法も示しています [2]。これは役に立ちそうです:
<!-- Google Website Optimizer Tracking Script -->
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['gwo._setAccount', 'UA-XXXXXXXX-X']);
function doGoal(that) {
try {
_gaq.push(['gwo._trackPageview', '/YYYYYYYYY/goal']);
setTimeout('document.location = "' + that.href + '"', 100)
}
catch(err){}
}
// SNIP
</script>
<!-- End of Google Website Optimizer Tracking Script -->
これを作成するために、このコードを使用しました。このコードは、ユーザーが [いいね] ボタンをクリックしたときにトリガーされるイベントにフックします。まず、Google アナリティクスの初期化コードで次のようにします。
// Additional initialization code here
FB.Event.subscribe('edge.create', function(href, widget) {
alert('You just liked the page!');
trackFBLike();
return false;
});
次に、これは私のページ固有の Web サイト オプティマイザー コードです。
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['gwo._setAccount', 'UA-XXXXXXXXXX-2']);
function trackFBLike(that) {
try {
_gaq.push(['gwo._trackSocial', '/YYYYYYYYYY/like']);
}
catch(err){}
}
// SNIP
</script>
<!-- End of Google Website Optimizer Tracking Script -->
だから私の質問はこれです:
私は正しい軌道に乗っていますか?手順を見逃していませんか? Google アナリティクス内で目標も設定する必要がありますか? ヘルプ?