Googleタグマネージャーでの計測タグ設置
サイトのHTMLを直接編集できない場合は、Googleタグマネージャー(GTM)から計測タグを設置できます。あわせて、フォームが送信されたことを GA4 に送る方法も説明します。
計測タグを GTM で設置する
- 組織設定の「計測タグ」に表示される1行をコピーします。
- GTM の「タグ」→「新規」を開き、タグの種類に「カスタム HTML」を選びます。
- HTML の欄に、コピーした1行をそのまま貼ります。
- トリガーに「All Pages(すべてのページ)」を選び、分かりやすい名前(例: Amo 計測タグ)を付けて保存します。
- 右上の「プレビュー」を押し、自社サイトを開きます。Tag Assistant の画面で「Amo 計測タグ」が「Tags Fired(配信済み)」に出ていれば設置できています。
- 確認できたら「公開」を押します。公開するまでは本番のサイトに反映されません。
タグの中身は Amo 側で配信しているので、機能が増えても GTM の設定を変える必要はありません。
フォーム送信を GA4 に送る(amo_form_submit)
Amo のフォームが送信されると、フォームを置いたページに GA4 または GTM が入っていれば、`amo_form_submit` というイベントを自動で送ります。追加の設定は要りません。 GA4 も GTM も無いサイトでは何もしません(エラーも出しません)。
- 埋め込みのフォーム(`embed.js` で貼ったもの)は、フォームを置いたページのタグに送ります。
- 送り先は1つだけです。GTM があれば GTM の dataLayer、無くて GA4(gtag)だけなら GA4 に直接送ります。同じ送信を二重に数えません。
- フォーム名は、フォームの表示用タイトルです(GTM では `amo_form_name`、GA4 では `form_name`)。
GA4 でコンバージョンにする
- GA4 のタグ(gtag)を直接貼っているサイト: フォームが一度送信されたあと、GA4 の「管理」→「イベント」に `amo_form_submit` が出ます(反映に最大24時間かかります)。その行の「キーイベントとしてマーク」をオンにすると、コンバージョンとして数えられます。
- GTM で GA4 を入れているサイト: GTM でトリガー「カスタムイベント」を作り、イベント名に `amo_form_submit` を入れます。そのトリガーで配信する「GA4 イベント」タグ(イベント名 `amo_form_submit`)を作って公開し、GA4 側で上と同じようにキーイベントにします。フォーム名を送りたいときは、データレイヤー変数 `amo_form_name` を作り、イベントのパラメータに加えます。
よくあるつまずき
- プレビューでタグが出ない: トリガーが「All Pages」になっているか、公開ではなくプレビュー中のサイトを開いているかをご確認ください。
- GA4 にイベントが出ない: GA4 の反映には時間がかかります。すぐ確かめたいときは、GA4 の「DebugView」か GTM のプレビューで `amo_form_submit` が届いているかをご確認ください。
- フォームを置いたページに GA4 も GTM も無い: イベントは送られません。先に GA4 か GTM を設置してください。
広告のリンクには UTM を付ける
広告のリンク先URLには必ず `utm_medium=cpc`(と `utm_source`)を付けてください。 付けないと、広告からのリードが自然検索に混ざり、広告の成果として数えられません。書き方は[広告の流入を正しく計測する(UTM設定ガイド)](/help/leads/utm)をご覧ください。