設定 Google Analytics (分析) Salesforce Sales Cloud 整合功能

瞭解如何為 Salesforce Sales Cloud 資料設定資料匯入功能。
只有 Google Marketing Platform 隨附的 Analytics (分析) 360 可使用這項功能。
進一步瞭解 Google Marketing Platform

您必須擁有 Analytics (分析) 資源的「編輯者」角色,才能進行這項整合。

本文中的程式碼範例僅供參考。實際導入時可能需要設定額外的程式碼或採取其他做法。

本文內容

決定如何識別使用者

Analytics (分析) 提供「Client-ID」和「User-ID」這兩種導入選項,讓您以程式輔助方式識別使用者。如要支援 Salesforce Sales Cloud 的資料匯入功能,您必須導入 Client-ID。或者,您也可以選擇一起導入 User-ID。

Client-ID 能以匿名的方式識別瀏覽器執行個體。這是一組未通過驗證且以 Cookie 為基礎的 ID,由系統在使用者初次造訪已啟用 Analytics (分析) 的網站時自動產生。利用 Client ID 來識別使用者的方式,最適合著重於產生待開發客戶和招攬新客戶的商家。這類商家的應用程式/網站使用者驗證和留存率通常偏低。

User-ID 是一組用來代表使用者的永久性不重複 ID 字串,且其中不含個人識別資訊,可讓您分析不同裝置上的工作階段群組。這個選項最適合登入使用者人數比例較高的商家。如要導入 User-ID,您必須在網站上進行其他設定及安插程式碼:

  1. 在 Analytics (分析) 資源中啟用 User-ID 功能
  2. 將 User-ID 加入待開發客戶表單頁面及其他您想追蹤的頁面。您可以透過 Google 代碼管理工具或 JavaScript 變數來執行這項操作。

請參閱 Analytics (分析) 開發人員指南,進一步瞭解 Cookie 與使用者身分識別

使用 User-ID 功能須遵守 Measurement Protocol/SDK/User ID 政策規定。

必要的 Salesforce Sales Cloud 物件和欄位

您必須具備下列 Salesforce 物件和欄位的完整存取權,才能設定 Analytics (分析) Salesforce Sales Cloud 整合功能。假如您擁有具備系統管理員權限的 Salesforce 使用者帳戶,代表您可能已獲得這些欄位的存取權限。

此外,請務必授予「修改所有資料」的權限給要負責連結 Salesforce 和 Analytics (分析) 帳戶的使用者。Salesforce Metadata API 必須具備這項權限,Google 才能擷取待開發客戶轉換設定資料。這項整合作業並不會修改您的 Salesforce 帳戶,且 Metadata API 將以唯讀模式運作。

如果使用者帳戶的待開發客戶或商機存取權受限,可能就無法順利存取您想匯入的資料。舉例來說,業務代表帳戶也許只能查看部分地理位置或商機資料,因此不應透過這類帳戶來連結 Analytics (分析) 和 Salesforce。

顯示必填欄位清單

物件 必填欄位
LeadStatus

ID

MasterLabel

SortOrder

OpportunityStage

ID

MasterLabel

SortOrder

IsActive

LeadHistory

CreatedDate

OldValue

NewValue

Field

待開發客戶

Status

GACLIENTID*

GAUSERID*

GATRACKID*

OpportunityFieldHistory

CreatedDate

OldValue

NewValue

Field

商機

Amount

StageName

GACLIENTID*

GAUSERID*

GATRACKID*

OpportunityLineItem 所有欄位
Product2 (產品) 所有欄位
Pricebook2 (價目表) 所有欄位

* 下方步驟 3 建立的自訂欄位。

如果您使用的 Salesforce 是 Group Edition 或 Professional Edition 版本,只要將需要的欄位加到「待開發客戶」和「商機」網頁版面配置中,即可獲得欄位存取權。進一步瞭解如何在 Salesforce 中設定網頁版面配置和欄位層級安全性

在 Salesforce Sales Cloud 中建立新的自訂欄位

請按照這些操作說明,在 Salesforce 中建立 3 個自訂欄位以儲存 Analytics (分析) 追蹤程式碼。

您可以自行命名這些欄位,以下只是舉例。
欄位名稱 API 名稱 欄位長度
GACLIENTID GACLIENTID__c 255
GAUSERID GAUSERID__c 255
GATRACKID GATRACKID__c 255

 

無論您在步驟 1 中決定採用哪種追蹤方法,都「必須」建立全部 3 個欄位。

欄位名稱都「必須」是大寫。您可以隨意設定欄位標籤。

請將這些欄位設為唯讀,避免發生不必要的變更。

您在「待開發客戶」和「商機」物件中都「必須」建立這些欄位。

設定「待開發客戶」和「商機」物件

