コンテンツへスキップ
所属トピック:Meta Ads click fraud

Metaピクセルの偽イベント:ボット購入とリードの見つけ方

Metaピクセルの偽イベントは、顧客が起こしていない Purchase や Lead のこと。イベントマネージャで見つけ、トラッキングのバグと見分けます。

ClickFortify チーム読了時間 24 分

Metaピクセルの偽イベント:ボット購入とリードの見つけ方

症状は、イベントマネージャに、注文システムや CRM で照合できない Purchase や Lead が表示されることです。ある広告主は、トラフィック広告で 1 日に 105 件の購入が表示されたのに、ストアの注文は 0 件だったと報告しています(ストアプラットフォームのコミュニティスレッド、2023年12月25日開始、広告主からの報告)。この差は、実際には起きていないイベントか、トラッキングのバグを示しています。実際の不正行為では、注文やリードが存在するため差は生じません。その場合は、チャージバックや連絡のつかないリードとして、後になって表面化します。ボットや無効なトラフィックがそもそもどのように Meta 広告に届くのかは、まずMeta 広告の不正クリックのガイドをご覧ください。

確認方法。 広告アカウントでのテストは行っていません。Meta の挙動は、2026年11月12日に確認した Meta for Developers のページに、広告主のパターンは日付の明記されたコミュニティスレッドに基づいています。

Metaピクセルの偽イベントは、どのように作られるのか?

不審なイベントの原因は 3 つです。実際には起きていないイベント(スクリプトやヘッドレスブラウザーによるピクセルの発火)、本物のイベントを生む実際の不正行為(カードテスト注文など)、トラッキングのバグ(二重インストール、誤作動するセットアップのルール、消し忘れた test_event_code)です。 多くは、1 つの問いで切り分けられます。注文システムや CRM に記録はあるでしょうか。記録がなく、自社のページでイベントが再現するならバグです。記録がなく、再現もしないなら、実際には起きていません。不正な記録があるなら、本物の不正です。

Meta の新しいドキュメントでは、イベントの保管先をデータセットと呼びます。Metaピクセルはブラウザーイベントを、Meta コンバージョンAPIはサーバーイベントをそこに送り、イベントマネージャ(Events Manager)は両方を表示します。ピクセルは公開スクリプトで、その ID はページのソースにあります。Meta は Purchase を「購入が行われたとき、またはチェックアウトが完了したとき」と定義し、currency と value を必須としています(Meta ピクセルのリファレンス)。この呼び出しだけでは、購入が実際に行われたことの証明にはなりません。

実際には起きていないイベント。 ピクセルを実行できるスクリプトなら、どんな値でも fbq('track', 'Purchase') を呼び出せます。ヘッドレスブラウザーも、人が行うはずの操作を発火させて、目立たない形で同じことをします。

実際の不正行為。 盗まれたカードでチェックアウトを完了させるカードテストのボットは本物の注文を作るため、Purchase も本物のイベントです。今年5月には、ボットが同じ商品を何百個も注文し、ピクセルに影響が出たと、ある販売者が報告しました(ストアプラットフォームのコミュニティスレッド、2026年5月16日開始、広告主からの報告)。ストア側の対策は、EC サイトの不正クリック対策のページで扱っています。

トラッキングのバグ。 よくあるのは、ピクセルの二重インストール、再読み込みのたびに再発火するサンクスページ、本番環境に残った test_event_code、壊れた重複排除キー、誤ったページで Purchase を発火させるセットアップのルールです。冒頭で引用した 105 件の購入のスレッドには、2026年10月の返信があり、ページビューを Purchase イベントに変える、イベント設定ツールのルールを確認するよう勧めていました(広告主からの報告)。

Meta 側のバグ。 ある販売者は、0 米ドルの購入によってカウントが水増しされていると報告し、その後2025年2月20日に、2月8日から11日の間のコード反映で生じた Meta 側のバグが修正され、現在は元に戻されたと書きました(ストアプラットフォームのコミュニティスレッド、2025年2月10日開始、広告主からの報告)。

なぜ Meta は偽のイベントに最適化してしまうのか?

私たちの見方では、Meta の配信は報告されたコンバージョンから学習するため、偽の Purchase や Lead は、その偽物に似た訪問をもっと探すよう配信に教えてしまいます。

バリュー最適化では、さらに別のゆがみが生じます。0 米ドルや切りの良い金額の Purchase が続くと、購入者がもたらす価値をシステムが誤って捉えます。これも私たちの見方です。

