在Marketo Measure Js中确保同意GDPR ensuring-consent-for-gdpr-in-marketo-measure-js
《通用数据保护条例》(GDPR)是一项欧盟法律,已于2018年5月25日生效。
概述 overview
GDPR的目标是加强欧盟(EU)和欧洲经济区(EEA)内数据主体对其个人数据使用和保护方式的权利。 “个人数据”是指与已识别或可识别的自然人相关的任何信息。 GDPR适用于欧盟内外向欧盟和EEA内的数据主体营销商品或服务和/或跟踪数据主体行为的任何组织。 如果您在欧洲与数据主体开展业务,其中涉及对个人数据的处理,则此法规适用于您。 违规者将被处以巨额罚款,违规者将被处以巨额罚款;单次违规的最高罚款额为2,000万欧元,或全球年营业额的4%,以较大者为准。
默认情况下,bizible.js会收集用户的分析数据,除非将其配置为等待同意。 当bizible.js配置为等待用户同意时,它不会创建任何Cookie或发送任何分析数据,直到获得同意为止。
如何等待同意 how-to-wait-for-consent
可通过两种方式设置bizible.js以等待同意。
选项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完成:
窗口['Bizible'] = window['Bizible'] || { _queue: [],推送:函数(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,并且仅在用户同意时才恢复分析数据的收集。