網站強化轉換有助於提高轉換評估的準確度,能夠安全地傳送網站上經雜湊處理的第一方轉換資料,輔助現有的轉換代碼。這項功能採用安全的單向雜湊演算法 SHA256,處理好第一方顧客數位資料 (例如電子郵件地址),然後才傳送給 Google。系統接著會將經雜湊處理的資料與已登入的 Google 帳戶進行比對,以便將廣告活動轉換歸因給點擊或觀看等廣告事件。
本文將說明如何使用 Google 代碼設定「網站強化轉換」。您也可以使用 Google 代碼管理工具設定「網站強化轉換」,或是使用 Google Ads API 設定「網站強化轉換」。
本頁面包含以下內容
- 事前準備
- 使用 Google 代碼設定強化轉換
- Google 代碼何時會收集使用者提供的資料?
- 將程式碼片段加入網站
- 指定 CSS 選取器或 JavaScript 變數
- 驗證導入狀態
- 停用強化轉換功能
事前準備
開始設定前,請先詳閱下列規定:
- 知道轉換代碼觸發時所在的確切網址 (例如確認頁面的網址) 以及轉換事件觸發條件 (例如按鈕點擊或網頁瀏覽)。
- 如要進行這項導入作業,您必須熟悉如何在網站上設定轉換追蹤,且可能需要修改程式碼,因此請確保開發團隊能在您需要時提供協助。
- 確定您已詳閱並確認自己符合 Google Ads 強化轉換顧客數位資料政策的規定。
- 如果您使用網址設定轉換,則設定強化轉換時,只能採用 JavaScript 或 CSS 選取器選項或自動強化轉換。
- 成功導入強化轉換約 30 天後,您就能在轉換動作表格中查看影響結果。進一步瞭解網站強化轉換的影響結果。
使用 Google 代碼設定強化轉換
- 按一下「目標」圖示
,然後前往「設定」。
- 展開「強化轉換」部分。
- 勾選「啟用強化轉換」。
- 詳閱並同意顧客數位資料條款,即可進行後續步驟。啟用強化轉換功能,就表示您確認會遵守 Google 的政策,並指示 Google 處理您的資料。使用強化轉換功能時,須遵守《Google 廣告資料處理條款》,請點按「同意」表示接受這些條款。
- 點按下拉式選單並選取「Google 代碼」。
- 注意:如果您傳送強化轉換資料給 Google 的方式,不同於在 Google Ads 中選取的方式,系統可能無法處理這些資料。舉例來說,如果您選取「Google 代碼」,然後嘗試用 Google Ads API 傳送資料,系統就不會處理以 API 傳送的資料。
- 要是不確定該選用哪種標記方法,請點選「我該使用哪一種方法?」,輸入網站網域,然後按一下「檢查網址」查看建議。
- 若畫面顯示的訊息是「代碼會從您的網站收集使用者提供的資料」,可以立即點按「儲存」完成設定。
- 如果沒有看到上述訊息,或是想瞭解設定強化轉換的其他方法,請點選「代碼詳情」。
- 在「代碼詳情」畫面,您可以決定要如何在代碼中擷取使用者提供的資料:
- 自動偵測使用者提供的資料:檢查網頁是否有與設定資料類型相符的字串。這種方法最簡便,適用於大多數廣告主。如要進一步掌控,請指定 CSS 選取器或使用程式碼片段。按一下「新增排除條件」,即可排除特定 CSS 選取器。
- 指定 CSS 選取器或 JavaScript 變數:在網頁上手動指定 CSS 選取器或 JavaScript 變數,其中包含使用者提供的資料。如要使用這種方法,請選取這個選項,並按照下方說明操作。
- 將程式碼片段加入網站:直接傳送經雜湊處理的顧客數位資料,以供系統比對。這項功能可確保代碼觸發時,一律能傳送格式正確的資料,有助提升準確度。系統會自動處理這項設定,因此您不必勾選「代碼詳細資料」下方的核取方塊。您也可以結合使用多種方法。舉例來說,您可以對所有動作使用自動偵測功能,但對特定事件套用程式碼片段。系統一律會優先處理程式碼片段資料。
- 選取「儲存」。
- 完成設定後,請驗證導入狀態,確認強化轉換設定正確無誤。大約 30 天後,您就能查看強化轉換對報表的影響。進一步瞭解網站強化轉換的影響結果。
Google 代碼何時會收集使用者提供的資料?
您可以選擇用手動或自動方式,設定 Google 代碼在網站上收集使用者提供的資訊:前者是自行指定網頁上的資料位置,後者是採用「收集自動偵測的使用者提供資料」功能。此外,部分網站管理工具 (包括內容管理系統 (CMS)) 的使用者介面,可能會內建這項設定。
無論選擇哪種收集方式,都須在 Google Ads 或 Google Analytics 帳戶中接受服務條款,才能開始收集使用者提供的資料。如果 Google 代碼偵測到即將接收資料的 Google Ads 或 Google Analytics 目標帳戶,尚未接受相關服務條款,Google 就不會收集或處理這些使用者提供的資料。也就是說,即使您已明確指定 Google 代碼收集和傳送使用者提供的資料,但除非您接受服務條款,且必要的同意聲明參數也設為「granted」,否則代碼將不會執行作業。Google 代碼會即時偵測這種情況,確保您只在允許情況中收集使用者提供的資料。
在網站安插程式碼片段
按照下方說明操作前,請確認您已完成「設定強化轉換」一文中的步驟,且已選取「Google 代碼」做為資料來源。
步驟 1 (1/2):識別並定義強化轉換欄位
確認觸發 Google Ads 事件程式碼片段的轉換頁上有您需要的欄位,例如電子郵件、地址和電話號碼。這類網頁通常會要求顧客提供資料,像是購買頁、註冊頁或其他類似轉換類型的網頁。如果不確定這是指哪個網頁,請詢問您的開發人員。
- 電子郵件 (建議提供)
- 地址 (名字、姓氏、郵遞區號和國家/地區皆為必要資訊)。另外也可自行選擇是否提供街道地址、城市和區域做為其他比對鍵。
- 您也可以提供電話號碼,但必須搭配電子郵件地址,或是連同全名和地址一起提供
您可以傳送未經雜湊處理的資料,讓 Google 自動進行正規化和雜湊處理;也可以傳送預先經過雜湊處理的資料。如果您決定對資料進行正規化和雜湊處理,請按照下方說明操作:
正規化處理:
- 移除開頭或結尾的空白字元。
- 將文字轉換為小寫。
- 根據 E.164 標準設定電話號碼格式。
- 移除 gmail.com 和 googlemail.com 電子郵件地址中網域名稱前的所有半形句號 (.)。
雜湊處理:
- 使用十六進位 SHA256。
下表列出了可定義欄位的詳細資訊。「鍵名」欄將說明這些變數在強化轉換 HTML 程式碼片段中的參照方式 (程式碼片段將於下一步驟中建立)。所有資料都必須以字串類型變數的形式傳送。
| 資料欄位 | 鍵名 | 說明 |
|---|---|---|
| 電子郵件地址 | 電子郵件 |
使用者的電子郵件。 例如:「jdoe@example.com」 |
sha256_email_address |
經雜湊處理的使用者電子郵件。 範例: 「a8af8341993604f29cd4e0e5a5a4b5d48c575436c38b28abbfd7d481f345d5db」 |
|
| 電話號碼 | phone_number |
使用者的電話號碼。必須採用 E.164 格式,也就是 11 到 15 位數,內含加號 (+) 前置字元和國家/地區代碼,但不含破折號、括號或空格。 例如:「+11231234567」 |
sha256_phone_number |
經雜湊處理的使用者電話號碼。 範例: 「e9d3eef677f9a3b19820f92696be53d646ac4cea500e5f8fd08b00bc6ac773b1」 |
|
| 名字 | address.first_name |
使用者的名字。 例如:「大明」 |
address.sha256_first_name |
經雜湊處理的使用者名字。 例如: 「96d9632f363564cc3032521409cf22a852f2032eec099ed5967c0d000cec607a」 |
|
| 姓氏 | address.last_name |
使用者的姓氏。 例如:「方」 |
address.sha256_last_name |
經雜湊處理的使用者姓氏。 例如: 「799ef92a11af918e3fb741df42934f3b568ed2d93ac1df74f1b8d41a27932a6f」 |
|
| 街道地址 | address.street |
使用者的街道地址,例如:「北新路」 |
| 城市 | address.city |
使用者所在城市名稱,例如:「新北市」 |
| 區域 | address.region |
使用者所在的州/省或區域,例如:「加州」 |
| 郵遞區號 | address.postal_code |
使用者的郵遞區號。例如:「234」 |
| 國家/地區 | address.country |
使用者的國家/地區代碼,例如:「UK」。請使用 ISO 3166-1 alpha-2 標準的雙字母國家/地區代碼。 |
步驟 2 (2/2):導入強化轉換指令碼
在已安裝 Google Ads 事件程式碼片段的轉換頁中設定並加入下列指令碼。請務必按照這些屬性在網頁上的變數名稱,更新下方的變數名稱,確保兩者一致。
舉例來說,如果您將電子郵件儲存在名為「email_address」的變數中,就應該據此修改程式碼片段 (例如:修改「您的電子郵件變數」部分)。
// Implement
<script>
gtag('set', 'user_data', {
"email": yourEmailVariable, ***將「yourEmailVariable」改成用來儲存使用者電子郵件地址資料的實際 JavaScript 變數名稱。針對下方其他變數進行同樣的操作,並確認值未經雜湊處理。
"phone_number": yourPhoneVariable,
"address": {
"first_name": yourFirstNameVariable,
"last_name": yourLastNameVariable,
"street": yourStreetAddressVariable,
"city":yourCityVariable,
"region": yourRegionVariable,
"postal_code": yourPostalCodeVariable,
"country": yourCountryVariable
}
});
</script>
電話號碼必須採用 E.164 格式,也就是 11 到 15 位數,內含加號 (+) 前置字元和國家/地區代碼,但不含破折號、括號或空格。
如果您的網站未收集上述任一欄位的資料,請將整個欄位移除而不要留空。舉例來說,如果網站只收集電子郵件地址和電話號碼,則程式碼片段看起來會像這樣:
<script>
gtag('set', 'user_data', {
"email": {{ yourEmailVariable }},
"phone_number": {{ yourPhoneVariable }}
});
</script>
- 電子郵件 (建議提供)
- 地址:名字、姓氏、郵遞區號和國家/地區皆為必要資訊。另外也可自行選擇是否提供街道地址、城市和區域做為其他比對鍵。
- 電話號碼 (必須搭配電子郵件,或是搭配全名和地址一起提供)
多個值
開發人員可以選擇使用陣列值 (而非字串) 來提供多個值 (最多 3 個電話號碼和電子郵件,最多 2 個地址)。擷取的值超過一個時,可以提高比對成功的機率。請參考以下範例:
gtag('set', 'user_data', {
"email": [yourEmailVariable1, yourEmailVariable2],
"phone_number": [yourPhoneVariable1, yourPhoneVariable2],
"address": [
{first_name: yourFirstNameVariable,last_name: yourLastNameVariable, street: yourStreetAddressVariable, city: yourCityVariable, region: yourRegionVariable, postal_code: yourPostalCodeVariable},
{first_name: yourFirstNameVariable,last_name: yourLastNameVariable, street: yourStreetAddressVariable, city: yourCityVariable2, region: yourRegionVariable2, postal_code: yourPostalCodeVariable2}
]
});
</script>
指定 CSS 選取器或 JavaScript 變數
按照下方說明操作前,請確認您已完成「設定強化轉換」一文中的步驟,且已選取「Google 代碼」做為資料來源。此外,請務必選取「指定 CSS 選取器或 JavaScript 變數」做為導入方法。
步驟 1 (1/2):找出轉換頁上的強化轉換欄位
- 在 Chrome 瀏覽器中登入 Google Ads 帳戶,然後另開一個分頁前往轉換頁。如果不確定這是指哪個網頁,請詢問您的開發人員。
- 從網頁上顯示的資料中,找出要傳送給 Google 的所有顧客數位資料。舉例來說,購買完成後,網頁可能會顯示感謝訊息和顧客的電子郵件地址。
- 注意:您須至少提供下列其中一項欄位,強化轉換才能正常運作:
- 電子郵件 (建議提供)
- 全名和地址 (名字、姓氏、街道地址、城市、區域、郵遞區號、國家/地區)
- [選用] 電話號碼,但不可單獨提供,必須搭配電子郵件,或是搭配全名和地址一起提供
- 注意:您須至少提供下列其中一項欄位,強化轉換才能正常運作:
- 在網頁上找出顧客數位資料後,請按照下個步驟複製 CSS 選取器或 JavaScript 變數,然後輸入至 Google Ads。
步驟 2 (2/2):找出強化轉換 CSS 選取器,並輸入至 Google Ads
- 按照操作說明啟用強化轉換,然後選取「指定 CSS 選取器或 JavaScript 變數」。
- 點選「自訂」後,您便可在顯示的畫面中,透過欄位為每種所需資料類型指定 CSS 選取器。
- 對於您預計導入的顧客數位資料 (例如電子郵件地址、姓名和地址),請逐一勾選對應的方塊。
- 選取「JavaScript 或 CSS 選取器」。
- 注意:如果您要使用 JavaScript 變數,最簡單的方法可能是詢問開發人員應將哪些變數加進這些欄位。如果您使用的是 CSS 選取器,請按照下方步驟操作。
- 另開一個分頁前往轉換頁。
- 在轉換頁上,找出要以強化轉換功能傳送的相關顧客數位資料,然後對該資料按一下滑鼠右鍵並選取「檢查」。
- 如果您要在 Google Ads 中輸入電子郵件的 CSS 選取器,請務必在轉換頁顯示的電子郵件地址上按一下滑鼠右鍵。Chrome 開發人員工具就會在瀏覽器中啟動。
- 在 Chrome 開發人員工具頁面顯示的原始碼中,您會看到有一部分程式碼已醒目顯示。這是包含顧客數位資料的網頁元素。
- 將滑鼠遊標懸停在醒目顯示的程式碼上,然後按一下滑鼠右鍵。
- 向下捲動至「複製」,然後選擇「選取器」。
- 將這段文字貼進 Google Ads 中的對應欄位 (在另一個分頁)。這段文字看起來會類似以下範例,但不一定會完全相同:
tsf > div:nth-child(2) > div.A8SBwf > div.RNNXgb > div > div.a4bIc > custEmail - 針對各類型的顧客數位資料 (電子郵件地址、姓名和地址等),執行本節步驟 6 至步驟 11。
- 在 Google Ads 中,按一下「儲存」。
驗證導入狀態
如要確認強化轉換功能是否正確導入,請前往轉換頁 (可能需要先完成測試轉換),然後按照下列步驟操作。建議您在導入強化轉換後立即進行驗證,如果無法正常運作,就能進行調整。
使用 Chrome 開發人員工具驗證導入狀態
- 在網頁上按一下滑鼠右鍵。
- 選取「檢查」。
- 選取「網路」分頁標籤。
- 在搜尋列中輸入「google」。
- 找出要傳送至「googleadservices.com/pagead/conversion/」(在部分瀏覽器上為「google.com/pagead/1p-conversion/」) 的網路要求。
- 按一下「酬載」分頁標籤,查看查詢字串參數的清單。
- 找出值為雜湊字串的「em」參數。這個值應該是以「tv.1~em」開頭,後面接著一長串字元。如果您看到「em」參數,就表示強化轉換標記能擷取
enhanced_conversion_data物件,並進行雜湊處理。
查看「診斷」報表,確認導入狀態
停用強化轉換功能
如要停用帳戶層級的強化轉換功能,請按照下列步驟操作:
- 點按「目標」圖示
,前往「設定」頁面。
- 展開「強化轉換」部分。
- 取消選取「停用強化轉換」功能的核取方塊。
- 選取「儲存」。
如要停用轉換動作層級的強化轉換功能,請按照下列步驟操作: