ご利用マニュアル

Facebook / Meta GDPRの同意

Facebookは、その広告ピクセルによって設定されるCookieを管理するためのサポートを有効にしています。これには、いくつかの調整が必要です。詳細については、こちらをご覧ください。

 

Facebook Pixelのコードを変更する

以下のコードをコピーして、InitにPixel IDを追加してください。デフォルトのピクセルコードとの違いは、デフォルトで同意が取り消されるように設定されていることで、これは同意が与えられる前にCookieが設定されることがないことを意味します。

<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('consent', 'revoke'); //add this line above init
fbq('init', 'YOUR FB PIXEL ID');
fbq('track', 'PageView');
</script>

ヘルパースクリプトを追加する

FB pixelのコードの下に以下のスクリプトを追加し、この場合、広告カテゴリがユーザーによって受け入れられたときに、バナーが同意を更新するイベントを発生させるようにします。これにより、FacebookからのCookieが設定されます。

<script>
function callbackFnc(e) {
var consent = e.detail || CookieFirst.consent;
// no consent yet or advertising not accepted, return 
if (!consent || !consent.advertising) {
return;
} else {
fbq('consent', 'grant');
}
};
window.addEventListener("cf_consent", callbackFnc);
window.addEventListener("cf_init", callbackFnc);
</script>

あなたのサイトがGDPRに準拠していないのであれば、

CookieFirstを導入し、多額の罰金を回避しましょう。

CookieFirstは、GDPRなどのコンプライアンスに簡単かつ迅速に準拠できることを目的としています。
サードパーティのトラッキングスクリプトをロードする前に、Cookie同意を得ることができます。
同意の管理、統計、定期的なCookieスキャン、自動Cookie宣言、バナーのカスタマイズ、
複数の言語オプションなど、多くの機能を提供します。