【解決策】GTM設定が原因?GA4・Looker Studio連携エラーの徹底解消ガイド
「Looker Studioのレポートで『データセットの設定エラー』と表示される」「GA4でデータが反映されず、Looker Studio側で (not set) やエラーが表示される」といったトラブルに悩んでいませんか?
Looker StudioやGA4単体の不具合を疑いがちですが、実はGTM(Google タグマネージャー)側のタグやパラメータ設定の不備・不整合が元々の原因になっているケースが非常に多く存在します。
1. データが不具合を起こす全体構造(① ➔ ② ➔ ③)
トラブルの原因を特定するには、データがどのように送信・処理されているかの全体像を整理することが大切です。計測データは以下の3つの要素を順番に渡っていきます。
Webサイト上のユーザー行動を検知し、イベント名やパラメータ(付帯情報)をGA4へ送信する役割。
GTMから届いたデータを受信・蓄積し、レポートやAPIで利用できるようにカスタム定義(ディメンション)として処理・格納する役割。
GA4内に格納・定義されたフィールド(項目)をAPI経由で読み込み、グラフや表に描画する役割。
このように、データは ①GTM ➔ ②GA4 ➔ ③Looker Studio という一本のラインでつながっています。そのため、「①GTMでの計測設定」に不備があると、連鎖して「②GA4」でデータが受け取れず、最終的に「③Looker Studio」でリクエストエラーや無効なフィールドとして弾かれてしまうのです。
2. GTM設定起因で発生する4つの主なエラーパターン
①〜③のどの連携部分で問題が起きているかによって、発生するエラーの症状が異なります。
| エラーが発生する段階 | 具体的なエラー症状 | GTM(①)側の主な原因 |
|---|---|---|
| ③ Looker Studio 段階 | フィールドが「無効」または「データセットエラー」になる | GTM側でイベント/パラメータ名を変更・追加したのに、Looker Studio側でスキーマ更新を行っていない |
| ② GA4 段階 | Looker Studio上のデータが (not set) になる |
GTMで送信しているカスタムパラメータが、GA4側の「カスタム定義」に紐付けられていない |
| ① GTM 段階 | 特定のイベントデータがまったく計測されない | GA4タグの測定ID(G-XXXXXXX)設定ミス、またはトリガー条件の発火記述ミス |
| ① ➔ ② 連携段階 | パラメータ値が文字化け・意図しない欠損を起こす | GTMのユーザー定義変数で、未定義のデータレイヤー変数(Data Layer Variable)を参照している |
3. エラー解消に向けた順を追った対応手順(① ➔ ② ➔ ③)
データフロー(①GTM ➔ ②GA4 ➔ ③Looker Studio)の順番通りに設定を見直していくことで、エラーの原因を確実に解消できます。
Step 1: 【要素①】GTM側のイベント・パラメータ設定を見直す
まずは送信元であるGTMの「Google アナリティクス: GA4 イベント」タグの設定を確認します。
- 半角英小文字とアンダースコア(_)を使用しているか: GA4のパラメータは大文字・小文字を明確に区別します。ハイフン(
-)やスペース、日本語の使用はエラーの原因となります。 - 予約済みイベント名の回避:
clickやscrollなど、GA4側で標準で用意されている自動計測イベント名との重複を避けます。
GTMで変数を割り当ててパラメータを送信する場合は、以下の形式が正しく設定されているか確認してください。
// GTMで設定するイベントパラメータの設定例
イベント名: custom_button_click
パラメータ名: button_location
値: {{DLV - Button Location}} // GTMで定義した変数
Step 2: 【要素②】GA4でカスタムディメンションを登録する
①のGTMで新しいパラメータ(例: button_location)を送信しても、②のGA4側で受け取る準備ができていないと、Looker Studio側で値が表示されません。GA4管理画面でディメンションとして紐付けます。
- GA4の左下ギアマーク「管理」を選択
- 「データの表示」 > 「カスタム定義」 をクリック
- 「カスタムディメンションを作成」をクリック
- ディメンション名を入力し、イベントパラメータ欄にGTMで設定したパラメータ名(例:
button_location)を正確に入力して保存
GA4でカスタムディメンションを新規登録してから、API経由(Looker Studio)で値が正常に読み込めるようになるまで最大24時間程度かかる場合があります。登録直後は Looker Studio 側で一時的に (not set) と表示されることがありますが、時間を置いて確認してください。
Step 3: 【要素③】Looker Studioの「フィールドを更新」を実施する
①GTMや②GA4でパラメータを追加・修正した場合、③Looker Studio側は過去の構造情報を保持しているため、「データセットの設定エラー」が発生します。最新の情報に更新(再読み込み)が必要です。
- Looker Studioの編集画面を開く
- 上部メニュー「リソース」 > 「追加済みデータソースの管理」 を選択
- 該当するGA4データソースの「編集」をクリック
- 画面左下にある 「フィールドを更新」 ボタンをクリック
- 追加・修正されたフィールド(パラメータ)が反映されたことを確認し「適用」をクリック
4. トラブルを防ぐベストプラクティス
- GTMのプレビューモード(Tag Assistant)で事前検証する: 設定変更時は必ず公開前にプレビューモードを実行し、指定のパラメータがGA4へ正しく送信されているかデバッグ画面でテストします。
- パラメータの追加・変更ルールを共有する: GTM側でパラメータを変更した際は、GA4での定義追加(Step 2)とLooker Studioでのフィールド更新(Step 3)が必要になるため、関係者間で変更ログを共有する運用を作りましょう。
5. まとめ
Looker Studioで「データが出ない」「エラーになる」という問題が起きた時は、可視化ツール側だけを疑うのではなく、**「①GTMで正しく送信されているか」➔「②GA4で定義されているか」➔「③Looker Studioでフィールドが最新化されているか」**というデータの流れに沿って順番に確認していくことが解消への最短ルートです。
エラーが発生した際は、本記事でご紹介したステップを参考に設定を1つずつチェックしてみてください。

Webサイト運営やデータ分析、業務効率化が好きなWebエンジニア・ブロガーです。
普段はWordPressを使ったサイト制作や、Googleアナリティクス(GA4)、Googleタグマネージャー(GTM)、Search Consoleを活用したアクセス解析を中心に学習・検証しています。
「難しいITやWebの知識を、誰でも理解できるように伝えること」をコンセプトに、このサイト「new-otasuke」を運営しています。
記事では、実際に自分で試した内容や、つまずいたポイント、解決方法をできるだけ分かりやすくまとめています。初心者の方でも安心して実践できるよう、画像や図解を交えながら丁寧に解説することを心掛けています。
最近は特に以下の分野を中心に情報発信しています。
Google Analytics 4(GA4)
Googleタグマネージャー(GTM)
Search Console
SEO対策
WordPress
Power Automate
統計学・データ分析
このサイトが、「困ったときに最初に見に来たくなる場所」になれば嬉しいです。
今後も、Webサイト運営や仕事に役立つ情報を分かりやすく発信していきます。どうぞよろしくお願いいたします。
コメント