ガイド

ウェブサイトにGoogleアナリティクス4を設定する方法

Googleアナリティクス4を設定するには、analytics.google.com でアカウントとプロパティを作成し、サイトのURLでウェブデータストリームを追加して、測定ID(G- で始まる)をコピーします。次に、そのIDを使ったGoogleタグを、すべてのページの <head> に追加して公開し、リアルタイムレポートで確認してください。シングルページアプリの場合は、ルートが変わるたびにページビューが記録されることを確認してください。EUまたは英国に訪問者がいる場合は、タグを同意バナーと連携させてください。

GA4でできること

Googleアナリティクス4(GA4)は、訪問者がサイトに到着した後の行動を計測します。どれだけの人が来たか、どこから来たか(検索、SNS、メール、広告)、どのページを見たか、どの操作を完了したか(登録、購入、お問い合わせフォームの送信)などです。すべてを イベント として記録し、ページビューは page_view という名前のイベントにすぎません。

無料で、広く使われており、Google広告やSearch Consoleとも連携できます。一方で、トレードオフとして、仕組みが複雑であること、Cookieを使うため地域によっては同意が必要になること、そしてデータがGoogleに送られることがあります。

そもそもGA4を使うべきか?

選択肢向いている用途トレードオフ
Googleアナリティクス4詳細なマーケティング分析、Google広告、どの規模でも無料画面が複雑。Cookieと同意が必要。データがGoogleと共有される
プライバシー重視のアナリティクス(Plausible、Fathom、Umamiなど)軽量なスクリプトによるシンプルなアクセス統計。Cookieを使わないことも多い通常は有料(またはセルフホスト)。機能は少なめ
プロダクト分析(PostHog、Mixpanel、Amplitudeなど)ログインユーザーがアプリ内で何をしているかの追跡、ファネル、継続率設定が多い。パンフレットのようなサイトには過剰
自分用のイベントテーブル自社データベース内で数個の重要な操作を数えるレポートは自分で作る必要がある

Google広告を使うマーケティングサイトなら、通常はGA4が選ばれます。訪問者数だけを知りたいシンプルなサイトなら、プライバシー重視のツールのほうが手間が少ないことが多いです。アプリ内での行動を知りたい場合は、プロダクト分析がより適しています。これらの比較について詳しくは、アプリにアナリティクスを追加する方法をご覧ください。

手順

これらの手順は、2026年9月時点のGoogleの公式セットアップガイドに沿っています。GA4のメニュー名は時々変わるため、表示が異なる場合は管理画面でその名前を検索してください。

1. アカウントを作成する

analytics.google.com にアクセスし、測定を開始 をクリックします。アカウント名(通常は会社名)を入力し、データ共有の設定を選びます。事業で継続して管理できるGoogleアカウントを使ってください。

2. プロパティを作成する

プロパティとは、データをまとめて報告する1つのウェブサイトまたはアプリ(またはそのグループ)のことです。プロパティ名、レポートのタイムゾーン、通貨を入力し、次に業種とビジネス目標を選択します。タイムゾーンはレポートで「今日」がいつから始まるかを決めるため、普段業務を行うタイムゾーンを選んでください。

3. ウェブデータストリームを追加する

ウェブ を選び、サイトのURLとストリーム名を入力します。拡張計測機能 はオンのままにしておきましょう。追加のコードなしで、ページビュー、スクロール、外部リンクのクリック、サイト内検索、フォームの操作、動画の再生状況、ファイルのダウンロードを自動的に収集します。

ストリームを作成すると、その詳細ページに G- で始まる 測定ID が表示されます。

4. サイトにGoogleタグを追加する

GA4は、`` というコメントで始まるスニペットを提供します。Googleの指示では、すべてのページの開始 <head> タグの直後に配置するよう求めています。多くのサイトビルダーやCMSでは、代わりに測定IDを入力する欄が用意されているので、それがあればそちらを使ってください。AIで作ったサイトの場合は、次のように依頼します。

測定ID G-XXXXXXXXXX で Googleアナリティクス4 を追加してください。gtag.js のスニペットは、すべてのページの head に読み込み、本番ビルドでのみ動作させてください。ローカル開発やプレビューでは読み込まないでください。これはシングルページアプリなので、ルートが変わるたびにページビューがちょうど1回記録されるようにしてください。

同意バナーが既にあるか、これから必要な場合は、同じ依頼に含めてください(ステップ7を参照)。

5. シングルページアプリでページビューを確認する

AIで作られた多くのサイトはシングルページアプリ(SPA)です。ページの移動はページの再読み込みを伴わず、URLだけが変わります。拡張計測の設定では、ページビューのオプションに ブラウザの履歴イベントに基づくページの変更 という詳細設定があります。これは、SPAのルーターが行う履歴の変更を検知します。このオプションをオンにすれば、GA4がSPAの画面遷移を自動的に記録します。

よくある不具合は二重計測です。履歴に基づくページビューと、ルーターから送られる手動の page_view の両方が動いてしまうケースです。どちらか一方を選んでください。ページ間をクリックして移動し、リアルタイムレポートまたはDebugViewで確認します。

6. 動作を確認する

サイトを公開し、通常のブラウザウィンドウで開いてください(広告ブロッカーはGAをブロックすることが多いので、ブロッカーのないブラウザで試してください)。そして レポート → リアルタイム を確認します。Googleによると、データの収集が始まるまで最大30分かかることがあります。標準レポートは、リアルタイムレポートよりも埋まるまでに時間がかかります。

7. 同意を管理する

EU、英国、その他の一部の地域では、アナリティクスのCookieには一般的に訪問者の同意がまず必要です。Googleの 同意モード を使うと、タグが訪問者の選択を尊重するようになります。タグが読み込まれる前にデフォルト値(たとえば analytics_storage を拒否)を設定し、訪問者が選択したら更新を送信します。EEAからのアクセスの場合、Googleの同意モードは ad_user_data と ad_personalization のシグナルも求めます。バナーと同意モードについて詳しくは、Cookieの同意を追加する方法をご覧ください。これは一般的な情報であり、法律上のアドバイスではありません。

8. キーイベントを設定する

「キーイベント」(2024年以前は「コンバージョン」と呼ばれていました)は、事業にとって重要な操作です。重要な出来事が起きたときにイベントを送信し、それをマークします。管理 → イベント で、対象イベントの横にある星印をクリックします。2026年9月時点では、標準プロパティは最大30個のキーイベントをマークできます。

ユーザーが登録を完了したら sign_up という名前のGA4イベントを、お問い合わせフォームの送信が成功したら generate_lead を、確認済みの支払い後に価値と通貨を付けて purchase を送信してください。各操作につき1回だけ送信し、イベントのパラメーターには名前、メールアドレス、その他の個人情報を絶対に含めないでください。

Googleが推奨するイベント名(sign_up、generate_lead、purchase など)を使うと、一部のレポートが自動的に埋まります。

9. 設定を整える

  • データ保持期間:標準プロパティでは、GA4はユーザーレベルとイベントレベルのデータを2か月または14か月保持します。これは標準レポートではなく、探索レポートに影響します。前年比の探索を行いたい場合は14か月を選んでください。
  • 社内トラフィック:社内のIPアドレスを社内トラフィックとして定義し、除外することで、自分たちのアクセスで数字が歪まないようにします。
  • Search Consoleをリンクする:ユーザーの行動と一緒に検索クエリを確認できるようになります。
  • ユーザーを追加する:各自のGoogleアカウントを使い、必要最小限の権限を付与します。

よくある失敗

  • 一部のページにタグがない。 1つのテンプレートにだけ追加したため。
  • シングルページアプリでのページビューの二重計測。
  • 開発環境やプレビューのアクセスを計測してしまう。 タグは本番環境でのみ読み込んでください。
  • イベントやURLに個人データを含める。 Googleのポリシーでは、メールアドレスのような個人を特定できる情報の送信を禁止しています。URLのクエリ文字列にメールアドレスが入っていないか注意してください。
  • 同意が必要な地域で、同意の前にGAを読み込む。 あるいは、同意しない選択肢のないバナーを設置してしまい、データが一切取得できなくなる。
  • 誰も見ない大量のカスタムイベント。 サイトが機能しているかどうかを示す5つの操作だけを計測しましょう。
  • 個人のGoogleアカウントを使う。 設定した人が退職すると、会社がデータにアクセスできなくなります。

セットアップのチェックリスト

  • 事業用のGoogleアカウントでアカウントとプロパティを作成した
  • 拡張計測をオンにしたウェブデータストリームがある
  • すべてのページに正しいG-IDのGoogleタグがあり、本番環境でのみ動く
  • シングルページアプリでルートの変更ごとにページビューが1回記録される
  • リアルタイムレポートに自分の訪問が表示される
  • 必要な場合、同意バナーが同意モードで連携されている
  • キーイベントを定義し、マークしている
  • データ保持期間、社内トラフィックのフィルター、Search Consoleのリンクを設定した
  • イベントやURLに個人データが含まれていない

MythexでのGoogleアナリティクス

Mythexでは、アプリ向けの独自の訪問者アナリティクスは含まれていません。アナリティクスは、他のサードパーティのスクリプトと同じように、自分で追加するものです(ランディングページを作るでは、持ち込み( bring-your-own)の項目として挙げられています)。ステップ4のプロンプトを測定IDとともにチャットに貼り付けてください。IDは公開される情報なので、フロントエンドのコードに置いても問題ありません。実際の秘密情報は、プロジェクトの設定に保存してください(環境変数とシークレット)。新しいMythexのアプリは、デフォルトでシングルページアプリになるため、ステップ5を確認してください。そのあとで再度公開してください。タグは、公開されたサイトでのみデータを収集します。

よくある質問

Googleアナリティクス4は無料ですか?

標準版のGoogleアナリティクス4は無料です。大規模な組織向けに、上限が高い有料版のGoogleアナリティクス360も提供されています。

Googleアナリティクスにデータが表示されないのはなぜですか?

Googleによると、データの収集が始まるまで最大30分かかることがあります。その後もリアルタイムレポートが空のままの場合は、正しいG-から始まる測定IDを使ったタグが公開中のサイトに入っているか、ブラウザの広告ブロッカーがブロックしていないか、同意バナーが「同意する」の選択肢なしにデフォルトでアナリティクスを拒否していないかを確認してください。

GA4の測定IDは秘密情報ですか?

いいえ。G-から始まる測定IDは、仕組み上サイトのコードに表示されるため、フロントエンドのコードに入れても問題ありません。APIキーではなく、レポートへのアクセス権を与えるものでもありません。

Googleアナリティクスはシングルページアプリでも動きますか?

はい。GA4の拡張計測機能は、ブラウザの履歴イベントによってURLが変わったときにページビューを送信できます。多くのシングルページアプリのルーターはこの仕組みで画面遷移しています。このオプションをオンにするか、ルーターから自分でページビューを送信してください。ただし、両方を同時に行わないでください。

Googleアナリティクスには Cookie の同意バナーが必要ですか?

EUおよび同様の地域では、一般的にGoogleアナリティクスのCookieは設定される前に同意が必要です。また、広告データにGoogleの同意モードを使う場合、EEA(欧州経済領域)のユーザーには同意が求められます。ルールは国によって異なるため、訪問者に適用されるものを確認してください。これは法律上のアドバイスではありません。

Mythex · Pricing · AIでなんでも作ろう · ウェブサイト・アプリのテンプレート · Mythexを比較 · AIアプリ開発用語集 · AIアプリ開発の無料ツール · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)