·Instagram / Direct / 参照元 / アトリビューション / 売上分析

SNSの売上がDirectに紛れる|参照元は消えても売上で追える

Instagramから来たはずの売上が、GA4では「Direct(出所不明)」に紛れてしまう。アプリ内ブラウザが参照元を落とす仕様が原因です。消えた参照元は復元できませんが、SNSの売上貢献は「売上」でつなぎ直せます。実データで解説します。

SNSの売上がDirectに紛れる|参照元は消えても売上で追える

Instagramで投稿を出し、プロフィールのリンクから自社サイトへ誘導している。手応えもある。ところがGA4を開くと、Instagram経由のはずの売上が見当たらず、代わりに「Direct(出所不明)」の数字だけが膨らんでいる——SNSを回している人なら、一度は首をかしげた場面ではないでしょうか。

先に結論を言います。これは計測ミスでも設定漏れでもありません。Instagramのアプリ内ブラウザが参照元(どこから来たか)の情報を落とすため、GA4が出所不明としてDirectに分類する、という仕様です。そして消えた参照元そのものは、あとから復元できません。ただ、あきらめる必要はない。SNSが生んだ売上は「参照元」でなく「売上」でつなぎ直せば、ゼロ扱いで過小評価せずに済みます。本記事では、なぜDirectに紛れるのかを整理したうえで、消えた参照元を売上でつなぎ直す進め方を見ていきます。

まとめ解説動画

この記事のまとめ#

  1. インスタ流入がDirectになるのは仕様

    Instagramのアプリ内ブラウザは、リンクを開くときに参照元の情報を引き継がない。GA4は「どこから来たか分からない」訪問を出所不明としてDirectに分類するので、SNS経由の売上がそこに紛れる。担当者のミスではない

  2. 自分が貼るリンクには印を付けられる

    AI経由の流入と違い、SNSは自分でリンクを貼るので、UTMという印を付けておける。ただしスクリーンショットやDM、リシェアで拡散した分は印が引き継がれず、やはりDirectに沈む。印付けだけでは防ぎきれない

  3. 消えた参照元は「売上」でつなぎ直す

    参照元そのものは復元できない。やることは3つ——印を付けた分の売上を訪問あたりまで分解し、アトリビューションのモデルを切り替えて初回のSNS接点を浮かせ、残る不明分は割合で正直に握る。目的は参照元の特定でなく、SNS貢献をゼロ扱いにしないこと

  4. ゴールは「特定」でなく「過小評価しない」

    一度消えた参照元を言い当てるツールは存在しない。できるのは、SNSが生んだ売上を見えるところまで引き上げ、残りを隠さず開示すること。それだけで投資判断は大きく変わる

1.なぜインスタ流入がGA4で「Direct」になるのか#

結論: Instagramのアプリ内で開いたリンクは、参照元(どこから来たか)の情報を引き継ぎません。GA4は参照元が分からない訪問を出所不明として (direct) / (none) に分類するため、Instagram経由の売上がDirectに紛れます。これはGA4の分類仕様であって、計測の失敗ではありません。

通常、あるサイトから別のサイトへ移動すると、ブラウザは「どこから来たか」を参照元として次のサイトへ渡します。GA4はこの情報を読んでチャネルを判定します。ところがInstagramのようなアプリ内ブラウザは、この受け渡しを行わないことが多い。結果、GA4から見ると「参照元が空っぽの訪問」に見え、行き先が分からないものは出所不明、つまりDirectとして扱われます。

Instagramのアプリ内ブラウザでリンクを開くと参照元の情報が途中で失われ、GA4がその訪問を出所不明としてDirectに分類するまでの流れを示した図

同じことは、ChatGPTなどAI経由の流入でも起こります(AI経由の流入がDirectに隠れる理由)。参照元が渡らずDirectに沈む、という構造はまったく同型です。ただしSNSには決定的な違いが1つあります。AIの回答内のリンクは自分では制御できませんが、Instagramに貼るリンクは自分で用意するものです。つまり、あらかじめ印を付けておける。ここがSNSならではの打ち手になります。

2.自分が貼るリンクは印を付けられる。でも防ぎきれない#

結論: SNSは自分でリンクを貼るので、プロフィールやストーリー、投稿のリンクにUTMという印を付けておけます。印が付いた訪問はGA4がSNS経由と判定できる。ただし印はスクリーンショットやDM、リシェアには引き継がれず、貼り続ける手間も残ります。印付けは有効ですが、これだけでDirectを消しきることはできません。

UTMは、リンクの末尾に「これはInstagramのプロフィールから来た」といった目印を付けておく仕組みです。印が付いていれば、アプリ内ブラウザが参照元を落としても、GA4はその目印を読んでSNS経由だと判定できます。だから、まず自分が貼るリンクに印を付けるのは効果があります。具体的な設定手順は、Directの発生原因とあわせてGA4でDirectが増える原因と対処にまとめてあるので、そちらに委ねます。

問題は、印を付けても抜け道が残ることです。ユーザーが投稿のスクリーンショットを撮って友人に送る、DMでURLだけを共有する、他の人がリシェアする——こうした二次拡散では、せっかくの印が引き継がれません。印のないリンクから来た訪問は、やはりDirectに沈みます。加えて、投稿やストーリーごとに印付きリンクを用意し続ける運用の手間もある。だから印付けは「Directを減らす」打ち手ではあっても、「Directをなくす」打ち手にはならない。ここで発想を切り替えます。消えた参照元を追いかけるのをやめ、SNSが生んだ売上のほうをつなぎ直します。

