從 Salesforce 手動匯入 Google Ads 轉換資料

您可以使用 Google Ads 從 Salesforce 自動匯入轉換資料,但如果認為自動匯入不符合業務需求,也可以從 Salesforce 手動匯入轉換資料。

本文將說明如何設定 Salesforce 帳戶,然後將轉換資料手動匯入 Google Ads。

事前準備

若要使用這項功能,請先確認您符合下列條件:

  • 可登入 Salesforce Sales Cloud® 帳戶。
  • 已在 Google Ads 帳戶中啟用自動標記功能。
  • 可修改網站程式碼。您或網站管理員會需要修改程式碼來擷取 Google 點擊編號 (GCLID)。
  • 可在 Salesforce® 帳戶中進行變更,包括建立自訂欄位和啟用欄位紀錄追蹤功能。
  • 點擊轉換週期短於 90 天。如果您在最終點擊發生超過 90 天後才上傳相關轉換資料,這些轉換資料就無法匯入 Google Ads,因此也不會顯示在您的轉換統計資料中。
  • 使用 Salesforce 的 Web-to-Lead 功能或其他解決方案,將潛在客戶資料傳送至 Salesforce。

運作方式

沒有兩個商家是完全一樣的,而您也有無數種方式可以定義潛在客戶和商機階段。不過,建議您只匯入其中幾項做為 Google Ads 轉換。

以下舉例說明整合的運作方式,本文稍後會提供一些方式讓您視情況進行自訂。

以下是銷售過程範例:

  1. 潛在客戶按下廣告連到您的網站。
  2. 瀏覽您的網頁時,潛在客戶閱讀說明、觀看影片並下載白皮書。在這個工作階段或之後的工作階段中,對方可能會將個人資訊輸入到採用 Salesforce Web-to-Lead 解決方案的潛在客戶提交表單。
  3. 系統在 Salesforce 中建立潛在客戶紀錄。
  4. 潛在客戶紀錄進入「qualified」狀態後,就會轉換為商機。接著,系統會建立一筆商機紀錄,其初始階段為「prospecting」。
  5. 贏得商機並成交後,商機階段就會設為「Closed Won」。
  6. 最後,建議您評估點擊何時會帶來有效潛在客戶和最終銷售。
 

查看這個過程的技術詳情
管道 主要事件 技術詳情
線上 潛在客戶按下廣告連到您的網站。 Google 將 GCLID 傳遞給網站。
線上 瀏覽您的網頁時,潛在客戶閱讀說明、觀看影片並下載白皮書。在這個工作階段或之後的工作階段中,對方可能會將個人資訊輸入到採用 Salesforce Web-to-Lead 解決方案的潛在客戶提交表單。 網站會使用下方 JavaScript 程式碼範例,先將 GCLID 儲存在 Cookie 中,再將該值 (連同輸入到表單中的潛在客戶資訊) 傳遞給 Salesforce.com。注意:如果您要將這類潛在客戶提交動作當作轉換來追蹤,可以使用 Google Ads 轉換追蹤來追蹤網站上的轉換
離線 系統在 Salesforce 中建立潛在客戶紀錄。 Salesforce.com 建立新的潛在客戶紀錄,當中會儲存潛在客戶資訊和 GCLID
離線 潛在客戶紀錄進入「qualified」狀態後,就會轉換為商機。接著,系統會建立一筆商機紀錄,其初始階段為「prospecting」。 Salesforce 將這個轉換事件儲存在商機紀錄中,之後 Google Ads 就可以擷取點擊帶來新商機 (也就是合格潛在客戶) 的時間。
離線 贏得商機並成交後,商機階段就會設為「Closed Won」。 Salesforce 將這個轉換事件儲存在商機紀錄中,之後 Google Ads 就可以擷取點擊帶來最終銷售 (或「Win」) 的時間。

設定

本節將說明 Sales Cloud 管理員如何完成下列操作:

  • 設定自訂欄位來儲存 GCLID 和相關資訊。
  • 擷取 Google Ads 點擊編號 (「GCLID」)。
  • 修改 Web-to-Lead HTML 表單,藉此將 GCLID 傳遞到每一筆新的潛在客戶紀錄。
  • 下載相關資料,以便將您的轉換上傳至 Google Ads 中。
