在网站的 HTML 中植入 <amp-consent>
,以便使用 AMP 网页显示用户消息并征求用户意见。这需要在您网站的 AMP 网页中插入两个代码段。
找到并插入 HTML 代码:
- 登录 Google Ad Manager。
- 点击隐私权和消息。
- 在“隐私权和消息”页面上,点击其中一张消息类型卡片上的管理。
- 点击代码和 SDK。
- 点击 AMP 网站代码以展开此部分。
- 在您的网站中要显示欧洲法规消息的 AMP 网页上:
- 复制 Ad Manager“代码和 SDK”页面中的第一个代码段,并将其粘贴到您希望显示欧洲法规消息的 AMP 网页上的
<head>
和</head>
标记之间。代码示例
<head>
…
<script async custom-element="amp-consent" src="https://cdn.ampproject.org/v0/amp-consent-0.1.js"></script>
<script async custom-element="amp-iframe" src="https://cdn.ampproject.org/v0/amp-iframe-0.1.js"></script>
…
</head> - 复制 Ad Manager“代码和 SDK”页面中的第二个代码段,并在您希望显示欧洲法规消息的 AMP 网页上将其粘贴到 HTML 代码中的内容区域。
代码示例
<amp-consent id="googleFC" layout="nodisplay" type="googleFC">
<script type="application/json">
{
"postPromptUI": "fcConsentRevocation", // 可能会在除政策页面之外的所有其他页面上移除
"clientConfig": {
"publisherIdentifier": "pub_id"
}
}
</script>
<div id="fcConsentRevocation">
<button on="googleFC.prompt(consent=googleFC, expireCache=true)">管理隐私权选项</button>
</div>
</amp-consent>
- 复制 Ad Manager“代码和 SDK”页面中的第一个代码段,并将其粘贴到您希望显示欧洲法规消息的 AMP 网页上的
必须使用 Meta 标记
使用意见征求管理平台 (CMP) 来管理根据 TCF v2.2 收集的用户同意情况的网站必须在其网页上添加 <meta>
标记。<meta>
标记包含在第一行代码中,您可以根据自己的需求对其进行自定义。
不屏蔽任何内容
若要阻止 <amp-consent>
屏蔽某个网页上的任何组件,请在 <head>
和 </head>
标记之间插入以下代码:
<meta name="amp-consent-blocking" content>
如果您选择不屏蔽任何组件,系统会显示相应网页上的所有元素。请使用 data-block-on-consent
为各个 amp-ad
和 amp-analytics
元素覆盖此设置。
仅屏蔽 amp-ad
若要允许 <amp-consent>
在网页上屏蔽 amp-ad,请在 <head>
和 </head>
标记之间插入以下代码:
<meta name="amp-consent-blocking" content="amp-ad">
屏蔽 amp-ad 和 amp-analytics
若要允许 <amp-consent>
屏蔽某个网页上的 amp-ad 和 amp-analytics,请在网页的 <head>
和 </head>
标记之间插入以下代码段:
<meta name="amp-consent-blocking" content="amp-analytics,amp-ad">
默认情况下,在“隐私权和消息”部分的“代码和 SDK”标签页上的代码段中,amp-ad
和 amp-analytics
均处于已屏蔽状态。您可向内容属性中添加更多 AMP 扩展项,从而自定义网页上被屏蔽的组件。
用户撤消同意
用户可撤消同意是“隐私权和消息”用户意见征求计划的一项要求。请务必先在您的数据、Cookie 或隐私权政策页面中添加一个用户撤消同意链接,然后再发布用户意见征求消息