在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 收集用户的analytics数据,除非将其配置为等待同意。 时间 bizible.js 配置为等待用户同意,在征得用户同意之前,不会创建任何Cookie或发送任何Analytics数据。
如何等待同意 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以记住已收到用户的同意,并照常开始收集Analytics数据。
— 或 —
选项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'] =窗口['Bizible'] || {_queue: [],推送:函数(o, p) {this._queue.push({ type: o, data: p }); } };
Bizible Push('同意', 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);
此代码执行时,将删除满足以下条件的所有Cookie: bizible.js 之前创建,并且只有在用户同意后才会恢复analytics数据收集。