步驟 1:設定您的 Salesforce 帳戶
  1. 在潛在客戶和商機物件上,建立「GCLID」(API 名稱為 GCLID__c) 自訂欄位,並將欄位長度上限設為 255 個字元。請將這個欄位設為唯讀,因為系統會自動填入欄位。
  2. 在潛在客戶和商機物件上,建立「Google Ads 動作」(API 名稱為 AdWords_Action__c) 自訂文字公式欄位,並輸入「add」這個簡單的公式。這樣該欄位就會永遠包含靜態值「add」,之後將用來讓您更輕鬆地建立管理員回傳給 Google Ads 的資料檔案。
  3. 在「Lead Custom Field Mapping」畫面中,將潛在客戶欄位 GCLID 對應到商機欄位 GCLID。這樣一來,當潛在客戶轉換為商機時,GCLID 就會自動從潛在客戶轉移到商機。
步驟 2:修改網站,以將點擊編號儲存在 Cookie 中

如果訪客按下了廣告,Google Ads 就會將網址參數「gclid」加在到達網頁連結網址中。

您必須先將這個參數值儲存在 Cookie 中,才能在潛在客戶將個人資料輸入到 Web-to-Lead 表單時擷取該參數值。

在緊鄰到達網頁 </body> 結尾代碼之前的位置,嵌入以下 JavaScript 程式碼,GCLID 值就會儲存在 Cookie 中。
<script type="text/javascript"> function setCookie(name, value, days){ var date = new Date(); date.setTime(date.getTime() + (days*24*60*60*1000)); var expires = "; expires=" + date.toGMTString(); document.cookie = name + "=" + value + expires; } function getParam(p){ var match = RegExp('[?&]' + p + '=([^&]*)').exec(window.location.search); return match && decodeURIComponent(match[1].replace(/\+/g, ' ')); } var gclid = getParam('gclid'); if(gclid){ var gclsrc = getParam('gclsrc'); if(!gclsrc || gclsrc.indexOf('aw') !== -1){ setCookie('gclid', gclid, 90); } } </script>

 

我們強烈建議您在網站上每個網頁中都插入這段程式碼。如此一來,每次製作連至新到達網頁的新廣告時,您就不必再加入這段程式碼,而將廣告流量帶往其他到達網頁時,也不必煩惱 GCLID 消失的問題。您不妨將這段程式碼加進網頁範本或是頁尾等共用網頁元素,這樣所有的新網頁都會自動加入程式碼。

步驟 3:調整 Salesforce Web-to-Lead 表單

如要連結 GCLID 與潛在客戶資訊並加以儲存,請修改 Web-to-Lead 提交表單,好讓所有新潛在客戶資訊都包含 GCLID 值。

也就是說,將 GCLID 儲存在 Cookie 中後,您必須將隱藏欄位加進潛在客戶表單,並將 Cookie 值寫入該欄位,GCLID 才能傳送至 Salesforce。

請注意:Web-to-Lead 表單必須位在與其他網頁相同的網域,您才能使用這個 Cookie。

  1. 產生標準 Web-to-Lead 表單,然後在其中加入您想要潛在客戶提交的所有欄位及潛在客戶欄位「GCLID」。Salesforce 產生的 HTML 會包含以下程式碼 (其中 xxxx 代表您所建立欄位「GCLID」的編號):

    GCLID:<input id="xxxx" maxlength="255" name="xxxx" size="20" type="text" />

  2. 將這段程式碼改為:<input id="xxxx" name="xxxx" type="hidden" />

    這些變更就是將屬性「maxlength」和「size」移除,並將類型屬性值改為「hidden」。請將屬性「id」和「name」維持原狀 (每個 Salesforce 組織的這兩個屬性都有所不同)。

  3. 建立這個新的隱藏輸入欄位後,請將其加進 HTML 表單中的 <form> 代碼之間。接著,在同一個 HTML 潛在客戶提交網頁上的標頭代碼之間,加入以下程式碼:
            <script> window.onload = function getGclid() { document.getElementById("xxxx").value = (name = new RegExp('(?:^|;\\s*)gclid=([^;]*)').exec(document.cookie)) ? name.split(",")[1] : ""; } // window.onload() may not be supported by all browsers. // If you experience problems submitting the GCLID as a // hidden field, consider using an alternate method to // call this function on page load. </script>
         

    請將這段程式碼中的「xxxx」換成新欄位的編號。