偽のイベントは、イベントマネージャのどこに現れるのか?

イベントマネージャに表示されるのは、件数、接続方法、重複排除率です。Meta が文書で示しているデータチェックが検出するのは形式の崩れたデータで、Metaピクセルの偽イベントではありません。 差の場所を見つけるために使い、原因は別の場所で確認してください。

  • 概要。 Meta は、概要には「重複排除される前に受信したイベントの数」が表示され、「接続方法で、そのイベントが送信されたチャネルがわかる」と説明しています(設定の確認、Meta for Developers)。1 日ごとの Purchase 数を、支払い済みの注文と比較してください。
  • イベントの詳細。 概要から開き、その「イベントの重複排除」タブには、「各イベントソースから重複排除されたイベントの割合」と、各重複排除キーの使用頻度が表示されます(同ページ)。
  • データセット品質 API。 Meta のデータセット品質 API は、「value または currency パラメーターが欠落しているか無効」なイベント、Metaピクセルの IP アドレスと「一致しない」クライアント IP アドレス、実在のメールアドレスではなく「同じプレースホルダーのメールアドレスを共有している」イベントを確認します(データセット品質 API、Meta for Developers)。これらは形式のチェックです。ボット、スパム、不正のチェックを説明した Meta のページは見つからなかったため、形式の整った偽物はすべてすり抜けます。
  • テストイベント。 Meta の手順は、イベントマネージャ、データソース、対象のピクセル、テストイベントの順で、test_event_code パラメーター付きで送ったサーバーイベントがそこに表示されます(コンバージョンAPI の使用)。
  • イベントマッチ品質(Event Match Quality、EMQ)。 EMQ が示すのは、イベントの顧客情報が Meta アカウントとどの程度一致しうるかであり(コンバージョンAPI のベストプラクティス)、イベントが不正かどうかではありません。Meta は、これが「1 から 10 で評価される」と説明し、「イベントマッチ品質のスコア 6.0 以上を目指す」ことを推奨しています(設定の確認)。

私たちの見方で、Meta の見解ではありませんが、リード数が増えているのにリードイベントの EMQ が下がっている場合は、リードを確認してください。でっち上げの連絡先情報は、実在するアカウントと一致しないためです。フォームが項目を渡さなくなった場合も EMQ は下がります。

偽のイベントか、トラッキングのバグか?

ほとんどのパターンには、無害な説明と悪意ある説明の両方があり、多くの場合、1 つの確認でどちらかがわかります。

パターンバグであることが多い場合実際には起きていない、または本物の不正の場合決め手になる確認
注文 ID のない Purchaseセットアップで注文 ID を渡していない実際には起きていない:本物の Purchase には注文 ID がある各イベントのタイムスタンプを注文と照合する
商品ページの URL で発火した Purchaseページを再読み込みするたびに発火する実際には起きていない:再現せず、対応する注文もないネットワークパネルを開いたままページを再読み込みする
切りの良い金額、または 0 の金額ルールが固定値や空の値を送っている実際には起きていない:金額がどの商品にも合わない金額を自社の価格や注文と比較する
サーバー版のない、ブラウザーだけのイベントサーバーが一部のイベントしか送っていない実際には起きていない:本物の Purchase はサーバーがすべて送る概要で接続方法を比較する
自社が所有しないドメインからのイベントそのドメインがストアのプレビューやテストセッション実際には起きていない:そのドメインは自社と無関係ピクセルの設定でドメインを確認する
同一訪問者による同一の Lead が数秒間に多数フォームが二重送信されている本物の不正:ボットがフォームを送信したため、CRM に記録が残るリードを CRM の記録やタイムスタンプと照合する
AddToCart が急増し、InitiateCheckout は横ばいルールがページビューで AddToCart を発火させている実際には起きていない:自動化された訪問が「カートに追加」をクリックする急増分を流入元、ページ、時間帯で分ける
カウントがちょうど 2 倍2 つのインストールが発火している、または重複排除キーが異なるどちらでもないことが多い:2 倍はセットアップを示す「イベントの重複排除」タブを読む
新しいストアやキャンペーンでの急増セットアップのテスト中実際には起きていない:自動化された訪問が新しいサイトを探っている注文やテスト日と比較する
リード数が増えるのに EMQ が低下フォームが項目を渡さなくなった本物の不正:新しいリードにでっち上げの連絡先情報がある新しいリードを CRM で確認する
本番環境で test_event_code が付いたイベントコードが削除されなかったどちらでもないことが多い:消し忘れたコードはセットアップのミスサーバーのペイロードから test_event_code を検索する

