Google Analytics:JavaScriptとAjaxイベントのマスタートラッキング
Google Analyticsは、Webサイトユーザーの動作を理解するために不可欠です。この記事では、その力を活用して重要なJavaScriptとAjaxイベントを追跡する方法について詳しく説明し、Webサイトの最適化のための貴重な洞察を提供します。
重要な概念:
ga
アカウントの作成/アクセス:
Googleアカウントにサインインするか、Googleアナリティクスにアクセスするための新しいアカウントを作成します。UA-XXXXX-Y
タグの直前に、最適なパフォーマンスを提供します。
JavaScriptを使用したページのイベントトラッキング:window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; ga('create', 'UA-XXXXX-Y', 'auto'); ga('send', 'pageview');
<body>
または、より良い読みやすさと保守性のためにJavaScriptオブジェクトを使用する:</body>
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; ga('create', 'UA-XXXXX-Y', 'auto'); ga('send', 'pageview');
eventCategory
(必須):イベントの幅広いカテゴリ(例:「ビデオ」、「ダウンロード」)。
eventAction
特定のアクション(例: "play、" "download")。
eventLabel
追加の分類(例:キャンペーン名)。
eventValue
数値値(例:ファイルサイズ、ビデオの持続時間)。
transport: 'beacon'
ページが読み込まれていても信頼性の高い追跡を保証します。
単一のイベントリスナーを使用して、すべてのPDFダウンロードを効率的に追跡する:
ga('send', 'event', [eventCategory], [eventAction], [eventLabel], [eventValue]);
ソーシャルインタラクションAPIを使用してください:
または、javaScriptオブジェクトを使用してください:
ga('send', { hitType: 'event', eventCategory: [eventCategory], eventAction: [eventAction], eventLabel: [eventLabel], eventValue: [eventValue], transport: 'beacon' // For forms and outbound links });
document.body.addEventListener('click', e => { let t = e.target; if (t.href && t.href.endsWith('.pdf')) { ga('send', { hitType: 'event', eventCategory: 'download', eventAction: t.href, transport: 'beacon' }); } }, false);
socialNetwork
socialAction
socialTarget
リアルタイムデータは「リアルタイム」&gt;で入手できます。 「イベント。」 より包括的なデータは、「行動」&gt;に登場します。 24時間遅れた後の「イベント」。 イベントトラッキングとソーシャルインタラクションの詳細については、公式のGoogleアナリティクスのドキュメントを参照してください。
この強化された説明は、堅牢なイベント追跡のためのGoogleアナリティクスを実装するためのより包括的で構造化されたガイドを提供します。以上がGoogle AnalyticsでJavaScriptとAjaxイベントを追跡する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。