Googleトラッキングスニペット:どちらを使用すればよいですか?

公開: 2019-08-02

最終更新日:2019年8月23日

Googleには、ウェブサイトのすべてのページでの訪問者のインタラクションを分析するためのさまざまな追跡スニペットがあります。 これらのスニペットには、 ga.js、analytics.js、GTM、およびgtag.jsが含まれます。 これらのスニペットの一部は、Webサイトのページで追跡したい内容に応じて他のスニペットよりもうまく機能し、追跡コードインジェクションの管理を簡素化します。 このブログでは、これらの各Googleスニペットの目的と、それらをいつ使用するかを明確にしようと思います。

スニペットは、再利用可能なソースコード、マシンコード、またはテキストの小さな領域を表すプログラミング用語です。

これらの各スニペットは、Webサイトのページに貼り付けるJavaScriptコードの小さな断片です。 これらのスニペットを使用するには、対応するコードスニペットをコピーして、ウェブサイトのすべてのページに貼り付け、スニペットのコードにUA-XXXXX-XまたはGTM-XXXXXXX文字列としても表示されるGA_MEASUREMENT_IDを指定されたウェブに置き換える必要があります。当社のウェブサイトのプロパティID。

ほとんどの場合、これらのスニペットをWebサイトのテンプレートページまたはWebサイトのすべてのページに貼り付けて、<head>タグの上部近くに表示され、他のスクリプトまたはCSSタグの前に表示されるようにする必要があります。 ウェブサイトを古いスニペットから最新の非同期バージョンに更新する場合は、最新のスニペットを挿入した後、既存のトラッキングスニペットを削除する必要があることを知っておくことが重要です。 データを複製できるため、同じページで両方のスニペットを一緒に使用することはお勧めしません。

たとえば、これらの追跡スニペットのいずれかをWebサイトに追加すると、訪問者がWebサイトに表示する各ページの追跡ツールにページビューを送信できます。 スニペットはデータを処理し、次のような大量の情報を推測できます。

  • 訪問者が当社のWebサイトで費やした合計時間。
  • 訪問者が各ページに費やした時間と、それらのページが訪問された順序。
  • 訪問者がクリックした内部リンク(次のページビューのURLに基​​づく)。

また、IPアドレス、ユーザーエージェント文字列、および最初のページ検査では、カスタムトラッカーを作成するときにスニペットがそれを追跡して、次のようなことを判別できます。

  • 訪問者の地理的位置。
  • 訪問者が使用しているブラウザとオペレーティングシステム。
  • 画面サイズと、FlashまたはJavaが訪問者のブラウザにインストールされているかどうか。
  • 訪問者の参照サイト。

レガシー分析スニペット(ga.js)

ga.jsは、GoogleAnalyticsの従来の分析またはレガシー追跡ライブラリです。 はい、このスニペットは特に追跡データをGoogleAnalyticsに送信するために使用されます。 ga.jsは、ユーザーが当社のWebサイトをどのように操作するかを測定するためのJavaScriptライブラリです。

レガシーアナリティックのコードスニペット

ga.jsはすでに古いライブラリ(非推奨ではありません)ですが、追跡しています。 このスニペットを使用する不便な点の1つは、ページのソースコードにアクセスして、ページを非同期に追跡して追跡データをGoogleAnalyticsサーバーに送り返すために必要な追跡コマンドコードと関数構成の一部を挿入する必要があることです。 _gaqオブジェクトは、非同期構文を可能にするものです。

Google Analyticsを使い始める場合は、Googleで利用できる最新のトラッキングスニペットの1つを使用することをお勧めします。

ユニバーサルアナリティクス(analytics.js)

ユニバーサルアナリティクスは、Googleアナリティクスの新しい運用標準です。 従来のスニペットであるanalytics.jsライブラリは、ユーザーがウェブサイトをどのように操作したかを測定するためのJavaScriptライブラリです。 analytics.jsライブラリは、UniversalAnalyticsプラットフォームのすべての新機能を利用するように設計されたGoogleAnalytics用の最新のJavaScriptライブラリです。

ユニバーサルアナリティクスコードスニペット

このJavaScriptトラッキングスニペットは、「コマンドキュー」と呼ばれるグローバルなga関数を定義します。 すぐに受け取ったコマンドを実行するのではなく、それらをキューに追加して、analytics.jsライブラリが完全にロードされるまで実行を遅らせるため、コマンドキューと呼ばれます。

Google Analyticsを使い始めて、Google Analyticsでのみ訪問者のインタラクションを追跡したい場合は、これが使用する必要のあるスニペットです。 ウェブページでの他の種類の訪問者のインタラクションを追跡したり、FacebookPixelやGoogleAdsなどの他のスニペットをウェブサイトに挿入したりする場合は、次に説明する他のスニペットのいずれかを使用する必要があります。

Googleタグマネージャー(GTM)

Google Tag Managerは、追跡コードや測定コードをすばやく簡単に更新できるタグ管理システムです。 これらのコードフラグメントは、まとめて、当社のWebサイトまたはモバイルアプリに挿入されるタグと呼ばれます。

Googleタグマネージャーのコードスニペット

GTMをインストールして、Google広告、Googleアナリティクス、Facebook、その他のサードパーティのタグを含むタグを構成およびデプロイします。 GTMスニペットは2つのスクリプトで構成されています。 開始<head>タグのできるだけ近くに配置する必要がありますが、「dataLayer」宣言の下に配置する必要があります。 2番目のスクリプトは<noscript>コードスニペットであり、HTMLの開始<body>タグの直後に配置する必要があります。

GTMがインストールされると、ウェブサイトまたはアプリはGTMを介してGTMサーバーやその他の追跡ツールと通信できるようになります。 次に、GTMタグマネージャーのWebベースのユーザーインターフェイスを使用して、タグを設定し、特定のイベントが発生したときにタグを起動するトリガーを確立し、タグ構成を簡素化および自動化するために使用できる変数を作成できます。

トラッキングスニペットを使い始めて、ウェブページにさまざまなトラッキングコードを追加し、Google Analytics、Google Ads、Facebookなどの複数のトラッキングツールで訪問者のインタラクションを追跡する場合は、これを使用する必要があります。

Googleグローバルサイトタグ(gtag.js)

グローバルサイトタグ(gtag.js)は、JavaScriptタグ付けフレームワークおよびAPIであり、イベントデータをGoogleアナリティクス、Google広告、GoogleマーケティングプラットフォームなどのGoogle製品に送信できます。 さまざまなGoogle製品の複数のトラッキングコードを管理する代わりに、gtag.jsを使用して、最新の測定機能と統合が利用可能になったときに、より簡単にメリットを得ることができます。

Googleグローバルサイトのタグコードスニペット

gtag.jsを使用すると、追跡データを複数のGoogle製品に簡単に送信できます。 追加のアカウントを作成したり、別のインターフェイスで構成を管理したりする必要はありません。 gtagコマンドを使用して、イベントをキャプチャし、1つ以上のGoogle製品にデータを送信します。

この例を見てみましょう。一般的なウェブサイトには、次のGoogle製品のトラッキングコードがインストールされている場合があります。

  • すべてのページのGoogleAnalyticsページビュー追跡コード。
  • 関心のある特定のインタラクションのGoogleAnalyticsイベント追跡。
  • 購入のGoogleAnalyticseコマーストラッキング、手順の確認など。
  • 購入またはリードフォームの入力に対するGoogleAdWordsのコンバージョントラッキング。
  • AdWordsでオーディエンスを構築するためのGoogleAdWordsリマーケティングタグ。

これは、Google製品だけの5つの異なるトラッキングコードまたはタグです!!!

Gtag.jsは、次の方法でこのプロセス全体をはるかに簡単にします。

  • Google製品のタグの多くをコード内の1か所に保持することをお勧めします。
  • インストールを簡素化して、Google製品をより早く使い始めることができます。
  • 個別のタグを必要とせずに、一度に複数のツールにデータを送信する機会を開きます。

結論

Webサイトとページビューに対する単純な訪問者のインタラクションのみを追跡する場合は、analytics.jsスニペットを使用できます。 ga.jsスニペットは、最新の測定機能と統合がない古いスニペットであるため、使用しないでください。 サイトにga.jsスニペットがある場合は、それを最新のトラッキングスニペットに置き換えます。

Google Analytics、Google Ads、Google Marketing Platformなどの複数のGoogle追跡ツールでWebサイトへの訪問者のインタラクションのみを追跡する場合は、gtag.jsスニペットを使用する必要があります。 gtag.jsを他のGoogleトラッキングスニペットと一緒に使用しないでください。 グーグルはそれを悪い習慣と見なしている。

Googleのさまざまな追跡ツールやサードパーティのツールでウェブサイトへの訪問者のインタラクションを追跡し、Google広告、Google Analytics、Facebook、その他のサードパーティのスニペットなどのさまざまなスニペットを挿入して管理する場合1つの場所で、GTMを使用する必要があります。 これは、使用することをお勧めするスニペットであり、デフォルトおよび事前構成されたタグとトリガーとともに使用する必要があります。 カスタムHTMLタグを使用して、GTMを介して他のGoogleトラッキングツールを挿入しないでください。 これはGoogleによって推奨されておらず、悪い習慣と見なされています。

繰り返しになりますが、複数のGoogleトラッキングスニペットを同時に使用することはお勧めしません。また、お勧めしません。 GTMを使用する場合は、GTMのデフォルトのUniversal Analyticタグを使用し、カスタムHtmlタグにgtag.jsスニペットまたはga.jsスニペットを挿入しないでください。 グーグルはそれを推奨せず、それを悪い習慣と見なしている。

アルトゥーロサンティアゴ脚本の作品