如果您使用 Salesforce 的 Sales Cloud® 來追蹤待開發客戶和商機,就能將這個工具中的離線轉換資料匯入 Google Ads。這樣一來,您便可更精確地評估線上 Google Ads 投資所帶來的離線價值。
本文將說明如何設定帳戶以從 Salesforce 中匯入轉換資料。
本文將直接說明操作方式。如果想先大概瞭解一下這項功能,請參閱「關於 Google Ads Conversion Import for Salesforce」一文。
事前準備
若要使用這項功能,請先確認您符合下列條件:
- 可使用含有所需權限的登入資訊來登入 Salesforce Sales Cloud 帳戶。如果您沒有變更過預設存取設定,為了簡化設定程序,建議您使用具有系統管理員權限的帳戶。如需必要帳戶權限的詳細清單 (可轉寄給您的 Salesforce® 帳戶管理員),請參閱下方的最低權限需求。
- 已在 Google Ads 帳戶中啟用自動標記功能。
- 可修改網站程式碼。您或網站管理員會需要修改程式碼來擷取 Google 點擊編號 (GCLID)。
- 有權在 Salesforce 帳戶中進行變更,包含建立自訂欄位及啟用欄位紀錄追蹤功能 (詳情請見以下步驟 1)。
- 點擊轉換週期短於 90 天。如果您在最終點擊發生超過 90 天後才上傳相關轉換資料,這些轉換資料就無法匯入 Google Ads,因此也不會顯示在您的轉換統計資料中。
- 使用 Salesforce 的 Web-to-Lead 功能或其他解決方案,將待開發客戶資訊從您的網站傳送至 Salesforce。
Google Ads Conversion Import for Salesforce 需要下列欄位 (按物件分類) 的存取權限 (擁有系統管理員權限的使用者帳戶可能已經獲得這些欄位的存取權限):
- Organization:ID、Name、OrganizationType
- LeadStatus:ID、MasterLabel、SortOrder
- OpportunityStage:ID、MasterLabel、SortOrder、IsActive
- LeadHistory:CreatedDate、OldValue、NewValue、Field
- Lead:Status、GCLID (自訂欄位,您會在以下步驟中建立)
- OpportunityFieldHistory:CreatedDate、OldValue、NewValue、Field
- Opportunity:Amount、Probability、StageName、GCLID (自訂欄位,您會在以下步驟中建立)
如果您是 Group Edition 或 Professional Edition 使用者,只要將所需欄位加進「Lead」和「Opportunity」網頁版面配置中,就可以授予欄位存取權。做法是依序選取 [Setup]、[Customize]、[Lead] (或 [Opportunity]) 以及 [Page Layout],再將所需欄位拖曳到網頁上即可。
如果您尚未連結 Google Ads 和 Salesforce 帳戶,可按照這些操作說明從 Salesforce 手動匯入轉換資料。
如何設定 Salesforce® 專用的 Google Ads 轉換匯入
請按照以下步驟準備您的 Salesforce 帳戶、Google Ads 帳戶和網站,連結 Salesforce 和 Google Ads 帳戶後即可開始匯入轉換。
有鑑於每個商家各有不同,這裡僅列出基本操作說明,建議您根據 Salesforce 使用需求來自訂設定。如果 Salesforce 帳戶是由他人代管,請和管理員一起合作,找出最適合您需求的解決方案。
建議您在開始前,先確定 Salesforce 帳戶已按照下列方式設定完畢。如果您不是您商家的 Salesforce 帳戶管理員,可以請管理員來協助您進行這項步驟。
- 為「Opportunity」物件更新以下設定:
- 為「Lead」物件更新以下設定:
- 建立自訂欄位,並將「Field Name」設為「GCLID」(全大寫,不含引號)。您可視需求自由填寫「Field Label」。請將欄位長度上限設為 255 個字元,並將這個欄位設為唯讀,避免使用者不小心修改到欄位內容。
- 為「Lead status」欄位啟用欄位記錄追蹤功能。
- 將新「Lead.GCLID」欄位對應到新的「Opportunity.GCLID」欄位。
如要將 Google 點擊 ID (GCLID) 與待開發客戶資訊一同儲存,請修改 Web-to-Lead 提交表單,好讓所有新待開發客戶資訊都包含 Google 點擊 ID 值。進行這項步驟時,建議您向網站管理員和 Salesforce 管理員尋求協助。
以下說明如何將 GCLID 欄位加進現有 Web-to-Lead 表單中。
- 產生標準 Web-to-Lead 表單,然後在其中加入您想要潛在客戶提交的所有欄位,並納入設定為「隱藏」欄位的待開發客戶欄位「GCLID」。您的 Salesforce 管理員或網站管理員知道如何進行這項變更。
- 您的網站管理員需要記下 Google 點擊 ID 輸入欄位的新 ID,因為在下個步驟中,網站管理員需要這筆資訊才能在您的網站導入 JavaScript。
- 之後,您的網站管理員就會取得此新表單 HTML 程式碼,並更新您的現有表單。這代表您的表單現在會將 Google 點擊 ID 值和待開發客戶資訊一併傳送至 Sales Cloud。
現在 Salesforce 和網頁就可以開始收集所有資料了。網站管理員會在下個步驟更新您的網站,隨後 Google 點擊 ID 值便會自動傳送到新的 Google 點擊 ID 表單欄位
注意:Web-to-Lead 表單的網域必須和其他網頁相同,這樣 JavaScript 才能將 Google 點擊 ID 值正確轉移至表單中。
注意事項:其他待開發客戶提交方法
如果您網站表單的潛在客戶資訊會先經過其他系統,然後才會傳遞到 Salesforce,請務必確認任何中繼潛在客戶處理系統會一併傳遞 GCLID,使 GCLID 值最終得以送達您的 Salesforce 帳戶。您使用的系統通常有辦法達成這項要求;如果您不確定操作方式,請聯絡您的第三方解決方案支援人員。
訪客點擊廣告時,Google Ads 會將網址參數「gclid」加至到達網頁的網址中。
您的網站必須擷取並儲存這個參數值,之後才能在潛在客戶將個人資料輸入到 Web-to-Lead 表單時擷取該參數值。如果有網站管理員,可以請管理員協助您修改網站程式碼來完成這個步驟。
建議您利用修改並嵌入下列 JavaScript 程式碼的方式完成此操作。嵌入程式碼之前,請務必更新「var gclidFormFields」行,納入您在上個步驟所新增欄位的欄位 ID。這就是 JavaScript 瞭解哪些欄位應包含 Google 點擊 ID 值的原理。修改完畢後,請將這段程式碼嵌入緊接在所有網頁的 </body>
結尾代碼前方。
<script>
function getParam(p) {
var match = RegExp('[?&]' + p + '=([^&]*)').exec(window.location.search);
return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
}
function getExpiryRecord(value) {
var expiryPeriod = 90 * 24 * 60 * 60 * 1000; // 90 天到期,以毫秒計
var expiryDate = new Date().getTime() + expiryPeriod;
return {
value: value,
expiryDate: expiryDate
};
}
function addGclid() {
var gclidParam = getParam('gclid');
var gclidFormFields = ['gclid_field', 'foobar']; // 此處為所有可能的 Google 點擊 ID 表單欄位 ID
var gclidRecord = null;
var currGclidFormField;
var gclsrcParam = getParam('gclsrc');
var isGclsrcValid = !gclsrcParam || gclsrcParam.indexOf('aw') !== -1;
gclidFormFields.forEach(function (field) {
if (document.getElementById(field)) {
currGclidFormField = document.getElementById(field);
}
});
if (gclidParam && isGclsrcValid) {
gclidRecord = getExpiryRecord(gclidParam);
localStorage.setItem('gclid', JSON.stringify(gclidRecord));
}
var gclid = gclidRecord || JSON.parse(localStorage.getItem('gclid'));
var isGclidValid = gclid && new Date().getTime() < gclid.expiryDate;
if (currGclidFormField && isGclidValid) {
currGclidFormField.value = gclid.value;
}
}
window.addEventListener('load', addGclid);
</script>
我們強烈建議您在網站的每個網頁中都插入這段程式碼。如此一來,每次製作連至新到達網頁的新廣告時,您就不必再加入這段程式碼,而將廣告流量帶往其他到達網頁時,也不必煩惱 GCLID 消失的問題。因此您不妨將這段程式碼加進網頁範本或是頁尾等共用網頁元素,這樣所有的新網頁都會自動加入程式碼。
- 前往您的網站,並在網址中加進以下參數:?gclid="test"。
http://www.example.com?gclid="test" - 前往潛在客戶表單,然後提交一份測試用的潛在客戶資料。
- 登入 Salesforce,找出這份新的測試用潛在客戶記錄,然後查看自訂 GCLID 欄位中是否出現「test」值。
- 將這個測試用潛在客戶轉換為商機,確認新商機的自訂 GCLID 欄中也顯示「test」。
- 為您所有的潛在客戶表單重複步驟 2 到步驟 4,藉此確認每個步驟都已正確設定。如果來自待開發客戶表單的所有待開發客戶和商機,在其 GCLID 欄位中都顯示了「test」,就代表您已經準備就緒,可以連結帳戶了。
您需要在這個步驟中登入 Salesforce,權限需求請見本文。如需完整的帳戶連結操作說明,請參閱「連結 Salesforce 帳戶和 Google Ads 帳戶」一文。
訣竅:跨帳戶轉換追蹤
如果您在管理員帳戶 (我的客戶中心) 內使用跨帳戶轉換追蹤功能,就必須連結 Salesforce 帳戶與管理員帳戶;沒有的話,則可以將 Salesforce 帳戶連結至非管理員帳戶。
您將 Google Ads 和 Salesforce 帳戶連結完畢後,請接著選擇您要當做轉換來監控的 Salesforce 里程碑 (待開發客戶狀態和商機階段)。這表示每次有待開發客戶或商機達成其中一個里程碑,Google Ads 系統就會記錄一次轉換,但要是待開發客戶或商機退回前一個階段或狀態,Google Ads 不會記錄任何轉換。請在 Salesforce 中確認里程碑和銷售程序的順序一致。
- 按一下 Google Ads 帳戶右上角的工具圖示
。
- 點選「評估」下方的 [轉換]。
- 按一下左側選單中的 [Salesforce],畫面就會顯示與您 Google Ads 帳戶相連結的所有 Salesforce 帳戶。
- 按一下您剛連結的 Salesforce 帳戶,系統會將您帶往另一個頁面並列出該帳戶的 Salesforce 里程碑。
- 為每一個需要與轉換動作建立關聯的里程碑進行下列步驟:
- 點選 [轉換動作] 下拉式選單。
- 按一下 [新建轉換動作],然後完成轉換動作設定。以下是幾件注意事項:
- 請輸入好記易認的轉換名稱,以便日後在轉換報表中找出轉換動作 (例如「理想待開發客戶完成的交易」或「新商機」)。
- 如要讓系統儘量擷取轉換,請將轉換回溯期設為最大值 90 天。
- 按一下 [建立並繼續]。
- 看到確認頁面顯示里程碑已對應至轉換動作時,請按一下 [完成]。
- 排定匯入轉換的頻率與時間:
- 按一下 [匯入時間表] 部分。
- 使用下拉式選單選取您要 Google Ads 匯入轉換的頻率與時間。如果您採用 Google Ads 自動出價策略來爭取轉換,建議您經常上傳轉換來確保出價策略能夠發揮最佳效果 (理想頻率是一天一次)。
- 按一下 [儲存]。
- 點選 [上一步] 返回「Salesforce 帳戶」頁面。
您也可以在「轉換動作」頁面上設定 Salesforce 轉換動作,方法如下:
- 按一下 Google Ads 帳戶右上角的工具圖示
。
- 點選「評估」下方的 [轉換],系統會將您帶往另一個頁面,其中列出您的轉換動作。
- 按一下加號按鈕
,然後點選 [匯入]。
- 選取 [Salesforce],接著點選 [繼續]。
- 在「帳戶與里程碑」部分點選需要追蹤轉換的 Salesforce 帳戶,接著選取 Google Ads 應該記錄為轉換的里程碑。您也可以選取多個里程碑,並為它們使用相同的轉換動作設定。
- 完成轉換動作的設定。
- 按一下 [建立並繼續]。
- 看到確認頁面顯示里程碑已對應至轉換動作時,請按一下 [完成]。如要將另一個里程碑對應至轉換動作,請點選 [設定另一個 Salesforce 轉換動作]。
請注意,上述步驟只能建立與 Salesforce 里程碑對應的轉換動作。若要設定系統將 Salesforce 里程碑匯入為轉換的頻率,請點選左側選單中的 [Salesforce],然後按照前一組步驟排定匯入頻率。
轉換價值匯入的方式
如果您採用了相關設定讓 Google Ads 匯入 Sales Cloud 帳戶的轉換價值,Google Ads 就會將商機階段的「Probability」值 (與 Sales Cloud 帳戶中的設定相同) 乘以商機「Amount」欄位中的最新值,幫您算出轉換價值。
範例
假設您設定 Google Ads 一週匯入轉換一次,而距離上次匯入的時間已經過了 7 天。兩天前,您將某個商機階段設為「Negotiating」。該商機的「Amount」值為 NT$30,000 元,「Negotiating」階段的「Probability」為 75%。不過昨天您將該商機的「Amount」值改為 NT$48,000 元,因此 Google Ads 今天在匯入您的轉換資料時,算出轉換價值為 NT$36,000 元 (75% x NT$48,000)。
如果您認為系統應根據商機階段變動當時所設定的 Amount 值來計算轉換價值,建議您將匯入頻率設為每天。
如何修改 Salesforce 轉換動作
如要變更您當做轉換來追蹤的 Salesforce 里程碑,請按照以下指示操作:
- 按一下 Google Ads 帳戶右上角的工具圖示
。
- 點選「評估」下方的 [轉換]。
- 按一下左側選單中的 [Salesforce]。
- 按一下對應至需修改轉換動作的里程碑所屬的 Salesforce 帳戶。
- 選擇下列其中一項做法:
- 若要變更與 Salesforce 里程碑對應的轉換動作,請點選下拉式選單並選取不同的轉換動作,或者是建立新的轉換動作。
- 如要移除與 Salesforce 里程碑對應的轉換動作,請點選 [取消選取轉換動作]。
- 點選 [上一步]。
現在帳戶會自動按照您設定的時間與頻率從 Salesforce 匯入轉換資料。
您可以手動匯入轉換資料來確認是否一切運作正常,做法是前往 Google Ads 帳戶中列出 Salesforce 里程碑的頁面,然後點選 [立即匯入]。請停留在原網頁,直到匯入完成為止;屆時系統會顯示訊息通知您匯入是否成功。
您初次要求匯入時,Google Ads 會擷取最近 14 天內發生的所有轉換。之後每次匯入,系統會納入在上次匯入之後 (最長為過去 14 天) 的所有轉換,因此每週請務必至少匯入一次轉換。
視需要上傳的轉換數量而定,匯入過程可能長達幾分鐘。若您尚未將任何 Salesforce 待開發客戶和商機對應至 Google Ads 轉換動作、轉換動作有尚未儲存的變更,以及在匯入作業期間,系統都會停用 [立即匯入] 連結。
如果有任何排定的匯入發生問題,您會在 Google Ads 帳戶中收到通知。
如何查看匯入記錄
- 登入 Google Ads 帳戶。
- 按一下 Google Ads 帳戶右上角的工具圖示
。
- 點選「評估」下方的 [轉換]。
- 按一下左側選單中的 [Salesforce]。
- 點選頁面上方的 [匯入記錄],然後瀏覽「匯入記錄」頁面中的資料欄來瞭解上傳狀態詳情:
- 「狀態」欄會立即告訴您 Salesforce 轉換是否已成功匯入。
- 您可透過「結果」欄提供的連結查看已匯入以及因檔案錯誤而無法匯入的轉換。
- 「動作」欄提供下列連結:
- 下載結果:您可透過這個連結下載已上傳檔案的副本。檔案中的所有轉換資料都匯入成功後,這個連結就會出現。
- 全部下載:您可透過這個連結下載已上傳檔案的副本,就連匯入失敗的轉換資料也包括在內。
- 下載錯誤:您可透過這個連結下載一份試算表,裡頭會列出檔案中匯入失敗的轉換與相關錯誤訊息。
無論您選取上述哪一個連結,都可以從下載檔案的「結果」欄得知轉換是否已成功匯入,或是匯入失敗的原因。系統會在您初次上傳過後的 30-60 天移除這些連結。
如何修正錯誤
如果上傳 Salesforce 轉換資料時發生錯誤,請參閱這篇文章。