web-dev-qa-db-ja.com

すべてのGoogleタグマネージャーイベントをGoogleアナリティクスに転送する方法

Googleアナリティクスタグを作成するとき、次のいずれかを選択する必要があります。

enter image description here

しかし、ページビューとイベントの両方を追跡したいです。したがって、それを達成するために、各トラックタイプに1つずつ、2つのタグを作成しています: enter image description here

私の質問は、これが正しいアプローチかどうかです。 GTMが実際に互いに競合する可能性のある2つのタグを作成しているかどうか心配です。

1
Birowsky

タグの種類があなたを混乱させていると思います。 Googleアナリティクスタグは、インストール Googleアナリティクスではなく、送信特定のデータをGoogleアナリティクスに送信するタグです。ウェブサイトに含まれるGTMコードは、GAタグを持つ副産物としてGAのインストールを行い、個々のタグとトリガーを使用して特定のイベント、ページビュー、 GAに送信する他のヒット。

GTMはGA以外のサードパーティコードや独自のHTMLの追加など、GA以外の目的にも使用できるため、他のタグタイプがあります。

ページビューをGAに送信するには、タグタイプがGoogle Analytics、トラックタイプがページビューで、ページビュートリガーがすべてのページビューに設定されているタグが必要です。 GTMは、そこからGAが必要とするデータを自動的に抽出してフォーマットします。 (より複雑な設定では、特定のページビューのみによってトリガーされる複数のページビュータグがあり、たとえば、特定のページビューに拡張eコマースデータを追加できます。)

イベントの場合、追跡するイベントごとに異なるタグが必要になる場合があります。それらはすべてタグタイプのGoogleアナリティクスとトラックタイプのイベントですが、トリガーされている特定のイベントに応じて、カテゴリ、アクション、ラベルに異なる値が入力されます。 GTMはこれらを使用してデータを正しくまとめ、GAに送信します。

たとえば、電話相談サービスの「詳細」リンクのクリックを追跡するイベントタグがあります。GAに送信されるデータは、カテゴリ:エンゲージメント、アクション:詳細情報クリック、ラベルです。 :相談。そのイベントをトリガーするためのセットアップは、GTM内で完全に行うことができます。トリガータイプはClick:Just Linksで、Some Link Clicksをスコープとし、Some Link Clicksを選択したときに表示されるフィルター領域に正しいリンクを指定します。どのページに表示するか、どのCSSセレクターが正しいリンクを選択するかなど、多くのことを指定できます。

example tag configuration screenshot

example trigger configuration screenshot

タグの設定は表示されませんが、質問のスクリーンショットには、カスタムイベントトリガーがあります。トリガーは、{ 'event': 'customEventName' }という形式のオブジェクトがdataLayerにプッシュされるのを監視します。そのようにイベントをトリガーするようにJavaScriptを設定していると仮定すると、ほぼ間違いなく異なるカスタムイベントごとに個別のタグが必要です。そうでない場合は、すべての種類のイベントに対して同一のカテゴリー、アクション、ラベルを送信します。

別の注意事項として、イベントタグでページビューを除外する必要はありません。タグはカスタムイベントによってのみトリガーされ、カスタムイベントにはページビューが含まれないためです。

それが明らかになることを願っています。もう少し、GTMがどのように機能するかについてのまともな紹介があります JeffalyticsのGoogle Tag Manager Tutorial

2
Reve

それは正しいです。2つのタグです。1つはページビューを発生させるためのもので、もう1つはイベント用です。トラッキング/レポートのニーズに応じて、さらにイベントタグを作成することになります。

1
Bronwyn V