このページでは

For AI agents: a documentation index is available at /docs/llms.txt. Append .md to any page URL for markdown, or send Accept: text/markdown.

Google タグマネージャー(サーバー)

これはAmplitude アナリティクス用のサーバーサイドGoogleタグマネージャーテンプレートです。このタグはデータ収集にAmplitude HTTP V2 APIを使用します。

Amplitude GTMテンプレートを常に最新バージョンに更新することで、機能強化、重要なバグ修正、ユーザーエクスペリエンスの向上を実現できます。

コンテナのセットアップ

ゼロから始める場合は、まずコンテナを設定してください。 このAmplitude アナリティクス タグ テンプレートは、Server ターゲットプラットフォームで利用でき、デスクトップおよびモバイルWebページで使用されます。

テンプレートを追加する

ギャラリーを検索して新しいタグテンプレートを作成します。 「Amplitude アナリティクス」を選択し、addボタンをクリックします。

クライアントを作成する

クライアントは GTM サーバー側コンテナによって受信されたデータを取得し、処理または適応します。 その後、クライアントはデータをそのコンテナ内のタグ、トリガー、および変数で使用できるようにします。 新しいサーバーコンテナを作成すると、UniversalアナリティクスとGA4という2つのクライアントが自動的に作成されます。サーバー側テンプレートをWebコンテナのプロキシとして使用したり、Templateセクションでカスタムクライアントテンプレートを作成したりすることもできます。

タグを作成する

AmplitudeブラウザSDKトラッキング用のタグを作成します。 Newボタンをクリックして、新しいタグを作成します。

APIキー

AmplitudeプロジェクトのAPIキーを[API Key]フィールドにコピーします。EUデータレジデンシーの場合、プロジェクトAPIキーはanalytics.eu.amplitude.com以下にあります。各プロジェクトには異なるAPIキーがありますので、必ず正しいプロジェクトからAPIキーをコピーしてください。「設定」>「プロジェクト」の順に移動し、リストから該当するプロジェクト名をクリックして、プロジェクトのAPIキーを確認します。詳細については、APIキーとトークンのドキュメントを参照してください。

ユーザーのIPアドレスを隠す

このチェックボックスをオンにすると、AmplitudeがユーザーのIPアドレスを受信しないようになります。

  • チェックHide User IP Address:AmplitudeはHTTPリクエストヘッダーから収集されたIPを使用します。これはサーバーからのIPです。
  • チェックを外す Hide User IP Address: Amplitude は getRemoteAddress メソッドを使用してリクエストの送信元である IP アドレスを取得します。

EU域内のデータレジデンシー

EUデータレジデンシーの場合、Amplitude EU内でプロジェクトを設定し、Amplitude EUのAPIキーを使用してください。 サーバゾーンを設定するには、[タグ設定] の下の [EUデータレジデンシーを使用] チェックボックスをオンにします。

イベント設定

イベントペイロードに関連する設定。

マップイベントタイプ

表に、Amplitudeイベントタイプにマッピングしたいイベント名のそれぞれに対して行を追加します。 Block events that are not mappedをオンにすると、Amplitudeはリクエストとともにこのテーブルに含まれるイベントデータキーのみを送信し、テーブルに含まれていないイベントは除外します。

イベントプロパティのマッピング

Event データオブジェクト内のキーを、Amplitudeに送信したいイベントプロパティにマップします。イベントプロパティ名を指定しない場合、Amplitudeは代わりにイベントデータキーを使用します。

イベントプロパティを追加する

この表を使用して、Amplitudeサーバーに送信するヒットに新しいイベントプロパティを追加します。各プロパティにはキーと値が必要です。

ユーザープロパティの設定

「ユーザープロパティ設定」で、次のフィールドに値を入力します。

UTMパラメータを自動的に追跡

Amplitudeは、UTMパラメータを追跡するためにgetEventData('page_location')を使用して解析します。search_parameter

このチェックボックスをオンにすると、utm_source、utm_medium、utm_campaign、utm_term、utm_contentなどすべてのUTMパラメータが収集されます。Amplitudeはこれらの値やその他のユーザープロパティを、追跡イベントとともに送信します。

ユーザープロパティをマップする

Event Dataオブジェクト内のキーをAmplitudeに送信したいユーザープロパティにマップします。 ユーザープロパティ名を指定しない場合、Amplitudeは代わりにイベントデータキーを使用します。 この表に含まれるイベントデータキーのみがAmplitudeリクエストと連携します。

ユーザープロパティを追加する

この表を使用して、Amplitudeサーバーに送信するヒットに新しいイベントプロパティを追加します。各プロパティにはキーと値が必要です。

その他のプロパティ

この機能を使用して、追加のイベントプロパティを追加できます。重複がある場合、新しい追加値が前の値に置き換えられます。 各プロパティにはキーと値が必要です。

イベントの追跡に伴うその他の情報

トリガーを定義する - トリガー

すべてのタグはイベントに基づいて発行されます。 Google Tag Manager はイベントを登録するたびに、イベント トリガーを評価し、それに応じてタグを発行します。 サーバー タグ内のトリガーは、Web コンテナと比べて制限されています。 GTM は次のトリガーを提供します。

  • カスタムトリガー: サーバーコンテナクライアントが受信要求を受け入れ、それを処理し、そのデータをコンテナ内で他のタグで使用できるようにするときに、カスタムトリガーを使用してタグを発行できます。 このタグをすべてのイベントに対して発行するか、特定のイベントに対して発行するかを選択できます。
  • ページビュートリガー: このトリガーは、クライアントが受信要求を処理し、page_viewイベントを生成した場合にアクティブになります。 そのイベントは、サーバーGTMのプレビューモードで表示されるはずです。
  • カスタムイベントトリガー: カスタムイベントトリガーはページビュートリガーと同じように機能します。 唯一の違いは、発火させたいイベントの名前を選択できることです。

トラブルシューティング

GTMギャラリーでAmplitude アナリティクスを見つけることができないのはなぜですか?

サーバーコンテナを選択していることを確認してください。 サーバー側テンプレートは、サーバーコンテナギャラリーにのみ存在します。

これは役に立ちましたか?