·Looker Studio / GA4 / eコマース / レポート / 効果測定

Looker Studioのエラー|互換性の問題とGoogleの仕様

GoogleのLooker StudioでGA4のデータをテーブルにすると、項目を1つ足した瞬間に構成が正しくないと返ってくることがあります。この画面のエラーは2つに分かれます。1つ目は、商品名や商品カテゴリのような商品単位の項目と、イベント数のようなイベント単位の項目を同じテーブルに置いた場合です。GA4は互換性のない組み合わせに結果を返さないと公式に明記しており、イベント単位の指標を商品単位の指標へ差し替えればテーブルは出ます。2つ目は、GoogleのP-MAXとDemand Genのアセット単位の項目です。こちらはフィールド一覧に並んでいてもテーブルには出ず、設定の側では片づきません。Google自身の管理画面でも、アセット単位の数はキャンペーンの合計とは別の数として扱われています。この記事では、この2つの仕分け方と、テーブルが直ったあとに残る配分の問いまでを扱います。

Looker Studioのエラー|互換性の問題とGoogleの仕様

GoogleのLooker StudioでGA4をつないだテーブルが、項目を1つ足した瞬間にエラーへ変わる。この記事は、その画面のエラーを2つに仕分けます。設定で解消できるものと、設定外にあるものです。仕分けが決まれば、次に手を入れる先も決まります。

この記事のまとめ#

  • GA4の項目は商品単位とイベント単位に分かれていて、この2つの組み合わせは互換性がないと公式に明記されています
  • 修正方法は1行で、イベント単位の指標を商品単位の指標へ差し替えます
  • GoogleのP-MAXとDemand Genのアセット単位の項目は、フィールド一覧に並んでいてもテーブルには出ません
  • リリースノートにアセット対応の記載はなく、Google自身の管理画面でもアセット単位の数はキャンペーンの合計とは別の数です
  • テーブルが修正されて表示されるのはクリック数と表示回数までで、どの媒体がいくら稼いでいるか?の判断材料は同じテーブル内にはありません。

1. GA4の項目は商品単位とイベント単位に分かれる#

GA4の項目は、2つの単位に分かれて持たれています。

商品名や商品カテゴリは、1件の商品に紐づく項目です。GA4はこれを商品単位(item-scoped)と呼びます。イベント数やセッション数は、1回のイベントに紐づく項目で、こちらはイベント単位(event-scoped)です。eコマースの項目にこの2つのスコープがあることは、公式ヘルプに明記されています[1]。

そして、この2つを同じテーブルに置くと、GA4は結果を返しません。互換性のない項目を組み合わせたレポートはデータを返さない、と公式が書いています[2]。GoogleのLooker Studioは、その応答を「構成が正しくありません」という表示に変えて画面に出します。エラーの文字が出ていても、GA4の側は想定どおりに応答しています。

だから、設定を書き換える前に見る箇所は1つに絞れます。いまテーブルに置いた項目が、それぞれどちらの単位のものかです。ここが混ざったままだと、データソースを作り直しても、フィルタを外しても、同じ表示に戻ります。単位をそろえた組み合わせに直せば、テーブルはそのまま出ます。

直し方そのものは1行で済みます。イベント単位の指標を、商品単位の指標へ差し替えるだけです。商品名と並べたいのが購入の件数なら、イベント数ではなく商品単位の指標を選びます。

(GoogleのLooker Studioのテーブルがエラーを返したときの2分岐図。混ざっていれば指標を商品単位へ差し替えるとテーブルが出る。混ざっていなければ、アセット単位の項目は一覧に並ぶがテーブルには出ない側。イメージ)

行がテーブルに出てこないという似た現象は、GA4の内部でも起きます。しきい値で行が伏せられる話はGA4の「その他」で行が消えるにあります。探索と標準レポートで数字が分かれる話はGA4の探索とレポートの数値差で扱いました。この記事が扱うのは、BIツール側の画面です。

ここまでが、設定で片づくほうの箱です。もう1つの箱には、単位をそろえてもテーブルに出てこない項目が入ります。

2. 一覧に並ぶ項目とテーブルに出る項目は別#