3.消えた参照元は「売上」でつなぎ直す#

結論: 一度落ちた参照元は復元できません。だから追うのは参照元でなく売上です。やることは3つ——印を付けた分の売上を訪問あたりまで分解する、アトリビューションのモデルを切り替えて初回のSNS接点を浮かせる、残る不明分を割合で正直に握る。目的はSNS流入の出所を言い当てることでなく、その貢献をゼロ扱いで過小評価しないことです。

1つ目は、印を付けられた分のSNS流入を、訪問あたりの売上まで分解すること。SNSは「すぐ買う人」より「まず知る人」を運ぶ入口なので、1訪問あたりの売上は検索より低く出がちです。それでも数字にしておけば、貢献をゼロと数えずに済みます。SNSが果たす役割そのものの見方はInstagram流入をどう売上で評価するかで詳しく扱っています。

2つ目は、アトリビューションのモデルを切り替えること。最後に触れた接点だけを評価する見方だと、SNSで最初に知って後日Directで買った売上は、SNSの貢献として数えられません(ラストクリックだけで評価する落とし穴)。初回の接点も見えるモデルに切り替えると、Directに沈んでいたSNSの入口が浮かび上がります。

3つ目は、それでも残る出所不明の売上を、隠さず割合で握ること。参照元が消えた分をゼロと扱うとSNSを過小評価し、逆に全部SNSのおかげと決めつければ過大評価になります。未帰属を「これだけある」と正直に置いておくのが、いちばん実態に近い(どのチャネルにも紐づかない売上の正体)。参照元は消えても、売上は消えません。追う対象を売上に移せば、SNSの貢献は見えるところまで引き上げられます。

RevenueScopeの解決策

結論: RevenueScope は、消えた参照元を復元する代わりに、SNSの売上貢献を「売上」でつなぎ直します。印を付けたSNS流入を訪問あたり売上まで分解し、アトリビューションのモデルをワンクリックで切り替えて初回接点を浮かせ、残る未帰属を隠さず行で見せる。一度も送られなかった参照元を言い当てるのではなく、SNSをゼロ扱いにしないための数字をそろえて渡すのが役割です。

たとえばサンプルデータのフィクションサイトで、各チャネルを訪問あたり売上でそろえると、次のように出ます。

チャネルセッション売上(円)訪問あたり売上(円)
ダイレクト(出所不明)219124,152567
自然検索371128,459346
リファラル7216,052223
Meta(広告)18315,63385

ダイレクト(出所不明)の売上が全売上の約3割を占め、その中にInstagramなどSNS経由の売上が紛れ込んでいることを、各チャネルの売上を並べて示した棒グラフ

ダイレクトは売上124,152円で、全売上406,589円の約3割を占めます。出所は不明のまま、金額だけが大きい。ここにInstagramなどSNS経由の売上が紛れ込んでいます。「出所不明だから無視」と切り捨てると、SNSの貢献をゼロと数え、投資判断を誤ります。RevenueScopeは、印を付けたSNS流入をこの表の中で訪問あたり売上まで分解し、モデル切替で初回接点を評価に含め、残る未帰属をこの行のまま隠さず見せます。

RevenueScopeがするのは、あくまで着地した売上を起点にしたつなぎ直しです。一度も送られなかった参照元を復元・特定するものではありませんし、粗利やLTVといった会計・CRM側の数字を出すものでもありません。ゴールは参照元の「特定」ではなく、SNS貢献を「過小評価しない」こと。その一点に必要な数字をそろえて渡します。

4.FAQ#

Q. UTMの印を付ければ、Direct問題は解決しますか? A. 自分が貼るリンクの範囲では有効です。プロフィールやストーリーのリンクに印を付ければ、その訪問はSNS経由と判定できます。ただしスクリーンショットやDM、リシェアで拡散した分には印が引き継がれず、やはりDirectに沈みます。印付けはDirectを「減らす」打ち手であって、「なくす」打ち手ではありません。

Q. 参照元が分からない売上は、切り捨てていいのですか? A. 切り捨てないでください。出所不明の売上をゼロと扱うと、そこに紛れたSNSの貢献まで消してしまいます。無理に出所を決めつけるのでもなく、「未帰属がこれだけある」と割合で握っておくのが、いちばん実態に近い扱い方です。

Q. 「参照元を特定できる」ツールなのですか? A. いいえ。一度落ちた参照元を言い当てることは、どのツールにもできません。RevenueScopeがするのは、印を付けた分の売上を分解し、モデルを切り替えて初回接点を浮かせ、残る未帰属を隠さず開示すること。目的は「特定」ではなく「過小評価しない」ことです。

まとめ#

Instagram経由の売上がGA4でDirectに紛れるのは、アプリ内ブラウザが参照元を落とし、GA4が出所不明として分類するからです。担当者のミスではありません。そして消えた参照元は復元できない。だから追う対象を参照元から売上へ移します。自分が貼るリンクには印を付け、印付き分の売上を訪問あたりまで分解し、アトリビューションのモデルを切り替えて初回のSNS接点を浮かせ、残る不明分は割合で正直に握る。ゴールは参照元を言い当てることでなく、SNSの貢献をゼロ扱いで過小評価しないことです。参照元は消えても、売上は消えません。

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

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

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

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

参考文献#

関連記事