个人同意
客户端包,为个性化广告提供同意设置.
功能概况
此套件收集了所有与隐私相关的信息,并生成了是否允许不同类型的个性化广告的答案. 它考虑到:
- 用户所在地点的隐私政策(例如美国加利福尼亚州的《加利福尼亚消费者隐私法》),收集自 隐私立法
- 浏览器设置 - 例如 . 全球隐私控制。 。 。 .
- 同意设置 行为, (中文(简体) ), 人口统计 财务报告和审定财务报表 方案 广告通过FTConsent cookie检索。 用户可以通过 FT.com中管理饼干页面,则 管理 FT App 上的饼干页面 以及专业标题网站上的饼干管理网页。 这些值也可以通过FT.com,FT App或专家标题上显示的Cookie Banner来配置. 另一种配置广告同意的方法是通过 FT.com上的隐私页面
使用
典型的用法是将模块添加到您的应用程序中, 调用导入的方法 然后检查个人化广告是否允许:
import { getPersonalisedConsent } from "@financial-times/ads-personalised-consent";
async function onPageLoad() {
// create a fresh, updated instance of PersonalisedConsent, and get the privacy properties via getters
const pc = await getPersonalisedConsent();
const personalisedConsent = pc.isAllowed();
// check whether a certain type of personalised ads is allowed or not
if (personalisedConsent.behavioral) {
setupBehavioralAds();
} else {
blockBehavioralAds();
}
// alternatively, only update the privacy legislation properties and retrieve the new values
await pc.updatePrivacyLegislation();
const legislation = pc.getLegislation();
const region = pc.getRegion();
// similar for GPC value and consent cookie
pc.updateGpcValue();
const gpc = pc.getGpcValue();
pc.updateConsentCookie();
const consentCookie = pc.getConsentCookie();
...
}
API 密码
获得个人同意( )
初始化实例 PersaonalisedConsent 并更新所有隐私相关属性。 回返a Promise 总是能解决上述问题.
个人同意( Allowed)
返回 a Object 确定是否允许不同类型的个性化广告(行为、人口和方案),基于
- 隐私政策来自: 隐私立法 (如果有的话)
Privacy Legislation Client返回出错,它会考虑用户是否服从所有可用的策略。) - 浏览器设置 全球隐私控制
- 同意设置 行为, (中文(简体) ), 人口统计 财务报告和审定财务报表 方案 广告通过FTConsent cookie检索.
| 名称 | 数据结构 | 页:1 |
|---|---|---|
| 行为 | 布尔 | 是否允许行为广告 |
| 人口统计 | 布尔 | 是否允许发布人口广告 |
| 方案 | 布尔 | 是否允许方案广告 |
个人同意( Conference. get Legislation ())
返回 legislation 自上次更新以来存储在该实例中, 无论是
- (单位:千美元)
Set用户必须遵守的法规,如果Privacy Legislation Client成功,或; undefined若为Privacy Legislation Client投出错误.
个性化同意. getRegion ()
返回 region 自上次更新以来存储在该实例中, 无论是
- (单位:千美元)
string确定用户所在区域,如果Privacy Legislation Client成功,或; undefined若为Privacy Legislation Client投出错误.
个性化同意. getGpcValue ()
回返a boolean 在浏览器上显示 GPC 设置( 即 Navigator.globalPrivacyControl)自上次更新以来存储在实例中.
个性化 同意. get ConsentCookie ()
返回 a Object 识别用户在 FTConsent 自上次更新以来,储存在实例中的各种个性化广告(行为、人口和方案)的饼干.
| 名称 | 数据结构 | 页:1 |
|---|---|---|
| 行为 | 布尔 | FTConsent 饼干存在和 behaviouraladsOnsite:on 设定 |
| 人口统计 | 布尔 | FTConsent 饼干存在和 demographicadsOnsite:on 设定 |
| 方案 | 布尔 | FTConsent 饼干存在和 programmaticadsOnsite:on 设定 |
个人同意
更新所有隐私相关属性 。 回返a Promise 它总是解决.
个人同意
仅更新 legislation 财务报告和审定财务报表 region返回 a Promise 包含
| 名称 | 数据结构 | 页:1 |
|---|---|---|
| 立法 | Set 联 合 国 string 或 undefined | (单位:千美元) Set 用户必须遵守的法规,如果 Privacy Legislation Client 成功, 否则 undefined |
| 区域 | string 或 undefined | (单位:千美元) string 确定用户所在区域,如果 Privacy Legislation Client 成功, 否则 undefined |
个人同意
只更新 GPC 设置,并返回 a boolean 在浏览器上显示最新的 GPC 设置.
个人化 同意日期 同意日期
只更新用户的设置 FTConsent 用于不同类型个性化广告的饼干,并返回一个 Object 识别设置.
| 名称 | 数据结构 | 页:1 |
|---|---|---|
| 行为 | 布尔 | FTConsent 饼干存在和 behaviouraladsOnsite:on 设定 |
| 人口统计 | 布尔 | FTConsent 饼干存在和 demographicadsOnsite:on 设定 |
| 方案 | 布尔 | FTConsent 饼干存在和 programmaticadsOnsite:on 设定 |