連携
Google Tag Manager (server-side)
クリックとコンバージョンをGA4 Measurement Protocolのヒットとして、サーバーサイドGTMコンテナに送信します。
Google Tag Manager連携は、記録されたLetlinkのすべてのクリックと承認済みのすべてのコンバージョンを、GA4 Measurement Protocolのヒットとして独自のサーバーサイドGTMコンテナに送信します。イベントがタグ付けサーバーに届けば、コンテナ内のどのタグ(GA4、Google Ads、Meta、データウェアハウスなど)でも処理できるため、ツールごとではなくGTMで一度だけ送信先を設定できます。GrowthとUltimateで利用できます。
必要な機能
- 独自のHTTPSアドレスを持つ稼働中のサーバーサイドコンテナ(たとえば
https://gtm.example.com)。 - そのコンテナ内のMeasurement Protocolクライアント。GTMはデフォルトでは追加しません。
- コンテナの転送先となるGA4ウェブストリームの測定ID(
G-…)。
コンテナを準備
- サーバーコンテナでClients → Newを開き、クライアントタイプとしてMeasurement Protocolを選びます。
- Activation Pathを
/mp/collect(または任意のパス — Letlinkにも同じパスを入力します)に設定して保存します。 - そのクライアントをトリガーとするGoogle Analytics: GA4タグと、イベントを届けたいその他のタグを追加または再利用し、コンテナを送信します。
Letlinkに接続する
- 連携 → Google Tag Manager(サーバーサイド)を開きます。オーナーと管理者のみ。
- タグ付けサーバーのURL(パスなし)、測定ID、変更した場合はクライアントパスを入力します。
- APIシークレットは任意です。GA4タグがGA4 Measurement Protocolシークレットを使ってGoogleにヒットを転送する場合は、それを貼り付けてください。
- 保存してテストイベントを送信を押し、コンテナのプレビューモードでリクエストが届くのを確認します。
送信する内容
標準のGA4 Measurement Protocol本文を付けた、<tagging server><path>?measurement_id=G-…へのPOST。client_idはダッシュボードと同じデバイスフィンガープリントで、判明している場合は訪問者の国がuser_locationに入ります。
| Letlinkイベント | GA4イベント | 追加パラメータ |
|---|---|---|
| クリック | link_click |
short_code、link_type、variation、destination_url、UTM値、click_id |
| 売上 | purchase |
transaction_id(注文ID)、value、currency |
| リード | generate_lead |
送信された場合はvalue、currency |
| 登録 | sign_up |
method = short_link |
| カスタム | GA4のルールに合わせて整形したイベント名 | 送信された場合はvalue、currency |
すべてのコンバージョンにはconversion_id(conv-<id>)と、元のクリックのclick_idも付くため、BigQueryで結合したりタグで重複排除したりできます。
何も届きません — 何を確認すればよいですか?
- タグ付けサーバーのURLはHTTPSで、インターネットから到達可能である必要があります。
404はたいてい、どのクライアントもそのパスを受け付けていないことを意味します。Measurement Protocolクライアントのアクティベーションパスを確認してください。 - プレビューモードは開いている間のリクエストしか表示しません。開いてからテストイベントを送信してください。
- ワークスペースが広告プラットフォームにコンバージョンを転送しない場合でも、この連携には常にコンバージョンが送信されます。