Marketo Measure JS での GDPR への同意の確認 ensuring-consent-for-gdpr-in-marketo-measure-js
EU 一般データ保護規則(GDPR)は、2018年5月25日に施行された欧州連合の法律です。
概要 overview
GDPR の目的は、EU(欧州連合)と EEA(欧州経済圏)内のデータ主体の個人データの使用と保護の方法に関する権利を強化することです。「個人データ」とは、識別された、または識別可能な自然人に関する情報を指します。GDPR は、EU 内または EEA 外で、EU 内のデータ主体に対するマーケティング商品やサービスを行っている、または EU 内のデータ主体の行動を追跡している組織に適用されます。ヨーロッパで個人データの処理を伴うデータ主体と取引を行う場合、この法律が適用されます。規制違反者に対する大規模な罰金を科し、コンプライアンス違反に対する罰則は重要です。1 回の違反に対する最大罰金は、2,000 万ユーロまたは世界的年間売上高の 4%のいずれか大きい方です。
デフォルトでは、同意を待つように設定されていない限り、bizible.js はユーザの分析データを収集します。bizible.js がユーザの同意を待つように設定されている場合、同意に達するまで Cookie は作成されず、分析データも送信されません。
同意を待つ方法 how-to-wait-for-consent
bizible.js を設定して同意を待つ方法は 2 つあります。
オプション 1 - デフォルトの bizible.js スクリプトタグを次のように置き換えます。
<script id="bizible-settings" type="text/javascript" src="https://cdn.bizible.com/scripts/bizible.js" async="" data-consent-button-id="ConsentButtonId"></script>
Google Tag Manager を使用してスクリプトをインストールする場合は、GTM がデータ属性を削除します。そのため、代わりに次のスクリプトを使用します。
<span id="bizible-settings" data-consent-button-id="ConsentButtonId"></span>
<script type="text/javascript" src=https://cdn.bizible.com/scripts/bizible.js async=""></script>
この HTML 要素をクリックすると、bizible.js は Cookie を作成してユーザーの同意が得られたことを記憶し、通常どおり分析データの収集を開始します。
または
オプション 2 - デフォルトの bizible.js スクリプトタグを次のように置き換えます。
<script id="bizible-settings" type="text/javascript" src="https://cdn.bizible.com/scripts/bizible.js" async="" data-requires-user-consent="true"></script>
同意に達するまで追跡しないように bizible.js に指示します。これは、次の JS API を使用して実行できます。
window['Bizible'] = window['Bizible'] || { _queue: [], Push: function (o, p) { this._queue.push({ type: o, data: p }); } };
Bizible.Push('Consent', true);
Google Tag Manager を使用してスクリプトをインストールする場合は、GTM がデータ属性を削除します。そのため、代わりに次のスクリプトを使用します。
<span id="bizible-settings" data-requires-user-consent="true"></span>
<script type="text/javascript" src=https://cdn.bizible.com/scripts/bizible.js async=""></script>
一方、お客様は、この API を使用してユーザーの同意を取り消すこともできます。
window['Bizible'] = window['Bizible'] || { _queue: [], Push: function (o, p) { this._queue.push({ type: o, data: p }); } };
Bizible.Push('Consent', false);
このコードを実行すると、bizible.js が以前に作成したすべての Cookie が削除され、ユーザが再同意した場合にのみ分析データの収集が再開されます。