ホームページ > ウェブフロントエンド > jsチュートリアル > Google AnalyticsでJavaScriptとAjaxイベントを追跡する方法

Google AnalyticsでJavaScriptとAjaxイベントを追跡する方法

Jennifer Aniston
リリース: 2025-02-16 10:43:08
オリジナル
202 人が閲覧しました

How to Track JavaScript and Ajax Events with Google Analytics

Google Analytics:JavaScriptとAjaxイベントのマスタートラッキング

Google Analyticsは、Webサイトユーザーの動作を理解するために不可欠です。この記事では、その力を活用して重要なJavaScriptとAjaxイベントを追跡する方法について詳しく説明し、Webサイトの最適化のための貴重な洞察を提供します。

重要な概念:

  • トラッキングコード統合:Google Analyticsの実装のコアには、各Webページに追跡コードを埋め込むことが含まれます。 このコードは、特定のJavaScriptまたはAjaxアクションが発生するたびにイベントデータを送信するためにコマンドを使用します。 ga
  • ページのイベントトラッキング:
  • 標準ページビューを超えて、Googleアナリティクスは幅広いページのアクティビティを監視できます。これには、AJAXコール、ビデオプレイ、ファイルのダウンロード、ソーシャルメディアインタラクション、クライアント側のインタラクション、およびアウトバウンドクリックが含まれます。本質的に、すべてのイベントが完全なページのリロードをトリガーしません。 これらのイベントは、イベントカテゴリ、アクション、ラベル、価値などのパラメーターを使用して細心の注意を払って説明されています。 ソーシャルメディアインタラクショントラッキング:
  • GoogleのソーシャルインタラクションAPIは、ソーシャルメディアのエンゲージメントの追跡を簡素化します。 これには、ソーシャルネットワーク、アクションタイプ(「 'like "" "share"など)、およびターゲットURLを指定する必要があります。
  • データの視覚化:追跡されたイベントは、Googleアナリティクス内で、特に「動作」>で簡単にアクセスできます。 「イベント」セクション。
  • Google Analyticsのセットアップ:

アカウントの作成/アクセス:

Googleアカウントにサインインするか、Googleアナリティクスにアクセスするための新しいアカウントを作成します。
  1. プロパティのセットアップ:管理セクションで、新しいアカウントとプロパティを作成し、WebサイトのURLを提供します。 一意の追跡ID(ua-xxxxx-y)が届きます。
  2. 追跡コードの実装:Googleは、最新のブラウザに次のJavaScriptスニペットを使用することをお勧めします。トラッキングID:
  3. を置き換えることを忘れないでください
  4. このコードをWebサイトのHTMLに挿入します。理想的にはタグ内で、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');
ログイン後にコピー
ログイン後にコピー
標準の追跡コードでは、基本的なWebサイトで十分ですが、豊富なイベント追跡には、次のJavaScriptコードを利用してください。

<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ダウンロードの追跡

単一のイベントリスナーを使用して、すべての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);
ログイン後にコピー
  • (必須):ソーシャルネットワーク(例: "Facebook、" "Twitter")。socialNetwork
  • (必須):アクション(例: "like"、 "" share ")。socialAction
  • (必須):ターゲットURL。socialTarget
追跡されたイベントの表示:

リアルタイムデータは「リアルタイム」&gt;で入手できます。 「イベント。」 より包括的なデータは、「行動」&gt;に登場します。 24時間遅れた後の「イベント」。 イベントトラッキングとソーシャルインタラクションの詳細については、公式のGoogleアナリティクスのドキュメントを参照してください。

この強化された説明は、堅牢なイベント追跡のためのGoogleアナリティクスを実装するためのより包括的で構造化されたガイドを提供します。

以上がGoogle AnalyticsでJavaScriptとAjaxイベントを追跡する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート