Instagramで投稿を出し、プロフィールのリンクから自社サイトへ誘導している。手応えもある。ところがGA4を開くと、Instagram経由のはずの売上が見当たらず、代わりに「Direct(出所不明)」の数字だけが膨らんでいる——SNSを回している人なら、一度は首をかしげた場面ではないでしょうか。
先に結論を言います。これは計測ミスでも設定漏れでもありません。Instagramのアプリ内ブラウザが参照元(どこから来たか)の情報を落とすため、GA4が出所不明としてDirectに分類する、という仕様です。そして消えた参照元そのものは、あとから復元できません。ただ、あきらめる必要はない。SNSが生んだ売上は「参照元」でなく「売上」でつなぎ直せば、ゼロ扱いで過小評価せずに済みます。本記事では、なぜDirectに紛れるのかを整理したうえで、消えた参照元を売上でつなぎ直す進め方を見ていきます。
まとめ解説動画
目次
この記事のまとめ#
-
インスタ流入がDirectになるのは仕様
Instagramのアプリ内ブラウザは、リンクを開くときに参照元の情報を引き継がない。GA4は「どこから来たか分からない」訪問を出所不明としてDirectに分類するので、SNS経由の売上がそこに紛れる。担当者のミスではない
-
自分が貼るリンクには印を付けられる
AI経由の流入と違い、SNSは自分でリンクを貼るので、UTMという印を付けておける。ただしスクリーンショットやDM、リシェアで拡散した分は印が引き継がれず、やはりDirectに沈む。印付けだけでは防ぎきれない
-
消えた参照元は「売上」でつなぎ直す
参照元そのものは復元できない。やることは3つ——印を付けた分の売上を訪問あたりまで分解し、アトリビューションのモデルを切り替えて初回のSNS接点を浮かせ、残る不明分は割合で正直に握る。目的は参照元の特定でなく、SNS貢献をゼロ扱いにしないこと
-
ゴールは「特定」でなく「過小評価しない」
一度消えた参照元を言い当てるツールは存在しない。できるのは、SNSが生んだ売上を見えるところまで引き上げ、残りを隠さず開示すること。それだけで投資判断は大きく変わる
1.なぜインスタ流入がGA4で「Direct」になるのか#
結論: Instagramのアプリ内で開いたリンクは、参照元(どこから来たか)の情報を引き継ぎません。GA4は参照元が分からない訪問を出所不明として (direct) / (none) に分類するため、Instagram経由の売上がDirectに紛れます。これはGA4の分類仕様であって、計測の失敗ではありません。
通常、あるサイトから別のサイトへ移動すると、ブラウザは「どこから来たか」を参照元として次のサイトへ渡します。GA4はこの情報を読んでチャネルを判定します。ところが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をゼロ扱いにしないための数字をそろえて渡すのが役割です。
たとえばサンプルデータのフィクションサイトで、各チャネルを訪問あたり売上でそろえると、次のように出ます。
| チャネル | セッション | 売上(円) | 訪問あたり売上(円) |
|---|---|---|---|
| ダイレクト(出所不明) | 219 | 124,152 | 567 |
| 自然検索 | 371 | 128,459 | 346 |
| リファラル | 72 | 16,052 | 223 |
| Meta(広告) | 183 | 15,633 | 85 |

ダイレクトは売上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分で導入。





