本頁面包含以下內容
待開發客戶強化轉換是升級版的離線轉換匯入,會使用使用者提供的資料 (例如電子郵件地址) 補足匯入的離線轉換資料,進而提升評估準確度和出價成效。匯入離線轉換時,系統會將提供的經雜湊處理顧客數位資料,與您網站上收集的相同資料 (例如待開發客戶表單) 以及與廣告互動的已登入顧客進行比對,藉此將轉換歸因於 Google Ads 廣告活動。
如果您已使用離線轉換,可以升級為待開發客戶強化轉換,在您已匯入的 ID (Google 點擊 ID) 之外,還能匯入使用者提供的資料。進一步瞭解 Google 如何使用待開發客戶強化轉換資料。
待開發客戶強化轉換可以改善轉換評估準確度,能以保護隱私權的方式,讓廣告主傳送您網站上經雜湊處理的第一方顧客數位資料,輔助現有的轉換代碼。系統會比對經雜湊處理的顧客數位資料與已登入的 Google 帳戶中經雜湊處理的顧客數位資料,然後將功勞歸給廣告事件,協助評估廣告活動帶來的轉換。
使用 Google 代碼管理工具或 Google 代碼設定待開發客戶強化轉換後,您就可以透過強化轉換診斷報表,確認強化轉換是否有效運作。這份報表可協助您找出並自行診斷強化轉換的導入問題。常見問題包括使用者提供的資料缺少或格式不正確,或是網頁內程式碼導入方式有誤。如要確保成功評估待開發客戶強化轉換,請參閱待開發客戶強化轉換導入檢查清單。 您也可以在 Google Ads API 中設定強化轉換,提升轉換評估的準確度。
本文將說明如何使用 Google 代碼管理工具設定及使用待開發客戶強化轉換。本文會引導您設定 Google 代碼管理工具,以在網站 (例如待開發客戶表單) 上擷取經過雜湊處理的使用者提供資料。如果您不是使用 Google 代碼管理工具安插代碼,請參閱 Google 代碼操作說明。
事前準備
設定待開發客戶強化轉換前,您需要先找出網站待開發客戶表單,並從當中選擇一個可明確識別待開發客戶的欄位 (例如電子郵件地址),而該欄位也會納入最終的離線匯入作業。
建議使用待開發客戶的電子郵件地址,因為這是一組高度不重複的 ID,且不容易在客戶關係管理系統中重新格式化。如果使用電話號碼,代碼會自動移除符號和破折號,但號碼必須包含國家/地區代碼。建議同時收集電子郵件地址和電話號碼,以提高媒合率。
此外,您還需要:
- 記下網站上待開發客戶表單所在的網址。您在設定時可能需要提供這項資訊。
- 確認網站待開發客戶表單上有第一方顧客數位資料 (電子郵件或電話號碼)。
- 在 Google Ads 中,確認已啟用自動標記。
- 確認您已詳閱並確認自己符合 Google Ads 顧客數位資料政策 (詳情請參閱下方步驟)。
您可以透過 2 個步驟設定待開發客戶強化轉換:
步驟 1:設定 Google 代碼,以擷取使用者在網站上提供的雜湊資料 (例如待開發客戶表單中的電子郵件地址或電話號碼)
- 如果您目前使用 Google 代碼管理工具進行轉換追蹤,請按照下方操作說明,使用 Google 代碼管理工具設定待開發客戶強化轉換,只要稍微修改設定就能完成。
- 如果您目前使用 Google 代碼直接在網頁上導入轉換追蹤 (而非透過第三方工具或 iframe),只要稍微修改設定,就能使用 Google 代碼設定待開發客戶強化轉換。
步驟 2:使用下列工具,設定離線轉換資料的自動匯入功能,並使用相同的雜湊顧客數位資料:
步驟 1:設定 Google 代碼,以擷取使用者在網站上提供的雜湊資料 (例如待開發客戶表單中的電子郵件地址或電話號碼)
使用待開發客戶強化轉換設定離線轉換匯入的步驟如下:
- 接受顧客數位資料條款
- 在 Google 代碼管理工具中設定待開發客戶強化轉換
- 驗證設定並發布容器
1. 接受顧客數位資料條款
- 前往「目標」選單
的「設定」分頁。
- 在「待開發客戶強化轉換」下拉式選單中,勾選方塊以啟用待開發客戶強化轉換,然後選取「Google 代碼管理工具」做為設定方式。如果您尚未接受《顧客數位資料條款》,系統會要求您同意。
- 選取「顧客數位資料條款」旁的「查看條款」,然後閱讀「顧客數位資料政策與額外條款」。
- 勾選「本人謹代表自家公司詳閱並接受本條款」旁的核取方塊。
- 按一下 [同意]。您的狀態就會更新為「已接受」。
2. 在 Google 代碼管理工具中設定待開發客戶強化轉換
如要使用代碼管理工具評估待開發客戶強化轉換,請執行下列操作:
- 設定轉換連接器代碼。
- 指定待開發客戶轉換的資料來源。
如果您已有轉換連接器代碼,則可直接跳到「指定待開發客戶轉換的資料來源」。
建立轉換連接器代碼
轉換連接器代碼可協助代碼評估點擊資料,有效地評估轉換。請在訪客點按廣告或促銷活動後,可能到達的所有網頁上部署轉換連接器代碼。
使用者點按廣告時,網站轉換頁的網址通常會包含該次點擊的相關資訊;當網站訪客採取標記為轉換的動作時 (例如觸發 Google Ads 轉換代碼),系統會根據點擊資訊,為該轉換以及將訪客帶往網站的點擊建立關聯。
轉換連接器代碼會自動偵測您轉換頁網址中的廣告點擊資訊,然後將該資訊儲存在您網頁所屬網域的第一方 Cookie 中,並傳遞 AMP 網頁網址中的資料。如果您搭配使用轉換連接器代碼與 Google Marketing Platform 產品,那麼轉換連接器代碼也可能在這些 Cookie 中儲存專屬 ID。
在 Google 代碼管理工具中設定轉換連接器代碼
如要設定轉換連接器代碼,請按照下列步驟進行:
- 開啟 Google 代碼管理工具
- 開啟要設定的容器,
- 依序點選 [代碼]
[新增]。
- 按一下 [代碼設定],然後選取 [轉換連接器]。
- 選取觸發條件。在多數情況下,您使用的觸發條件應該能夠在每一次發生網頁瀏覽時啟動,或是只在網站訪客點擊廣告並連往特定網頁瀏覽時啟動。
- 儲存並發布代碼設定。
網站和 AMP 容器轉換連接器代碼的活動會有跨網域連結的額外選項,且網站容器還包括覆寫 Cookie 設定的功能。
指定待開發客戶轉換的資料來源
如要在 Google 代碼管理工具中導入強化轉換,有以下 3 種做法:您只需要選擇其中一個選項來收集使用者提供的資料。
|
自動資料收集 |
手動設定 |
程式碼設定 |
|
|
收集方法 |
根據網站程式碼自動收集使用者提供的資料。 您無法透過這種方式收集電話號碼。 如果您需要控管收集輸入內容的位置,請選擇採用手動或程式碼設定。 |
指定 CSS 屬性或 JavaScript 變數來收集使用者提供的資料。 如需控管資料格式和雜湊,請選擇程式碼設定。 |
在網站上加入程式碼片段,傳送經雜湊處理的顧客數位資料以進行比對。 這種方法可確保轉換代碼觸發時能傳送格式一致的資料,因此是提升強化轉換準確度的最佳選項。 |
|
複雜度 |
簡單 |
中等 |
複雜 |
|
技能 |
不需要特殊技能 |
HTML 和 CSS,以及檢查網站原始碼的能力。 |
修改網站程式碼的能力 |
使用 Google 代碼管理工具中的「自動收集」設定待開發客戶強化轉換
- 開啟 Google 代碼管理工具
- 在「工作區」中,選取導覽選單中的「代碼」。
- 按一下「新增」來建立新代碼,然後選取「Google Ads 使用者提供的資料事件」。
- 在「代碼設定」中:
- 在「轉換 ID」欄位中,輸入您的 Google Ads 客戶 ID。
- 在「使用者提供的資料」下方,選取「新增變數」。
- 建立新的「使用者提供的資料」變數。
- 將「類型」設為「自動」。
- 為變數命名。
- 按一下「儲存」。
- 在「觸發條件」中,在需要計算轉換時完成設定:
- 如要新增觸發條件,請選取右上角的 +。
- 選取填寫表單後發生的觸發條件。例如表單提交。
- 選取「所有表單」。
- 為觸發條件命名。
- 按一下「儲存」。
- 命名並儲存新的「Google Ads 使用者提供資料事件」代碼。代碼看起來會像這樣:
在 Google 代碼管理工具中使用「手動設定」設定待開發客戶強化轉換
- 開啟 Google 代碼管理工具
- 在「工作區」中,選取導覽選單中的「代碼」。
- 按一下「新增」來建立新代碼,然後選取「Google Ads 使用者提供的資料事件」。
- 在「代碼設定」中:
- 在「轉換 ID」欄位中,輸入您的 Google Ads 客戶 ID。
- 在「使用者提供的資料」下方,選取「新增變數」。
- 建立新的「使用者提供的資料」變數。
- 將「類型」設為「手動」。
- 針對您想透過強化轉換提供的相關使用者資料欄位,新增新的或現有的變數。
- 注意:如果資料層中已有變數 (不論使用的是 CSS 選取器還是其他變數類型),您便可選取這些變數,而不建立新的變數。如果您不確定,請繼續按照相關說明操作。變數可能經過雜湊處理或未經雜湊處理。
- 如要透過 DOM 指定元素,請建立「新增變數」>「變數設定」>「DOM 元素」。
- 在「選取方式」下方,您可以使用「CSS 選取器」或「ID」。進一步瞭解如何尋找 CSS 選取器。
- 提示:如果 CSS 變數經常變更,請在網站中加入 HTML ID,並使用 ID 變數。
- 輸入 CSS 選取器或 ID 名稱。您可以將「屬性名稱」欄位留白。
- 輸入 DOM 元素變數名稱。
- 按一下「儲存」。畫面隨即回到「使用者提供的資料」設定。
- 為「使用者提供的資料」變數命名,然後按一下「儲存」。
- 「使用者提供的資料」變數設定畫面便會關閉,並重新導向至「Google Ads 使用者提供資料事件」設定。
- 在「觸發條件」中,在需要計算轉換時完成設定:
- 如要新增觸發條件,請選取右上角的 +。
- 選取填寫表單後發生的觸發條件。例如表單提交。
- 選取「所有表單」。
- 為觸發條件命名。
- 按一下「儲存」。
- 命名並儲存新的「Google Ads 使用者提供資料事件」代碼。代碼看起來會像這樣:
在 Google 代碼管理工具中使用資料層設定待開發客戶強化轉換
步驟 1:識別並定義強化轉換變數
資料層是一種 JavaScript 物件,可以從網站安全地將資料傳送至代碼管理工具。如要使用資料層,您需要以鍵/值組合的形式收集和儲存資料,並使用 dataLayer.push() 將這些資料提供給代碼管理工具使用。在代碼管理工具中,您可以使用資料層變數來擷取儲存的資料,並提供給代碼使用。
請確認資料層可存取收集到的電子郵件地址或電話號碼。如果使用者資訊是在前一個網頁或 iframe 上收集的,則需要確保呼叫資料層時,變數中有可供資料層存取的客戶資訊。
您可以傳送未經雜湊處理的資料,而 Google 會在資料送達伺服器前進行雜湊處理;也可以預先對資料進行雜湊處理。如果決定傳送預先雜湊處理的資料,請使用十六進位編碼 SHA256 編碼資料。無論是哪一種情況,請至少提供下列其中一個欄位:email 或 phone_number。
如要將未經雜湊處理的資料推送至資料層,請按照下列步驟操作:
- 在您的網站上,將使用者提供的資料以鍵/值組合的形式儲存在 JavaScript 變數中。例如:
var leadsUserData = {
'email': 'name@example.com',
'phone_number': '+11234567890',
'address': {
first_name: 'John',
last_name: 'Doe',
street: '123 Lemon',
city: 'Some city',
region: 'CA',
country: 'US',
postal_code: '12345',
},
};
- 使用 dataLayer.push() 傳送使用者資料與事件。例如:
<script>
dataLayer.push({
'event': 'formSubmitted',
'leadsUserData': {
'email': 'name@example.com',
'phone_number': '+11234567890',
'address': {
first_name: 'John',
last_name: 'Doe',
street: '123 Lemon',
city: 'Some city',
region: 'CA',
country: 'US',
postal_code: '12345',
},
},
});
<script>
Google 代碼管理工具現在可使用 leadsUserData 變數。
如要將預先雜湊處理資料推送至資料層,請按照下列步驟操作:
- 在網站上,使用十六進位編碼 SHA256 對使用者提供的資料進行雜湊處理。編碼資料的金鑰開頭必須為 sha256_。例如:
{'sha256_email_address':await hashEmail(email.trim()),
}
- 使用 dataLayer.push() 傳送使用者資料與事件。以下範例呈現的資料層導入假設您已自行編寫雜湊函式,並以非同步方式執行。
<script>
dataLayer.push({
'event': 'formSubmitted',
'leadsUserData': {
'sha256_email_address': await hashEmail(email.trim()),
'sha256_phone_number': await hashPhoneNumber(phoneNumber),
'address': {
sha265_first_name: await hashString(firstname),
sha256_last_name: await hashString(lastname),
sha256_street: await hashString(streetAddress),
postal_code: '12345',
},
},
});
<script>
Google 代碼管理工具現在可使用 leadsUserData 變數。
步驟 2:在 Google 代碼管理工具中啟用待開發客戶強化轉換,並建立自訂 JavaScript 變數
- 開啟 Google 代碼管理工具
- 在「工作區」中,選取導覽選單中的「代碼」。
- 按一下「新增」來建立新代碼,然後選取「Google Ads 使用者提供的資料事件」。
- 在「代碼設定」中:
- 在「轉換 ID」欄位中,輸入您的 Google Ads Google Ads 客戶 ID。
- 在「使用者提供的資料」下方,選取「新增變數」。
- 建立新的「使用者提供的資料」變數。
- 將「類型」設為「程式碼」。
- 找到您想提供的相關使用者資料欄位,點選下拉式選單,然後選取「新增變數」。
- 在「請選擇變數類型」下方,選取「資料層變數」。
- 在「資料層變數」中,參照您儲存的使用者資料。例如 leadsUserData。
- 按一下「儲存」。
- 在「觸發條件」中,在需要計算轉換時完成設定:
- 如要新增觸發條件,請選取右上角的 +。
- 選取填寫表單後發生的觸發條件。例如表單提交。
- 選取「所有表單」。
- 為觸發條件命名。
- 按一下「儲存」。
- 命名並儲存新的「Google Ads 使用者提供資料事件」代碼。
3. 驗證設定並發布代碼
發布容器前,請務必使用「預覽」模式,確認代碼運作正常。此外,如果您熟悉網路和雜湊演算法,也可以驗證使用者資料雜湊。
使用「預覽」模式驗證代碼設定
如要使用「預覽」模式驗證設定,請按照下列步驟操作:
- 在代碼管理工具工作區中,選取頂端的「預覽」按鈕。系統會在 Tag Assistant 中開啟新分頁。
- 在 Tag Assistant 中輸入網站網址。Tag Assistant 會開啟網站和「Tag Assistant」摘要。請勿關閉這兩個分頁。
- 在網站上填寫表單。
- 查看「Tag Assistant」摘要。Google Ads 使用者提供資料事件代碼應會列在摘要的「已觸發代碼」部分下方。
- 如果代碼列在「未觸發的代碼」下方,則需要調整代碼的觸發條件設定。
- 按一下代碼,即可查看傳送至代碼的值。確認系統是否已收到您的輸入內容。如果代碼未收到任何輸入:
- 檢查導入方法
- 如果其他代碼在 Google Ads 使用者提供資料事件代碼之前觸發,請編輯「表單提交」觸發條件。設定「等待代碼」選項。
使用網路呼叫驗證使用者資料雜湊
如要驗證使用者資料是否經過雜湊處理並透過 Google Chrome 提交,請按照下列步驟操作:
- 開啟網站,然後前往要驗證的表單欄位。
- 開啟開發人員工具。
- 開啟控制台設定,然後勾選「保存記錄檔」方塊。
- 清除所有現有的網路記錄,可讓驗證作業更輕鬆。
- 在開發人員工具中開啟「網路」分頁後,請將資料提交至您要驗證的表單欄位。
- 結果:您應該會看到傳送至 https://google.com/pagead/form-data/ 的要求,以及網頁參數 em=xyz。em 參數包含雜湊處理過的使用者資料。
經過雜湊處理的資料外觀
假設使用者在表單中輸入原始電子郵件地址 (abc@example.com):
- 如果「Google Ads 使用者提供資料事件」代碼收到原始使用者資料,該代碼會使用採用網路安全 Base64 編碼的 SHA256 雜湊處理使用者資料。
- 如要在提供使用者資料給「Google Ads 使用者提供資料事件」 代碼前,預先雜湊處理使用者資料,請使用十六進位編碼 SHA256。
代碼收集到所需資料後,請在代碼管理工具中提交變更。
步驟 2:將轉換匯入 Google Ads
匯入資料的方式有 3 種:
您應使用 Google Ads 資料管理工具將轉換匯入 Google Ads。離線轉換匯入是舊版功能,未包含待開發客戶強化轉換所提供的持久耐用功能。 Google Ads 資料管理工具可簡化第一方資料的連結和啟用流程,直接從 Google Ads 內的新介面就能操作。適用情境和支援的連接器如下,廣告主可藉助這項工具匯入和啟用第一方資料。如果 Google Ads 資料管理工具不支援您的連結器,可以透過 Zapier 等第三方整合服務進行設定。
實作方式會因您要評估的項目和功能而異。請參閱這份指南,瞭解如何升級離線轉換匯入,並找出最符合需求的方法。
