待開發客戶強化轉換是升級版的離線轉換匯入,會使用使用者提供的資料 (例如電子郵件地址) 補足匯入的離線轉換資料,進而提升評估準確度和出價成效。匯入離線轉換時,系統會將提供的經雜湊處理顧客數位資料,與您網站上收集的相同資料 (例如待開發客戶表單) 以及與廣告互動的已登入顧客進行比對,藉此將轉換歸因於 Google Ads 廣告活動。
如果您已使用離線轉換,可以升級為待開發客戶強化轉換,除了匯入您已匯入的 ID (GCLID),還能匯入使用者提供的資料。進一步瞭解 Google 如何使用待開發客戶強化轉換資料。
待開發客戶強化轉換可以改善轉換評估準確度,能以保護隱私權的方式,讓廣告主傳送您網站上經雜湊處理的第一方顧客數位資料,輔助現有的轉換代碼。系統會比對經雜湊處理的顧客數位資料與已登入的 Google 帳戶中經雜湊處理的顧客數位資料,然後將功勞歸給廣告事件,協助評估廣告活動帶來的轉換。
使用 Google 代碼管理工具或Google 代碼設定待開發客戶強化轉換後,您就可以透過強化轉換診斷報表,確認這項功能是否有效運作。這份報表可協助您找出並自行診斷強化轉換的導入問題。您也可以在 Google Ads API 中設定強化轉換,提升轉換評估的準確度。
本文將說明如何使用 Google 代碼,在網站上設定待開發客戶強化轉換評估功能。如果您使用 Google 代碼管理工具,請參閱「使用 Google 代碼管理工具設定待開發客戶強化轉換」一文。如要進一步瞭解待開發客戶強化轉換的好處和運作方式,請參閱「關於強化轉換」一文。
- 啟用「待開發客戶強化轉換」功能後,相關聯的 Google 代碼就會自動擷取網站上對應的表單互動事件。
- 如果是 Google Cloud Storage (GCS)、Amazon S3、HTTP、SFTP 和 Google 試算表,Google Ads 資料管理工具會在每次執行時匯入 90 天前的轉換資料。如果是 Salesforce 和 HubSpot,資料管理工具會在首次執行成功時匯入最近 14 天的資料,並在之後每次執行時,匯入上次成功執行與本次執行之間發生且已記錄的所有變更。如果是 BigQuery、Amazon Redshift、Snowflake、MySQL 和 PostgreSQL,資料管理工具會在每次執行時匯入最近 14 天的資料。
事前準備
設定待開發客戶強化轉換前,您必須先找出網站待開發客戶表單,並從當中選擇一個可明確識別待開發客戶的欄位。針對網站上的待開發客戶設定強化轉換,以及之後匯入轉換時,請務必提供多個 ID。由於每個參數都可能對報表轉換的準確度造成重大影響,因此我們也要求您一併傳送 Google 點擊 ID 和第一方顧客數位資料。
必要:
- 電子郵件:採用 API 及手動上傳檔案的使用者,請參閱雜湊處理規定。
- Google 點擊 ID (GCLID) 或 GBRAID:如果您已儲存 GCLID/GBRAID 或使用 Google 代碼擷取這些資料,請繼續傳送這些資料。
- 轉換名稱:要匯入離線資料的轉換動作名稱 (例如「有效待開發客戶」或「已簽訂的合約」)。
- 轉換時間:選擇任一可接受的時間格式。
- 轉換目標:想要開發潛在顧客及評估線下目標的廣告主,可使用「有效待開發客戶」或「已轉換的待開發客戶」目標
建議項目:
建議使用待開發客戶的電子郵件地址,因為這是一組高度不重複的 ID,且不容易在客戶關係管理系統中重新格式化。如果使用電話號碼,代碼會移除符號和破折號,但號碼必須包含國家/地區代碼。
此外,您還需要:
- 記下網站上待開發客戶表單所在的網址。您在設定時可能需要提供這項資訊。
- 確認已啟用自動標記。您必須啟用自動標記,才能匯入離線轉換。
- 確認網站待開發客戶表單上有第一方顧客數位資料 (電子郵件和/或電話號碼)。
- 確認您已詳閱並確認自己符合 Google Ads 顧客數位資料政策 (詳情請參閱下方步驟)。
如果您目前使用離線轉換匯入,強烈建議您使用 Google Ads 資料管理工具升級為待開發客戶強化轉換。待開發客戶強化轉換是升級版的離線轉換匯入,具備多項優點:可長期使用且更準確的報表資料、參與收視轉換和跨裝置轉換,並支援資料管理工具、Google Ads API 和 Zapier。
實作方式會因您要評估的項目和功能而異。請參閱這份指南,瞭解如何升級離線轉換匯入,並找出最符合需求的方法。
操作說明
以下簡要說明如何使用待開發客戶強化轉換,設定離線轉換匯入作業:
1. 配置 Google 代碼設定
針對待開發客戶強化轉換,您需要調整 Google 代碼:
- 開啟「Google 代碼設定」。
- 在 Google 代碼設定中,按一下「管理自動事件偵測」。啟用「表單互動」自動收集功能。
- 關閉選單。
接下來,請使用資料管理工具,從 Google Ads 上傳或連結檔案,以將離線轉換資料匯入 Google Ads。
2. 建立新的轉換動作
- 在 Google Ads 帳戶中按一下「目標」圖示
。
- 點按版面選單的「轉換」下拉式選單。
- 按一下「摘要」。
- 按一下「+ 建立轉換動作」。
- 在「新增轉換動作」頁面中選取「匯入」。
- 選取「客戶關係管理、檔案或其他資料來源」,然後選取「追蹤點擊所帶來的轉換」。
- 在「資料來源」部分中,選取「連結新的資料來源」。 選取精選產品,或在搜尋列中輸入產品名稱。您可以選擇透過以下方式連結資料來源:
- 直接連結:選取這個選項後,畫面上會顯示「顧客數位資料」部分。勾選 Google 的《歐盟地區使用者同意授權政策》和《顧客數位資料政策》相關核取方塊,以繼續操作。
- Zapier 第三方整合服務:選取這個選項後,畫面會顯示「授權」按鈕。按一下「授權」,確認您同意使用可能會收費的第三方整合服務。
- 按一下「繼續」。
- 使用「選取類別」下拉式選單選取「轉換目標」,然後輸入轉換名稱。
- 注意:強烈建議您選擇「有效待開發客戶」或「已轉換的待開發客戶」做為轉換目標。
- 按一下「儲存並繼續」。下一頁會確認您新建的轉換動作。
- 注意:如果一開始略過連結資料來源的步驟,請按一下「設定資料來源」部分的「設定」。
- 按一下「完成」。
- 勾選「啟用待開發客戶強化轉換」方塊。如果您不想使用待開發客戶強化轉換,請點選「使用 Google 點擊 ID 繼續進行」或「稍後再完成設定」。如果您想在設定轉換動作後啟用待開發客戶強化轉換,可以點選「摘要」。在「待開發客戶強化轉換」下拉式選單中,勾選「啟用待開發客戶強化轉換」方塊。
3. 接受顧客數位資料條款
如果您尚未接受顧客數位資料條款,可以按照以下說明查看並接受這些條款:
- 在 Google Ads 帳戶中,按一下「目標」圖示
。
- 按一下版面選單的「轉換」下拉式選單。
- 按一下「設定」。
- 選取「顧客數位資料條款」旁的「查看條款」,然後詳閱「顧客數位資料政策與附加條款」。
- 勾選「本人謹代表自家公司詳閱並接受本條款」核取方塊。
- 按一下 [同意]。您的狀態隨即更新為「已接受」。
使用 JavaScript 或 CSS 選取器設定待開發客戶強化轉換
如果您會使用 JavaScript 變數,最簡單的方法可能是詢問開發人員應將哪些變數加進這些欄位。如果您使用的是 CSS 選取器,請按照下方步驟操作。
找出待開發客戶表單頁面上的強化轉換欄位
- 在 Chrome 瀏覽器中登入 Google Ads 帳戶,然後另開一個分頁前往待開發客戶表單提交頁面。
- 找出頁面上想傳送給 Google 的輸入顧客數位資料欄位。
必要:
- 電子郵件:採用 API 及手動上傳檔案的使用者,請參閱雜湊處理規定。
- Google 點擊 ID (GCLID) 或 GBRAID:如果您已儲存 GCLID/GBRAID 或使用 Google 代碼擷取這些資料,請繼續傳送這些資料。
- 轉換名稱:要匯入離線資料的轉換動作名稱 (例如「有效待開發客戶」或「已簽訂的合約」)。
- 轉換時間:選擇任一可接受的時間格式。
- 轉換目標:想要開發潛在顧客及評估線下目標的廣告主,可使用「有效待開發客戶」或「已轉換的待開發客戶」目標
建議項目:
- 找到網頁上的顧客數位資料欄位後,請按照下一步驟的指示複製 CSS 選取器並輸入至 Google Ads。
找出強化轉換 CSS 選取器,並輸入至 Google Ads
- 在待開發客戶表單頁上找出想傳送的相關顧客數位資料,然後對該資料按一下滑鼠右鍵並選取「檢查」。
注意:如果您要在 Google Ads 中輸入電子郵件的 CSS 選取器,請務必在待開發客戶表單頁面顯示的電子郵件地址上按一下滑鼠右鍵。
- Chrome 開發人員工具就會在 Chrome 瀏覽器中啟動。
- 在 Chrome 開發人員工具頁面顯示的原始碼中,您會看到有一部分程式碼已醒目顯示。這段醒目顯示的程式碼部分,包含了您在本節步驟 2 中,以滑鼠右鍵點選的顧客數位資料的 CSS 選取器。
- 將滑鼠遊標懸停在醒目顯示的程式碼上,然後按一下滑鼠右鍵。
- 向下捲動至「複製」,然後選擇「選取器」。
- 將這段文字貼到 Google Ads 自動強化轉換部分中對應的欄位 (在另一個分頁)。
- 這段文字看起來會類似以下範例,但不一定會完全相同:
tsf > div:nth-child(2) > div.A8SBwf > div.RNNXgb > div > div.a4bIc > custEmail
- 這段文字看起來會類似以下範例,但不一定會完全相同:
- 針對各項顧客數位資料(例如電子郵件或電話) 執行本節的步驟 2 到步驟 6。
- 在 Google Ads 帳戶中,按一下「儲存」。
注意:最佳做法是使用 ID 屬性從 DOM 元素中擷取值。ID 是唯一不重複值,且相較於類別名稱或名稱等其他屬性,較不容易隨著時間而改變。ID 也不會受到版面配置影響,也就是說,即使網頁的版面配置改變,程式碼仍會正常運作。
如果某個欄位沒有 ID,您可以使用 HTML 中的 id
屬性新增 ID。舉例來說:
<input type="text" id="myTextField">
修改網站程式碼來設定待開發客戶強化轉換
如要導入待開發客戶強化轉換,您可以使用自訂 JavaScript 程式碼直接呼叫 Google 代碼 (由第三方工具或 iFrame 代管的表單可能需要這麼做),而不需使用自動偵測或選取器。 進一步瞭解如何使用 Chrome 開發人員工具驗證導入作業。
識別並定義強化轉換欄位
確認您的自訂代碼可存取您的電子郵件或電話號碼。您可以傳送未經雜湊處理的資料,而 Google 會在資料送達伺服器前進行正規化和雜湊處理;也可以對資料進行正規化和雜湊處理。如果您決定對資料進行正規化和雜湊處理,請按照下方說明操作。
正規化處理:
- 移除開頭和結尾的空白字元。
- 將文字轉換為小寫。
- 根據 E.164 標準設定電話號碼格式。
雜湊處理:
- 使用十六進位 SHA256。
下表列出了可定義欄位的詳細資訊。「鍵名」欄會說明這些欄位在強化轉換 HTML 程式碼片段中的參照方式;程式碼片段會在下一步驟中建立。請注意,所有資料都應以字串類型的形式傳送。
資料欄位 | 鍵名 | 說明 |
電子郵件地址 | 電子郵件 |
使用者的電子郵件。 例如:「jdoe@example.com」 |
sha256_email_address |
經雜湊處理的使用者電子郵件。 範例: 「a8af8341993604f29cd4e0e5a5a4b5d48c575436c38b28abbfd7d481f345d5db」 |
|
電話號碼 | phone_number |
使用者的電話號碼。必須採用 E.164 格式,也就是 11 到 15 位數,內含加號 (+) 前置字元和國家/地區代碼,但不含破折號、括號或空格。 例如:「+11231234567」 |
sha256_phone_number |
經雜湊處理的使用者電話號碼。 範例: 「e9d3eef677f9a3b19820f92696be53d646ac4cea500e5f8fd08b00bc6ac773b1」 |
導入強化轉換指令碼
在您要觸發 Google 代碼的位置設定並加入下列指令碼。請務必按照這些屬性在網頁上的變數名稱,更新下方的變數名稱,確保兩者一致。
舉例來說,如果您將電子郵件儲存在名為 email_address
的變數中,就應該據此修改程式碼片段 (例如:修改「您的電子郵件變數」部分)
// 導入使用者提供的資料物件
<script>
gtag('set', 'user_data', {
"email": 您的電子郵件變數,
***將「您的電子郵件變數」改成實際用來儲存使用者電子郵件資料的 JavaScript 變數名稱。針對下方其他變數進行同樣的操作,並確認值未經過雜湊處理。
"phone_number": 您的電話號碼變數,
***電話號碼必須採用 E.164 格式,也就是 11 到 15 位數,包含加號 (+) 前置字元和國家/地區代碼,但不含破折號、括號或空格。
});
</script>
// Send the user-provided data using the following code snippet
<script>
gtag('event', 'form_submit', {'send_to': 'AW-ID'});
***保留 AW-
,並將 ID
改為您的 Google 代碼 ID
</script>
如果您的網站未收集上述任一欄位的資料,請將整個欄位移除而不要留空。舉例來說,如果網站只收集電子郵件,則程式碼片段看起來會像這樣:
// Implement
<script>
gtag('set', 'user_data', {
"email": {{ yourEmailVariable }}
});
</script>
多個值
開發人員可以選擇使用陣列值 (而非字串) 來提供多個值 (最多 3 個電話號碼和電子郵件,最多 2 個地址)。擷取的值超過一個時,可以提高比對成功的機率。請參考以下範例:
<script>
gtag('set', 'user_data', {
"email": [yourEmailVariable1, yourEmailVariable2],
"phone_number": [yourPhoneVariable1, yourPhoneVariable2]
});
</script>
提供預先雜湊處理使用者資料的範例程式碼如下所示:
// Implement
<script>
gtag('set', 'user_data', {
"sha256_email_address": {{ yourEmailVariable }},
"sha256_phone_number": {{ yourPhoneVariable }}
});
</script>