Javascript Google资金选择不起作用-googlefc.GetApproveStatus()始终返回UNKNOWN

Javascript Google资金选择不起作用-googlefc.GetApproveStatus()始终返回UNKNOWN,javascript,cookies,google-ad-manager,gdprconsentform,Javascript,Cookies,Google Ad Manager,Gdprconsentform,昨天,为了GDPR/EU CMP的目的,我试图从Quantcast Choice迁移到Google Funding Choices。出于某种原因,在提示同意并单击消息对话框上的“同意”后,方法googlefc.getapproventstatus()始终返回UNKNOWN(0) 经过进一步调查,似乎无论与同意消息进行何种交互(直接单击同意按钮、拒绝它、选择单个供应商等)getapproventstatus()始终返回UNKNOWN 有人知道发生了什么事吗?我错过什么了吗 我正在使用的相关代码:

昨天,为了GDPR/EU CMP的目的,我试图从Quantcast Choice迁移到Google Funding Choices。出于某种原因,在提示同意并单击消息对话框上的“同意”后,方法
googlefc.getapproventstatus()
始终返回
UNKNOWN
(0)

经过进一步调查,似乎无论与同意消息进行何种交互(直接单击同意按钮、拒绝它、选择单个供应商等)
getapproventstatus()
始终返回
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.getApprovementStatus()
​总是返回
window.googlefc.approverstatusenum.UNKNOWN

这实际上似乎是预期的行为,如“window.googlefc.getapproverstatus()​如果您使用的是IAB TCF v2框架,则将始终返回window.googlefc.approvementStatusEnum.UNKNOWN”。我也有同样的问题,并在reddit上找到了答案:

虽然我没有找到让googlefc.GetApproverStatus()函数或类似函数工作的解决方法,但我的CMP模式工作了(你不必使用此代码就能工作。你真正要做的唯一一件事是将资金选择粘贴在标题顶部,而不是使用(adsbygoogle=window.adsbygoogle | |[]).pauseAdRequests=1;或其他任何内容,因为资金选择会自行暂停广告,然后在获得同意后无需重新加载即可启动广告)