現在 Salesforce 和您的網頁就可以開始收集所有資料了。這段指令碼會以 GCLID 值填入隱藏欄位,並在「Web-to-Lead」表單提交時填入欄位「Lead.GCLID__c」。再次提醒您,欄位「id」和「name」在您的組織中會有所不同。

步驟 4:匯出主要事件資料

這個後續步驟假設您每隔 3 天會匯出並上傳主要事件資料。

  1. 透過 Apex Data LoaderLexi Loader 使用以下查詢來匯出 OpportunityHistory 紀錄:
            SELECT Opportunity.AdWords_Action__c, Opportunity.GCLID__c, StageName, ExpectedRevenue, CreatedDate FROM OpportunityHistory WHERE Opportunity.GCLID__c != null AND (StageName = 'Prospecting' OR StageName = 'Closed Won') AND CreatedDate = LAST_N_DAYS:3
         

    這樣一來,每個設為「Prospecting」或「Closed Won」階段的商機所連結的 GCLID 就會分列顯示,檔案也會包含快速建立 Google Ads 轉換匯入 CSV 所需的所有欄位 (且按照正確順序排列)。如果您想使用 Google Ads API (AdWords API) 自動完成轉換匯入程序,可以直接跳過下列兩個步驟,改參閱轉換匯入 API 指南

  2. 取得匯出檔案後,請將檔案的第一列換成這兩列:
           Parameters:EntityType=OFFLINECONVERSION;TimeZone=HHMM; Action,Google Click Id,Conversion Name,Conversion Value,Conversion Time
         
  3. 最後,請更新「TimeZone」值,使其符合您 Google Ads 帳戶的時區 (例如美國太平洋時間 -0800)。若要查看 Google Ads 帳戶所設定的時區,請登入帳戶,然後查看頁尾。

這個檔案現在可以上傳到 Google Ads 了。如果您不太清楚該如何上傳檔案,請參閱這篇有關追蹤離線轉換的文章

訣竅

我們所匯出的轉換名稱是商機階段的值,因此建議您將 Google Ads 轉換動作也設為相同名稱。舉例來說,如果 Salesforce 中使用「IS Lead Qualified」來表示潛在客戶已經合格,建議您在 Google Ads 中建立名為「IS Lead Qualified」的轉換類型。

另一種做法是開啟 Salesforce CSV 匯出檔案,並將所有「Conversion Name Value」(轉換名稱值) 改為您在 Google Ads 中設定的轉換動作名稱。

依照您的業務需求進行自訂

您的業務模式和銷售過程可能與本文列出的範例不同。如果是這樣的話,建議您進行以下修改:

  • 如果您只需一小部分商機 (例如特定紀錄類型),請將其他子句加進 SOQL 查詢的 WHERE 部分 (例如:...AND RecordType.Name = 'Electronics' )
  • 如果您想將轉換追蹤資料的頻率改為高於或低於 3 天,請逐一修改 SOQL 查詢 (例如:CreatedDate = LAST_N_DAYS:7),並在所需的時段內產生及上傳 CSV 檔案。
  • 如果您在銷售過程 (例如商機階段) 中發現適合用來最佳化廣告活動的其他事件 (例如「Paperwork Out」),建議您進行以下修改:
    • 根據您發現相關的其他商機階段,在 Google Ads 中新增同名的轉換動作。
    • 修改 SOQL 查詢,並在括號中加入其他子句 (例如:…OR StageName = 'Paperwork Out')
  • 如果相關事件不只出現在商機中,也出現在潛在客戶物件中,建議您修改以下幾點:
    • 根據您發現相關的潛在客戶狀態,在 Google Ads 中新增同名的轉換動作。
    • 查詢 LeadHistory 物件,以取得「Status」欄位值變為相關值的名稱和時間戳記 (CreatedDate)。建議您將兩筆查詢的結果併為一個 CSV 檔案,而資料欄必須採用指定格式。
這對您有幫助嗎?
我們應如何改進呢?

還有其他問題嗎?

登入即可獲得其他支援選項,快速解決您的問題