針對「待開發客戶」物件,請為「Lead status」欄位啟用欄位記錄追蹤功能。針對「商機」物件,請為「Stage」欄位啟用欄位記錄追蹤功能。這樣一來,這些欄位只要有更新就會產生命中事件。

各物件的欄位都會對應到另一個物件中相應的欄位:

  • 「Lead.GACLIENTID」對應「Opportunity.GACLIENTID」
  • 「Lead.GAUSERID」對應「Opportunity.GAUSERID」
  • 「Lead.GATRACKID」對應「Opportunity.GATRACKID」

編輯待開發客戶表單

在這個步驟中,您將修改待開發客戶表單,以便擷取和儲存必要的追蹤資訊。您必須知道自己的 Analytics (分析) 追蹤 ID

為什麼需要我的追蹤 ID?

加入 Analytics (分析) 追蹤 ID 後,您就可以區分從多份待開發客戶表單匯入的資料;這些表單可能來自不同 Analytics (分析) 帳戶追蹤的多個網站,但全部都會傳送至單一 Salesforce Sales Cloud 帳戶。只使用 Client-ID 和/或 User-ID 並無法做到這點。

新增自訂追蹤欄位

以下範例將說明如何使用 JavaScript 將您在上述步驟建立的自訂欄位加到待開發客戶表單中。

<form action="" name="myForm">
    Phone: <input type="text" name="phone_number">
    <input type="hidden" id="GACLIENTID" name="GACLIENTID" value="">
    <input type="hidden" id="GAUSERID" name="GAUSERID" value="">
    <input type="hidden" id="GATRACKID" name="GATRACKID" value="UA-XXXXX-YY">
    <input type="submit">
</form>

上述程式碼範例會在表單中加入 Client-ID 和 User-ID。如果您只使用 Client-ID,則可以刪除 GAUSERID 這一行。

如要以靜態方式設定追蹤 ID,請將 UA-XXXXX-YY 換成您的 Analytics (分析) 追蹤 ID。或者,您可以使用下列程式碼動態擷取追蹤 ID:

<script type=”text/javascript”> 
    ga(function() { 
      var tracker = ga.getAll()[0];
      var trackingId = tracker.get('trackingId');
    });
</script>

 

接著,將硬式編碼追蹤 ID (UA-XXXXX-YY) 換成 trackingId 變數:

    <input type="hidden" id="GATRACKID" name="GATRACKID" value=trackingID>

設定自訂追蹤欄位值

將這段程式碼加到待開發客戶表單,即可填入 Client-ID 和 User-ID 值。

<script type="text/javascript">
    document.getElementById('FORM_ID').addEventListener(
    'submit', function(event) {
      ga(function() { 
        var tracker = ga.getAll()[0];
        var clientId = tracker.get('clientId');
        document.getElementById('GACLIENTID').value = clientId;
        var userId = tracker.get('userId'); 
        document.getElementById('GAUSERID').value = userId; 
      });
    });
</script>

在這個步驟中,您必須建立新的「資料匯入」資料集,然後授予存取權限給 Salesforce Sales Cloud 帳戶,才能連結 Analytics (分析) 與您的 Salesforce Sales Cloud 帳戶。

建立 Salesforce Sales Cloud 資料集

  1. 登入 Google Analytics (分析)。
  2. 按一下左下角的 [管理],然後前往您要連結的資源。您必須具備這項資源的「編輯者」角色
  3. 在「資源」欄中按一下 [資料匯入]。
  4. 按一下 [建立]
  5. 針對「資料集類型」,選取「客戶關係管理資料」下方的 [Salesforce]。
  6. 閱讀並接受《Analytics (分析) Salesforce Sales Cloud 資料匯入附加條款》
  7. 在「資料集」詳情下方為資料命名,然後按一下 [繼續] 。這時會出現「資料來源詳細資料」面板。

按一下目前的憑證,即可查看所有已成功建立的 Salesforce 憑證清單。如要刪除未使用的憑證,請按一下右側的 [X]。如果憑證目前有人使用,您必須先停用該憑證,才能予以移除。

授權 Salesforce Sales Cloud

  1. 在「資料來源詳細資料」面板中,選取「Salesforce 憑證」下方的 [建立新的授權]。
  2. 在「供重複使用的憑證名稱」欄位中輸入名稱
  3. 按一下 [存取 Salesforce.com]
  4. 在 Salesforce 彈出式視窗中,登入您的 Salesforce Sales Cloud 帳戶。成功登入即代表您已完成 Analytics (分析) 連結。新的憑證名稱會顯示在「Salesforce 憑證」下拉式選單中。
如要從不同的 Salesforce 帳戶匯入資料,請重複上述步驟以建立多個憑證組合。

追蹤欄位設定