フィールド一覧に項目が並ぶことと、その項目がキャンペーンでテーブルに出ることは、別のことです。

GoogleのLooker StudioのGoogle広告コネクタには、アセットの項目が用意されています。ところが、GoogleのP-MAXとDemand Genのキャンペーンでこれらを選ぶと、テーブルはエラーを返します。データソースをつなぎ直しても、次元を1つずつ足していっても、同じところで止まります。公開のフォーラムでも、同じところで止まるという相談が見つかります。

公式資料が書いているのは、ここまでです。コネクタのヘルプは、アセットの次元とクリック数や表示回数を組み合わせるときに、広告タイプとアセットIDも同じテーブルへ入れるよう求めています[3]。2025年から2026年のリリースノートには、P-MAXとDemand Genのアセット対応を追加したという記載がありません[4]。対応していないと公式が述べているわけではなく、記載が見当たらないところまでが、一次資料で確認できる範囲です。

ここには、設定の外側にある事情があります。Google自身の管理画面でも、アセット単位の数はキャンペーンの合計とは別の数として扱われています。P-MAXのアセットグループレポートについて、Googleは明記しています。コンバージョンは広告の構成要素へ分割されないため、全アセットの合計はキャンペーンのコンバージョン数と等しくなりません[5]。Demand Genはさらに明快です。1つの見出しが5パターンの画像と組み合わさって5回クリックされた場合、見出しにも各画像にもそれぞれ5クリックが記録されます[6]。アセットごとのクリックを足すと、広告が実際に受けたクリック数を上回ります。

(架空のDemand Genキャンペーン1件の30日間を3枚のカードで示した図。広告が実際に受けたクリック数1,500回、アセットごとのクリックを足した数4,200回、1回のクリックが計上される先2.8か所。イメージ)

アセット単位の数は、足し算できない数として設計されています。足せない数を1つのテーブルにそろえて出すという話は、コネクタの機能というより設計の側にあります。

なお、「表示が重い」「BigQueryの費用が増えた」は別系統です。データ量とクエリ費用の話なので、GA4とBigQuery連携は必要かへ送ります。この記事の芯は、目の前のテーブルが返すエラーの仕分けです。

3. テーブルを修正した後に残る疑問#

テーブルが直って出てくるのは、クリック数と表示回数までです。

GoogleのLooker Studioでは、GA4コネクタとGoogle広告コネクタが、それぞれ自分の側の数を持っています。GA4の側には売上があり、Google広告の側には広告費があります。この2つは別のデータソースなので、同じ行に並べるにはブレンドを組み、結合キーをそろえる作業が必要です。

組むこと自体はできます。時間がかかるのは、組んだあとです。キャンペーンの命名規則を変えればキーがずれ、媒体を1つ足せばブレンドを作り直します。月次のレポートを出すたびに、この確認が戻ってきます。考え方は簡単で、保ち続けるほうに手間が寄ります。自分で組んで保つ場合の費用の見積もり方は自作ダッシュボードのTCOにあります。

そのため、多くの画面はクリック数の多い順に並んだままになります。売上の多い順に並べ替えるには、その売上が同じテーブルに載っている必要があります。

(架空店舗Pの1か月・広告3媒体のスロープ図。クリック数の構成比は検索広告52%・ディスプレイ広告33%・SNS広告15%、売上の構成比は検索広告38%・ディスプレイ広告12%・SNS広告50%で順位が入れ替わる。イメージ)

上の図は架空店舗の一例です。クリック数の構成比で最も大きいのは検索広告の52%ですが、売上の構成比では38%まで下がります。SNS広告はクリックでは15%で、売上では50%を占めます。クリック数の順位をそのまま来月の配分に使うと、この入れ替わりは見えないままです。

来月の広告費を決める会議には、提出の締め切りがあります。その日までに要るのは、媒体ごとの売上と広告費が同じ行に載った1枚の表です。表そのものの設計の考え方は売上ダッシュボードの設計で扱っています。

RevenueScopeの解決策

RevenueScopeは、広告プラットフォーム単位の売上とROASを1つの表に表示します。

