只要在網站的 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) 來管理按照資訊公開和同意聲明架構第 2.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 或隱私權政策頁面附上同意聲明撤銷連結。