ご利用マニュアル

GDPR対応のスクリプト制御:②JavaScript

ご存知のように、ウェブサイト訪問者が広告/マーケティングカテゴリに積極的に同意する前に、特定のサードパーティ製スクリプトを実行することはできません。この規定に準拠するためには、ウェブサイト上のサードパーティートラッキングスクリプトを変更する必要があります。
この記事では、バナーを完全に準拠させるために、これらのスクリプトをどうすればよいかをご説明します。スクリプトとその実行箇所は、あなたが完全にコントロールすることができます。

これは高度な機能で、当社の有料パッケージでのみ利用可能です。無料プランをご利用の場合は、こちらの記事をご参照ください。
  • あなたのウェブサイトで使用されているスクリプトを調べてください。これらは、広告ピクセル、チャットスクリプト、またはマーケティング、統計、その他の目的のために使用するその他の統合かもしれません。この例では、Facebookピクセルの設定を使用します。このコードをFacebookから受け取り、お客様のウェブサイトにピクセルを埋め込むことができます。
    <!-- Facebook Pixel Code -->
    <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('init', 'XXXXXXXXXXXXXX'); 
    fbq('track', 'PageView');
    </script>
    <noscript>
     <img height="1" width="1" 
    src="https://www.facebook.com/tr?id=XXXXXXXXXXXXX&ev=PageView
    &noscript=1"/>
    </noscript>
    <!-- End Facebook Pixel Code -->

     

  • このコードをGDPRに準拠してウェブサイトに追加するには、Cookieのカテゴリに割り当てる必要があります。この場合、Facebookピクセルはサードパーティの広告Cookieです。
    このコードの上にある<script>タグを次のように変更する必要があります:

マーケティング用

<script type="text/plain" data-cookiefirst-category="advertising">Your script here</script>

関数スクリプト用

<script type="text/plain" data-cookiefirst-category="functional">Your script here</script>

重要なスクリプト用

<script type="text/plain" data-cookiefirst-category="necessary">Your script here</script>

性能スクリプト用

<script type="text/plain" data-cookiefirst-category="performance">Your script here</script>

最終的に、私たちのFacebookピクセルスクリプトは次のようになります:

<!-- Facebook Pixel Code -->
<script type="text/plain" data-cookiefirst-category="advertising">
!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('init', 'XXXXXXXXXXXXXX');
fbq('track', 'PageView');
</script>
<noscript>
<img height="1" width="1"
src="https://www.facebook.com/tr?id=XXXXXXXXXXXXX&ev=PageView
&noscript=1"/>
</noscript>
<!-- End Facebook Pixel Code -->

完全に準拠するためには、ウェブサイト上の適切なスクリプトを変更する必要があります。

 

※注意

以下のケースでは、CookieFirstによるタグ制御が正常に機能しなくなる可能性がありますので、ご注意ください。

・元々タグに記載されていた<script>タグを残したまま、<script type=”text/plain” data-cookiefirst-category=”advertising”>を追記した場合
(scriptタグを入れ子で記載した場合) → スクリプト自体が動作しなくなる恐れがございます。

・<script type=”text/javascript” data-cookiefirst-category=”advertising”>と書き換えた場合
→CookieFirstの同意状況に基づいた制御がおこなえなくなる可能性がございます。

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

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

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