【发布时间】:2020-08-24 01:55:51
【问题描述】:
昨天,出于 GDPR / EU CMP 的目的,我试图从 Quantcast Choice 迁移到 Google Funding Choices。由于某种原因,在提示同意并在消息对话框中单击“同意”后,方法googlefc.getConsentStatus() 总是返回UNKNOWN (0)。
经过进一步调查,似乎无论与同意消息进行什么样的交互(直接点击同意按钮,拒绝它,选择个别供应商等)getConsentStatus()总是返回UNKNOWN。
有人知道发生了什么吗?我错过了什么吗?
我正在使用的相关代码:
window.googlefc.callbackQueue.push({
'CONSENT_DATA_READY':
function () {
let consentStatus = window.googlefc.getConsentStatus();
vm.log("CM_CONSENT_STATUS", consentStatus);
switch (consentStatus) {
case window.googlefc.ConsentStatusEnum.CONSENTED_TO_PERSONALIZED_ADS:
case window.googlefc.ConsentStatusEnum.CONSENT_NOT_REQUIRED:
vm.allow(true);
break;
case window.googlefc.ConsentStatusEnum.CONSENTED_TO_NON_PERSONALIZED_ADS:
vm.reject(true);
break;
case window.googlefc.ConsentStatusEnum.UNKNOWN:
case window.googlefc.ConsentStatusEnum.NO_CONSENT:
break;
}
}
});
window.googlefc.getConsentStatus()总是返回window.googlefc.ConsentStatusEnum.UNKNOWN
【问题讨论】:
标签: javascript cookies google-ad-manager gdprconsentform