透過「追蹤欄位」設定面板,您可將已設定的 Salesforce 欄位對應到相應的 Analytics (分析) 追蹤 ID。替每個目前使用中的追蹤 ID 選取相應的 Salesforce 自訂欄位。

如果清單中未顯示預期的自訂欄位,請確認您已正確設定該欄位,並對應到 Salesforce 帳戶中的待開發客戶和商機物件。

如果選取的 Salesforce 欄位已包含某些資料,您可以按一下 [預覽值] 確保資料看起來都沒問題,並藉此確認所有設定皆正確無誤。比如說,您可以檢查追蹤 ID 的格式是否正確。


設定好追蹤欄位後,按一下 [繼續]。

設定要匯入的 Salesforce 重要事件

在這個步驟中,您將選取要匯入的 Salesforce 待開發客戶和商機重要事件。此外,您也可以選擇匯入的頻率。

重要事件會以 Analytics (分析) 事件的形式匯入。您可以匯入預設和自訂的待開發客戶狀態和商機階段。
  1. 在「資料來源詳細資料」面板的「選取里程碑」下方,使用下拉式選單選取您要匯入的重要事件。
  2. 按一下 [繼續]。

屬性和產品資料設定 (選用)

透過屬性資料匯入功能,您可以從自訂欄位及在 Salesforce 待開發客戶和商機物件中選取的標準欄位,匯入使用者屬性。接著,您可以選取要用來儲存該項資料的 Analytics (分析) 自訂維度和自訂指標。

產品資料匯入功能可讓您從 Salesforce 帳戶匯入產品資料。系統會將這項資料視為 Measurement Protocol 命中的一部分,並以重要事件資料的形式匯入。

雖然並非必要,但建議您還是匯入屬性和產品資料,這樣系統才能支援更多種新的指定目標對象和分析用途。

標準支援欄位

您可以從下列標準 Salesforce 待開發客戶欄位導入屬性:

  • ID
  • Industry
  • NumberOfEmployees
  • Rating
  • ScoreIntelligenceId (若適用於您的 Salesforce 版本)

您也可以匯入下列標準商機欄位:

  • Amount
  • CampaignId
  • ContractId
  • ExpectedRevenue
  • ID
  • LeadSource
  • Name
  • Probability
  • TotalOpportunityQuantity

支援的格式

除了上述標準欄位之外,您還可以利用下列 Salesforce 欄位格式匯入所有自訂屬性欄位:

  • 布林 (值)
  • 貨幣
  • 日期
  • 日期時間
  • dateTime (camelCase)
  • 雙重
  • int
  • 百分比
  • 選擇清單
  • 字串
  • 文字區域
  • 時間

匯入屬性的方式如下:

  1. 選取要包含屬性資料的 Analytics (分析) 自訂維度和/或自訂指標
  2. 確認選取的自訂維度都已設定正確的範圍。在大多數情況下,這將會是「使用者範圍」。
  3. 使用 Salesforce 欄位名稱欄的下拉式選單,將 Analytics (分析) 欄為對應至 Salesforce 欄位。
如果選取的 Salesforce 欄位已包含某些資料,您可以按一下 [預覽值] 確保資料看起來都沒問題,並藉此確認所有設定皆正確無誤。

設定範例

以下是支援的標準 Salesforce 欄位和 Analytics (分析) 自訂欄位的對應範例。

Analytics (分析) 自訂欄位:範圍 Salesforce 欄位名稱
維度:工作階段「或」使用者 待開發客戶:Lead ID
維度:工作階段「或」使用者 待開發客戶:Lead Score (Salesforce Einstein 預測分數)
維度:使用者 待開發客戶:Industry
維度:工作階段「或」使用者 待開發客戶:Rating
維度:工作階段「或」使用者 商機:Opportunity ID
指標:命中 商機:Amount
維度:工作階段「或」使用者 商機:Probability (%)
指標:命中 商機:Expected Amount
維度:工作階段「或」使用者 商機:Order Number

我應該使用哪個範圍?

請根據您自己的商業模式,判斷自訂維度應使用工作階段或使用者範圍。舉例來說,如果您銷售多種類型的產品,並且想向每位使用者收集多份待開發客戶表單,那麼工作階段範圍自訂維度會比使用者範圍維度更有效,因為使用者後續的待開發客戶表單會覆寫原本的使用者範圍維度。
 
建議您以這種角度來考量上述範例中列出的所有 Salesforce 欄位,以及其他您想匯入的自訂欄位。
 
另外請注意,當系統收到某個使用者 ID 時,會將自訂指標值匯總為新的命中。

啟用產品資料匯入功能

如要啟用產品資料匯入功能,必須滿足以下兩個條件:

  • 已在 Salesforce 帳戶中設定產品資料。
  • 在目前的 Analytics (分析) 資源中,至少有一項資料檢視已啟用加強型電子商務