分子になるのは、自社サイトで発生した購入から計測した売上です。広告費は、年・月・チャネル単位のフォームか、日付・チャネル・金額の3列のCSVで取り込みます。取り込んだ期間については、プラットフォームの行に売上・広告費・ROASが同じ並びで表示されます。分子は媒体の申告値に置き換わらないので、期間を変えても数の出どころは同じままです。

同じ媒体に属するチャネルは1行にまとめて表示します。InstagramとFacebookはMetaの行へ入るので、同じ媒体へ二重に配分を検討する形になりません。どの流入元にも結び付かなかった購入は、未帰属の売上という独立した行に残ります。

チャネルを開くと、utm_campaign単位の売上・RPS(訪問1回あたりの売上)・AOV(1注文あたりの平均売上)・CVRまで下げられます。

架空店舗Lの1か月・広告プラットフォーム別(イメージ)

プラットフォームセッション広告費売上ROAS
Meta9,00090万円630万円7.0
Google広告12,000130万円195万円1.5
提携メディア4004万円34万円8.5

※上の表は読み方を示すために組んだ一例です。CTAから開く見本ECはサンプルデータが日々更新されるため、表示される数値はこことは一致しません。

ROASが最も高いのは提携メディアの8.5倍です。ただし、その行の広告費は4万円、セッションは400です。ここへ予算を寄せても、全体の売上はほとんど変わりません。配分の材料になるのは上の2行で、Metaの7.0倍とGoogle広告の1.5倍は同じ計算式で出しているため、そのまま比べられます。来月の広告費をどちらへ寄せるかは、この2つの差で決まります。

FAQ#

よくある質問#

Q. 構成が正しくないというエラーは、データソースを作り直せば消えますか?

A. 商品単位とイベント単位が混ざっている場合は消えません。互換性のない組み合わせにはデータを返さないと公式に書かれているため[2]、テーブルに置いた項目の単位をそろえるまで同じ表示に戻ります。作り直す先は、データソースではなく項目の組み合わせです。

Q. P-MAXとDemand Genのアセットの項目は、GoogleのLooker Studioで使えないのですか?

A. 使えないと公式が明記した資料は見当たりません。コネクタのヘルプが示しているのは、アセットの次元を使うときの条件までです[3]。リリースノートにも、P-MAXとDemand Genのアセット対応の記載がありません[4]。公開のフォーラムでは、フィールド一覧に並ぶ項目を選ぶとエラーが返るという相談が見つかります。

Q. アセットごとの数字を足せば、キャンペーンの数字になりますか?

A. なりません。P-MAXではコンバージョンが広告の構成要素へ分割されないため、全アセットの合計はキャンペーンの合計と等しくなりません[5]。Demand Genでは1回のクリックが見出しと画像の両方に記録されるので、足すと広告の実クリック数を上回ります[6]。

Q. ブレンドを使えば、広告費と売上を同じテーブルに出せますか?

A. 出せます。結合キーをそろえてブレンドを組めば、1つのテーブルになります。手間がかかるのは組んだあとで、キャンペーンの命名規則を変えるたび、媒体を足すたびに作り直しが要ります。月次で回すなら、この保守を誰が持つかを先に決めてください。

まとめ#

エラーを見たら、まず2つに仕分けてください。テーブルに置いた項目が商品単位とイベント単位で混ざっているものは、単位をそろえれば消えます[1][2]。P-MAXとDemand Genのアセットの項目は、設定の側では片づきません。Google自身の管理画面でも、アセット単位の数はキャンペーンの合計とは別の数として扱われているからです[5][6]。

そのうえで、テーブルが出たあとの問いを先に決めておいてください。クリック数と表示回数の並びだけでは、来月どの媒体にいくら寄せるかまでは決まりません。媒体ごとの売上と広告費が同じ行に載る形を先に用意しておけば、コネクタの仕様がどう変わっても、配分の判断はその日に出せます。

どの広告が売上を生んでいるか、一目でわかる

月5,000セッションまで、AIアナリストもずっと無料。クレジットカード不要。最短5分で導入。

あなたのサイト(例: yourshop.com) を分析する準備ができました

クレジットカード不要·最短5分で計測開始

参考文献#

関連記事