これらのパターンのいくつかは、ストアプラットフォームのコミュニティスレッドで広告主から報告されています。

  • 固定額の Purchase。 偽の 99 米ドルの購入を題とするスレッド(2021年10月17日開始)は、商品ページから発火したブラウザーだけの Purchase イベントを述べています。のちの返信によると、Meta のサポートは、そのイベントがパートナー連携を通じて設定されていたことを確認できたとのことです。
  • 新しいストア。 ある販売者は、ストアを開設して 2 日後に、偽のカート追加、チェックアウト、購入イベントを確認しました(2020年11月25日開始)。別の販売者は、開設 15 日未満の 2 つのストアで同じ現象を確認しました(2022年10月19日開始)。
  • 不明なドメイン。 ある販売者はトラフィック許可に約 40 件、ストアのプレビュー用サブドメインを含むドメインを見つけ、返信ではテストセッションで一部は説明できるかもしれないと指摘されました(2024年4月10日開始)。

重複排除が取り除くもの、取り除けないもの

重複排除が取り除くのは 1 つの本物のイベントのコピーであり、サーバー版のない偽のブラウザーイベントには何もしません。 Meta は、イベントを「ID と名前に基づいて」、つまり event_id とイベント名で照合し、その ID を持つ最初のイベントから「48 時間以内に受信した」場合にのみ重複排除します(ピクセルとサーバーのイベントの重複排除、Meta for Developers)。

より重要なのは限界です。Meta は、「単一のイベントソース、つまりブラウザーのみ、またはサーバーのみを使用している場合、イベントは重複排除されない」と述べ、同じ情報を持つ連続した 2 つのブラウザーイベントはどちらも保持されるとしています。また Meta は、fbp や external_id を使う方法は、「一般に」「最初にブラウザーから、次にサーバーから」送られたイベントでしか機能しないとも述べています(同ページ)。したがって、ブラウザーで Purchase を発火させるスクリプトは、毎回カウントされます。イベント ID の設定方法は、重複排除と不正を除いたコンバージョンの設定をご覧ください。

不審な Purchase を 1 件たどる方法

注文と照合できない Purchase を 1 件選び、ページ、ルール、スクリプトのどれに行き着くかをたどります。 この例は説明用であり、実在のアカウントではありません。

  1. 概要で差を見つける。 日付範囲を差のあった日に設定し、Purchase の接続方法を読みます。
  2. 金額と通貨を集める。 サーバーイベントについては、コンバージョンAPI のログに残っています。金額がどの商品にも合わない、ブラウザーだけの Purchase が手がかりです。
  3. タイムスタンプを注文と照合する。 数分以内に支払い済みの注文がなければ、そのイベントの背後に顧客はいません。
  4. ブラウザーの開発者ツールのネットワークパネルを開き、商品ページを再読み込みします。どのピクセルのリクエストが、どのパラメーターで発火するかを見ます。
  5. Meta 広告データアドバイザーで確認する。 Meta は、この拡張機能(旧称 Meta Pixel Helper)が「現在のウェブページで発火した Pixel イベントの数」とそのパラメーターを表示すると説明しています(Meta for Developers)。
  6. テストイベントで再現する。 テスト用のデータセットを使い、本番のペイロードに test_event_code を残さないでください。Meta は、これを付けて送ったイベントは「破棄されず」、「イベントマネージャに流れ込み、ターゲティングや広告の効果測定に使われる」と警告しています(コンバージョンAPI の使用)。
  7. イベントを送っているドメインを確認する。 ピクセルのトラフィック許可で確認します。この設定に関する Meta のヘルプページは、2026年11月12日に当社では読み込めませんでした。

ページを再読み込みしたときに発火する Purchase は、すべての訪問者に対して発火します。ルール、テーマのコード、連携のいずれかで説明がつくならバグです。説明がつかなければ、挿入されたスクリプトを探してください。再現せず、対応する注文もない場合は、ドメインと接続方法を確認します。手動で発火された呼び出しや他のドメインのスクリプトは、自社のネットワークパネルには現れません。

Meta で偽のイベントを止める方法

