与えられた:
_trackEvent(category, action, opt_label, opt_value, opt_noninteraction)
私は opt_label を試しましたが、それは単なる文字列のようで、Mixpanel のようにさまざまなパラメーターのハッシュを受け入れません。
回避策の 1 つはカスタム変数を使用していると思われますか? しかし、ドキュメントは混乱しているようです。アドバイスをいただければ幸いです。
与えられた:
_trackEvent(category, action, opt_label, opt_value, opt_noninteraction)
私は opt_label を試しましたが、それは単なる文字列のようで、Mixpanel のようにさまざまなパラメーターのハッシュを受け入れません。
回避策の 1 つはカスタム変数を使用していると思われますか? しかし、ドキュメントは混乱しているようです。アドバイスをいただければ幸いです。
これは Google Analytics で確実に機能しますが、Mixpanel、KISSmetrics、Kontagent などの他の分析サービスはイベント分析に特化しており、より柔軟に対応できます。そうは言っても、Google アナリティクスのイベント モデルをハックして、探しているものを取得できます。
Google アナリティクスで各イベントの複数のパラメーターを追跡する場合は、追跡するパラメーターをイベント ラベルに詰め込むことをお勧めします。これには 2 つの理由があります。イベント ラベルが非常に長くなる可能性があること (実際にはばかばかしいほど長いこと) と、Google アナリティクスが柔軟なフィルタリングとセグメンテーション オプションを提供することです。
したがって、以前の回答で説明した例を拡張するために、次のようなビデオ再生の詳細を追跡するためのイベントを作成できます。
_gaq.push(['_trackEvent', 'Videos', 'Play', 'title:MoreCatLolz,
percentPlayed:63, adShown:true, res:480p, fullScreen:false']);
行ったことは、後で引き出せるように、いくつかの任意のパラメーターをイベント ラベル文字列に入れただけです。結果を分析するには、イベント レポートをフィルタリングして、たとえば「MoreCatLolz」ビデオが広告とともに表示された回数を表示できます。
または、アドバンス セグメントと正規表現を使用して、ユーザーが任意の動画の 90% 以上を視聴した訪問数をカウントできます。
名前、参加日、レベル、購入数などの永続的なユーザー データを追跡するには、訪問者レベルのカスタム変数を使用することをお勧めします。同じ分析テクニック。
mixpanel が何かわからないので、分析を何と比較しようとしているのかわかりません。収集しようとしているデータの具体例を提供していただければ、より適切な回答を提供できます。
ビデオ プレーヤーがあり、ユーザーがビデオを視聴した時間とビデオを一時停止した回数を追跡したいとします。次のようにします。
if (video == "pause") {
var playTime = playduration(), // Total minutes of video watched
clickPause = pauseNum(); // Total number of times video was paused
_gaq.push(['_trackEvent', 'Video', 'Play', playTime]);
_gaq.push(['_trackEvent', 'Video', 'Pause', clickPause]);
}
_gaq.push
明らかにこれは一般的なものですが、配列でわかるように、Play
およびPause
はパラメーターであり、playTime
およびclickPause
はパラメーターの変数値です。
ラベルはオプションなので、次のように展開します。
<a href="#" onClick="_gaq.push(['_trackEvent', 'Games', 'Play', 'Tetris']);">Play</a>
カテゴリ = 'ゲーム'
イベント = 'プレイ'
ラベル = 'テトリス'