請務必確認 Salesforce 帳戶中的產品設定正確無誤,然後再到 Analytics (分析) 啟用 Salesforce 產品資料匯入功能。Salesforce 產品資料導入功能中沒有設定選項。如果產品資料匯入失敗,請再次檢查 Salesforce 中的產品設定。

如要啟用產品資料匯入功能,請依下列步驟執行:

  1. 在屬性匯入表格中,按一下 [啟用「產品資料匯入」]
  2. 接著,您就可以查看 Salesforce 產品資料與 Analytics (分析) 加強型電子商務欄位之間的欄位對應情形。

資料來源時間表

使用這個選項來設定匯入頻率。

每小時擷取一次資料是最頻繁的更新頻率,可確保資料保持正確以供使用。
  1. 按一下 [繼續]。
  2. 按一下 [完成]。

測試設定

最後,請匯入一些資料並前往 Analytics (分析) 報表中查看,測試設定是否正確。

匯入資料

  1. 如有需要,請返回「資料集清單」頁面:
    1. 登入 Google Analytics (分析)。
    2. 按一下左下角的 [管理],然後前往內含您 Salesforce Sales Cloud 資料來源的資源
    3. 在「資源」欄中按一下 [資料匯入]。
    4. 「資料集清單」頁面隨即顯示。
  2. 找出您在上述步驟中建立的資料集。
  3. 按一下右側的 [管理上傳項目]。
  4. 在「Salesforce 離線轉換上傳項目」頁面中,按一下 [更多] > [立即擷取]

系統就會嘗試將您的 Salesforce 資料上傳至 Analytics (分析)。如果上傳成功,「狀態」欄會顯示「已完成」。如果發生錯誤,「狀態」欄會顯示「失敗」並隨附詳細資料連結。

您也可以從右上角查看系統是否已排定自動匯入 Salesforce 資料集。

在報表中查看匯入的資料

離線命中匯入作業最多可能需要 26 小時才會在報表中顯示。

如要查看匯入的重要事件,請按照下列步驟操作:

  1. 前往 [行為] > [事件] > [熱門事件] 報表
  2. 調整時間範圍來納入您上傳的資料。
  3. 套用「事件標籤」次要維度。

如果您已順利匯入 Salesforce 重要事件,它們就會顯示在報表中。

使用「資料來源」維度來區分匯入的命中資料和 Analytics (分析) 收集的標準命中資料。從 Salesforce Sales Cloud 匯入的命中資料會顯示為 sfsc

查看匯入的屬性

如要在任何 Analytics (分析) 報表中查看匯入的屬性,請將您在上述設定步驟中對應的自訂維度新增為次要維度。

查看匯入的產品資料

如要查看匯入的產品資料,請前往 [轉換] > [電子商務] > [銷售業績] 報表,或 [轉換] > [電子商務] > [產品業績] 報表。調整時間範圍以驗證匯入的產品資料。舉例來說,假如您今天開始匯入資料,請確保報表時間範圍包含「今天」。

產品資料會與商機重要事件一起匯入。在 Salesforce 帳戶中將待開發客戶轉換為商機,這個程序可能會需要較多時間。

注意事項和限制

  • 請務必遵守《Analytics (分析) 服務條款》和《隱私權政策》。
  • 請勿匯入個人識別資訊 (PII)。
  • 匯入的資料會使用您 Salesforce 帳戶中設定的幣別 (如果您已啟用多種貨幣,則可能使用多種幣別)。
  • Salesforce 產品資料會匯入至商機物件,而非待開發客戶資料。
  • 匯入時,系統會移除 Measurement Protocol 命中的空白欄位,不會將這些欄位匯入該命中的特定自訂維度或指標。
  • Measurement Protocol 命中資料不得超過 8192 個位元組 (這也是標準 Analytics (分析) 命中的大小上限)。
  • 匯入的資料不得包含半形逗號。這是因為 Measurement Protocol 事件命中是以半形逗號分隔值 (CSV) 檔案的形式匯入,因此匯入值中的半形逗號將被視為分隔符,可能會造成無法預測的結果。
  • 加強型電子商務最多只能使用 200 個不重複的產品索引。
  • 綜覽資源的支援範圍與 Measurement Protocol 命中的支援範圍相同。

這對您有幫助嗎?

我們應如何改進呢?
true
選擇自己的學習路徑

歡迎使用 google.com/analytics/learn 這項新資源,瞭解如何發揮 Google Analytics (分析) 4 的最大效益。新版網站提供了影片、文章、引導式流程等多種資源,以及 Google Analytics (分析) Discord、網誌、YouTube 頻道和 GitHub 存放區的連結。

立即開始學習!

搜尋
清除搜尋內容
關閉搜尋
主選單
16480347023308854447
true
搜尋說明中心
true
true
true
true
true
69256
false
false