Metaピクセルの偽イベントを止めるには、イベントを送るドメインを制限し、重複排除キーを直し、test_event_code を削除したうえで、支払い済みの注文データを使ってサーバーから Purchase を送ります。

  • トラフィック許可を見直す。 プレビューやテストセッションを除外したうえで、現在の画面で可能なら、自社のドメインのみを許可します。許可リストは、自社が所有するドメイン上のスクリプトを止めるものではありません。
  • 重複排除キーを直す。 本物のイベントごとに、ブラウザーとサーバーで同じイベント ID とイベント名を渡します。
  • 共通のイベント ID を付けて、サーバーからコンバージョンイベントを送る。 支払い済みの注文を把握しているのは、自社のサーバーです。これで偽のブラウザーイベントが消えるわけではなく、それらは引き続きカウントされますが、比較の基準になる、サーバーで確認済みの Purchase 数が得られます。
  • test_event_code を削除する。 リリースのたびに、サーバーのペイロードから検索します。
  • 毎週照合する。 Purchase と Lead のイベントを、正の記録である支払い済みの注文や CRM の記録と比較します。

11月27日のブラックフライデーに向けて、セール当日の急増を基準値と比べて判断できるよう、今のうちに Purchase、Lead、AddToCart の日次の件数を接続方法別にエクスポートしておいてください。詳しくは、Google 広告と Meta のホリデーシーズン向けチェックリストをご覧ください。

意欲のない本物の人によるリードについては、質の低いリードとボットの見分け方をご覧ください。差がもっと手前の、クリックの段階で始まっている場合は、リンクのクリックとランディングページビューの違いをお読みください。

ClickFortify にできること、止められないこと

ClickFortify は、Meta 広告のクリック後に発生した不審なコンバージョンにフラグを付け、CAPI プロキシ経由で送られたサーバーイベントをフィルタリングできます。Metaピクセルがブラウザーで発火したイベントは取り除きません。

ClickFortify は Meta 広告のクリックを fbclid で識別し、ランディングページ経由の流れで、各訪問にデバイス、ネットワーク、行動に関する 100 以上のデータポイントでスコアを付けます。クリックの記録上で、次の 3 つの不審なコンバージョンのパターンにフラグを付けます。クリックから 2 秒以内のコンバージョン、すでにボットと分類された訪問者によるコンバージョン、3 件以上のコンバージョンがあるデバイスです。CAPI プロキシを有効にすると、ClickFortify 経由で送られたコンバージョンは訪問者の不正スコアと照合され、フラグが付いたイベントは Meta に届く前に破棄またはタグ付けされます。このフィルターの対象は、プロキシ経由で送られたサーバーイベントだけです。Metaピクセルがブラウザーで発火したイベントは引き続き Meta に届き、ClickFortify は、ピクセルを手動で発火させるスクリプトやボットを止めることはできません。

ClickFortify は、リードに含まれるメールアドレスや電話番号を確認しません。CRM での確認と組み合わせてください。インスタントフォームのリードはピクセルイベントではなく、ClickFortify では確認できません。それについては、Facebook のリード獲得広告の偽のリードのガイドをご覧ください。Meta で IP アドレスをブロックすることも、オーディエンスの除外を作成することもありません。セットアップについては、Meta 広告向けの ClickFortify をご覧ください。

Google 広告も運用していますか? コンバージョン アクション側については、Google 広告の偽のコンバージョンのガイドで解説しています。

私たちの結論はこうです。まずイベントを注文と照合してバグを直してください。バグは原因として最も除外しやすいためです。差が有料クリックの後に生じ、整理した後も残る場合に、コンバージョンのチェックを追加してください。このクラスターのほかの記事は、Meta 広告の不正に関するすべてのガイドをご覧ください。

よくある質問

Meta では購入が表示されるのに、ストアに注文がないのはなぜですか?

支払い済みの注文の裏付けがない Purchase イベントが、何かによって Metaピクセルに送られているためです。考えられる原因は、誤ったページで発火するルール、ピクセルの二重インストール、消し忘れた test_event_code、ピクセルを直接呼び出すスクリプト、Meta 側のバグです。同じ日付とタイムゾーンで Purchase イベントと支払い済みの注文を比較し、概要の「接続方法」を確認して、余分なイベントを自社のページで再現できるか試してください。

他のサイトから、私のピクセルに偽の Purchase イベントを送られることはありますか?

あります。ピクセル ID はページのソースに公開されており、ピクセルはスクリプトが送ったイベントをそのまま受け付けるため、他のサイトのスクリプトが Metaピクセルに Purchase イベントを発火させることができます。ただし、外部ドメインがすべて攻撃とは限りません。ストアのプレビューやピクセルのテストセッションもイベントを送るためです。ピクセルのトラフィック許可のドメインを確認してください。この設定に関する Meta のヘルプページは、2026年11月12日に当社では読み込めなかったため、現在の選択肢をご確認ください。許可リストは、自社が所有するドメイン上のスクリプトを止めるものではありません。

