Meta
この
Meta広告の「クロスドメイン設定」には2つの意味が混在している
「meta
①GA4・GTM側のクロスドメイン計測
GA4やallowLinkerパラメータや
これはあくまでサイトの
②Meta広告(Metaピクセル)側のクロスドメイン対応
一方、_fbp(ブラウザ_fbc(広告クリックに
本記事で
Meta広告でクロスドメイン設定が必要になる3つのケース
以下のような
- LP
(ランディングページ)と :EC・ 予約システムの ドメインが 異なる 場合 広告の リンク先が LP専用ドメインで、 購入・ 予約の 完了ページが 別の カートシステムや SaaSの ドメインになっている ケース。 ECカートや STORES、 ペライチなど、 独自ドメインとは 別の サブシステムドメインで 完了ページが 発行される 構成でよく 発生します。 - オウンドメディア
(ブログ)と :本体サイト・ 店舗サイトの ドメインが 異なる 場合 ブログ 記事から 広告経由の 流入を 受け、 そこから 本体サイトへ 送客して コンバージョンさせる 構成。 - 決済代行
サービスを :挟む 場合 決済処理の 一部区間だけ 決済代行会社の ドメインに 遷移し、 その 後自社 ドメインの 完了ページに 戻ってくる 構成。 決済代行の 区間で _fbcが失われると、Purchase イベントが 広告と 紐づかなくなります。
逆に、
確認の
コツ: ブラウザの開発者 ツールで ネットワークタブを 開き、 広告の リンク先URLを クリックしてから 完了ページに 到達するまでの 遷移を 実際にたどってみると、 どこで ドメインが 変わっているかが 一目で 分かります。
設定を始める前に済ませておく2つの準備
実装に
ドメイン認証(Domain Verification)
ドメイン
認証方法は
| 方法 | 向いている | 実装内容 |
|---|---|---|
| DNS TXT | ドメインレジストラ | DNS |
| HTML | サーバーの | 指定された |
| メタタグの | CMSや | <head>内に |
トップレベルドメイン
複数ドメインでの同一ピクセルIDの運用とトラフィックの許可
クロスドメインでfbq('trackSingle', ...) や fbq('trackSingleCustom', ...) のように
あわせて、
本題:_fbp・_fbcをドメイン間で引き継ぐ実装手順
準備が
移動元ドメイン側の実装
移動先_fbc・_fbpの値を
<script>
(function () {
var targetDomain = 'shop.example.com'; // 遷移先ドメインに置き換える
function getCookie(name) {
var match = document.cookie.match('(^|;)\\s*' + name + '\\s*=\\s*([^;]+)');
return match ? decodeURIComponent(match[2]) : null;
}
var fbc = getCookie('_fbc');
var fbp = getCookie('_fbp');
document.querySelectorAll('a[href*="' + targetDomain + '"]').forEach(function (link) {
var url = new URL(link.href);
if (fbc) url.searchParams.set('_fbc', fbc);
if (fbp) url.searchParams.set('_fbp', fbp);
link.href = url.toString();
});
})();
</script>
移動先ドメイン側の実装
URLに_fbc・_fbpをページ読み
<script>
(function () {
function setCookie(name, value, days) {
var expires = new Date(Date.now() + days * 864e5).toUTCString();
document.cookie = name + '=' + encodeURIComponent(value) + '; expires=' + expires + '; path=/';
}
var params = new URLSearchParams(window.location.search);
var fbc = params.get('_fbc');
var fbp = params.get('_fbp');
if (fbc) setCookie('_fbc', fbc, 90);
if (fbp) setCookie('_fbp', fbp, 90);
})();
</script>
実装後は、
注意: サードパーティ
Cookieの 規制強化により、 ブラウザによってはこの 方式でも Cookieが 保存されない 場合が あります。 次に 説明する Conversions APIを 併用し、 Cookieが 取得できない 場合の 保険を かけておくことが 実務上は 前提になります。
Conversions APIを併用して計測精度をさらに上げる
クロスドメインの
Conversions APIをevent_idをサーバー側の
{
"data": [
{
"event_name": "Purchase",
"event_id": "order_20260827_00123",
"event_time": 1756256400,
"user_data": {
"em": "(SHA256でハッシュ化したメールアドレス)",
"ph": "(SHA256でハッシュ化した電話番号)"
},
"custom_data": {
"value": 12800,
"currency": "JPY"
}
}
]
}
クロスドメイン
複数ドメイン運用で見落としがちな「合算イベント測定の8件制限」
クロスドメインの
この
実際、
「現在、
合算イベント 測定は クロスドメイン (ドメインが 2つ 以上にまたがる 状態)への 効果測定は 対応していません。 例として、 ASP型 カートシステムを 使用している ECサイトの 場合、 Facebook上に 登録している ドメインと、 カートシステムを 提供している ドメインが 分かれてしまいますが、 現時点ではこのような イベントを 計測することはできません。」
つまり、_fbp・_fbcのクロスドメイン
- 複数ドメイン・
複数ブランドを 1つの ビジネスマネージャーで 運用している 場合は、 ドメインごとの イベント 優先順位を 洗い出し、 8件の 枠に 収まっているか 棚卸しする - 広告代理店を
複数起用している 場合、 ピクセルごとに カウントされるため、 代理店間で イベント 優先順位の 認識を 揃えておく - イベント
優先順位の 変更は 反映まで 最大72時間かかるため、 繁忙期直前の 変更は 避ける
設定後の確認方法とよくあるトラブル
確認方法
設定が
- 広告の
リンク先URL (またはそれに 準じた テスト URL)から 遷移を 開始する - Meta Pixel Helperで、
移動元 ドメインの ページで _fbc・_fbpを含むPageViewが 発火しているか 確認する - ドメインが
切り 替わる 直前の リンク URLに _fbc・_fbpパラメータが付与されているか、 開発者 ツールで 確認する - 移動先
ドメインの ページで、 同じ _fbc・_fbpの値がCookieとして 保存されているか 確認する - Events Manager の
「テストイベント」 機能で、 コンバージョンイベントが 正しい ピクセル ID・ パラメータで 届いているか 確認する
よくあるトラブル
Q. GTMで
多くのdocument.querySelectorAllがリンクを
Q. 一部の
Safariの
Q. ドメイン
ドメイン_fbp・_fbcのクロスドメイン
まとめ:何から着手すべきか
Meta_fbp・_fbc引き継ぎ」という
- 関係する
全ドメインで ドメイン 認証を 済ませる - 全ドメインで
同一の ピクセル IDを 使用しているか 確認する _fbc・_fbpをドメイン間で引き 継ぐ GTM 実装を 行う - Conversions APIを
併用し、 Cookie 取得に 失敗した 場合の 保険を かける - 合算イベント
測定の イベント 優先順位が、 ドメインごとの 8件枠に 収まっているか 棚卸しする
設定後は
SEOメタ情報
タイトルタグ
メタディスクリプション_fbp・_fbcの引き継ぎ
内部リンク
- Meta
ピクセルの 設置方法に 関する 解説記事 (→ 「Meta ピクセルの 基本的な 設置手順」などの 記事が あれば リンク) - Conversions APIの
導入手順に 関する 解説記事 (→ 「Conversions APIの 設定方法」などの 記事が あれば リンク) - 合算イベント
測定・ ドメイン 認証に 関する 解説記事 (→ 「iOS14 対応・ ドメイン 認証のやり 方」などの 記事が あれば リンク)
※ 本記事は
参考にした情報源
- Facebook
広告で 合算イベント 測定を 設定する 方法 (アナグラム 株式会社) - Facebook
広告の クロスドメイン 設定とは? やり 方と 使う タイミングを 解説! (株式会社 アドベート 公式ブログ) - 【最新】
クロスドメイントラッキングを 使いこなそう! (Infinity-Agent Lab) - クロスドメイン
計測とは? 設定方法や 計測時の 注意点を 解説 (日辰広告株式会社) - Facebook
広告における iOS14 アップデートの 影響 【ドメイン 認証編】 (株式会社 グラッドキューブ) - Meta Pixel Setup for Cross-Domain Tracking(Adamigo)
- How to pass FBC from the first domain to the second domain(Jahangir Alom / Medium)