0 米ドルや固定額の購入イベントが表示されるのはなぜですか?

0 米ドルや固定額の Purchase イベントは、どちらも広告主から報告されています。2021年10月のスレッド(偽の 99 米ドルの購入について)では、商品ページから Purchase イベントが発火していると述べられています。2025年2月のスレッドでは 0 米ドルの購入が報告され、投稿者はのちに Meta 側のバグだったと報告しており、現在は元に戻されています。プレースホルダーの金額は、ルールやスクリプトが実際の注文データなしに Purchase を送っていることを示唆します。発生率を公表した例はないため、各イベントに本物の注文が対応しているか確認してください。

ボットは AddToCart や Lead のイベントを発生させますか?

はい、ボットは Metaピクセルで AddToCart や Lead のイベントを発生させることができます。ヘッドレスブラウザーはブラウザーと同じようにページを読み込み、スクリプトを実行します。そのため、AddToCart や Lead のイベントがクリックやフォーム送信で発火する場合、自動化された訪問がクリックや送信をすれば同じように発火します。盗まれたカードで実際に注文するボットや、カートに在庫を入れるボットは、実際にその操作が行われているため、本物のイベントを生みます。イベントだけでなく、その背後にある記録を確認してください。

ピクセルにイベントを送っている不明なドメインとは何ですか?

Metaピクセルにイベントを送っている不明なドメインは、無害な場合もあれば、原因がわからない場合もあります。広告主からは、その一覧にストアのプレビュー用サブドメインやピクセルのテストセッションが含まれていた一方、説明のつかないドメインもあったと報告されています。Meta には「イベントマネージャで Meta ピクセルのトラフィック許可を管理する」という題のヘルプページがありますが、2026年11月12日に当社では本文が読み込めなかったため、自社のドメインのみを許可できるかどうかは、ピクセルの設定で確認してください。許可リストは、自社が所有するドメイン上のスクリプトを止めるものではありません。

重複排除で偽のイベントは取り除かれますか?

いいえ、Meta の重複排除は偽のイベントを取り除きません。Meta が重複排除するのは、同じイベント ID とイベント名を持つ、1 つのイベントのブラウザー版とサーバー版です。Meta は、単一のソースだけから届いたイベントは重複排除しないと説明しています。そのため、サーバー版のない偽のブラウザーイベントもカウントされます。重複排除が解決するのは本物のイベントの二重カウントであり、偽物ではありません。

イベントマネージャから偽のイベントを削除できますか?

2026年11月12日時点で、Meta が受信したイベントをイベントマネージャから削除する方法を記載した Meta のページは見つかりませんでした。現実的な対応は、発生源を止め、重複排除のキーを直し、注文システムや CRM を正の記録として保ち、不正な日付がレポート期間から外れるのを待つことです。最適化には、広告セットを、本物の完了ページでのみカウントされるコンバージョンに向けてください。これで解決するのは、誤ったページで発火するルールであり、完了ページを報告するスクリプトではありません。

不正なのか、トラッキングのバグなのか、どう見分けますか?

不審な Metaピクセルのイベントが、自社のページで再現できる場合や、二重インストール、誤作動するルール、消し忘れた test_event_code、壊れた重複排除キーに行き着く場合は、トラッキングのバグです。確認の手間が最も小さいため、まずバグから調べてください。ブラウザーだけのイベント、自社が所有しないドメイン、同一訪問者によるバースト、どの商品にも合わない金額がある場合は、不正の可能性が高まります。各イベントを注文や CRM の記録と照合してください。記録がなければ実際には起きておらず、不正な記録があれば本物の不正です。

この記事を共有
その他の記事

次に読みたい記事

  • 不正クリック対策

    Meta は Facebook 広告の無効なクリックを返金するか

    Meta は Google のように無効なクリックを返金しません。フォームも期限もなく、非公開の除外があるだけです。Meta のポリシーの実際の内容と、本当の対策を解説します。

    · 読了時間 17 分

  • 不正クリック対策

    Meta 広告の Audience Network 除外方法

    Facebook・Meta 広告で Audience Network をアカウント単位で除外し、除外した配置ごとに最大 5% を使える限定的な消化をオフにする手順。

    · 読了時間 25 分