只有 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,您必須在網站上進行其他設定及安插程式碼:
- 在 Analytics (分析) 資源中啟用 User-ID 功能
- 將 User-ID 加入待開發客戶表單頁面及其他您想追蹤的頁面。您可以透過 Google 代碼管理工具或 JavaScript 變數來執行這項操作。
請參閱 Analytics (分析) 開發人員指南,進一步瞭解 Cookie 與使用者身分識別。
必要的 Salesforce Sales Cloud 物件和欄位
您必須具備下列 Salesforce 物件和欄位的完整存取權,才能設定 Analytics (分析) Salesforce Sales Cloud 整合功能。假如您擁有具備系統管理員權限的 Salesforce 使用者帳戶,代表您可能已獲得這些欄位的存取權限。
此外,請務必授予「修改所有資料」的權限給要負責連結 Salesforce 和 Analytics (分析) 帳戶的使用者。Salesforce Metadata API 必須具備這項權限,Google 才能擷取待開發客戶轉換設定資料。這項整合作業並不會修改您的 Salesforce 帳戶,且 Metadata API 將以唯讀模式運作。
顯示必填欄位清單
物件 | 必填欄位 | |
---|---|---|
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?
新增自訂追蹤欄位
以下範例將說明如何使用 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>
如要以靜態方式設定追蹤 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>
將 Analytics (分析) 連結至 Salesforce Sales Cloud 帳戶
在這個步驟中,您必須建立新的「資料匯入」資料集,然後授予存取權限給 Salesforce Sales Cloud 帳戶,才能連結 Analytics (分析) 與您的 Salesforce Sales Cloud 帳戶。
建立 Salesforce Sales Cloud 資料集
- 登入 Google Analytics (分析)。
- 按一下左下角的 [管理],然後前往您要連結的資源。您必須具備這項資源的「編輯者」角色。
- 在「資源」欄中按一下 [資料匯入]。
- 按一下 [建立]。
- 針對「資料集類型」,選取「客戶關係管理資料」下方的 [Salesforce]。
- 閱讀並接受《Analytics (分析) Salesforce Sales Cloud 資料匯入附加條款》。
- 在「資料集」詳情下方為資料命名,然後按一下 [繼續] 。這時會出現「資料來源詳細資料」面板。
按一下目前的憑證,即可查看所有已成功建立的 Salesforce 憑證清單。如要刪除未使用的憑證,請按一下右側的 [X]。如果憑證目前有人使用,您必須先停用該憑證,才能予以移除。
授權 Salesforce Sales Cloud
- 在「資料來源詳細資料」面板中,選取「Salesforce 憑證」下方的 [建立新的授權]。
- 在「供重複使用的憑證名稱」欄位中輸入名稱。
- 按一下 [存取 Salesforce.com]。
- 在 Salesforce 彈出式視窗中,登入您的 Salesforce Sales Cloud 帳戶。成功登入即代表您已完成 Analytics (分析) 連結。新的憑證名稱會顯示在「Salesforce 憑證」下拉式選單中。
追蹤欄位設定
透過「追蹤欄位」設定面板,您可將已設定的 Salesforce 欄位對應到相應的 Analytics (分析) 追蹤 ID。替每個目前使用中的追蹤 ID 選取相應的 Salesforce 自訂欄位。
如果選取的 Salesforce 欄位已包含某些資料,您可以按一下 [預覽值] 確保資料看起來都沒問題,並藉此確認所有設定皆正確無誤。比如說,您可以檢查追蹤 ID 的格式是否正確。
設定好追蹤欄位後,按一下 [繼續]。
設定要匯入的 Salesforce 重要事件
在這個步驟中,您將選取要匯入的 Salesforce 待開發客戶和商機重要事件。此外,您也可以選擇匯入的頻率。
- 在「資料來源詳細資料」面板的「選取里程碑」下方,使用下拉式選單選取您要匯入的重要事件。
- 按一下 [繼續]。
屬性和產品資料設定 (選用)
透過屬性資料匯入功能,您可以從自訂欄位及在 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
- 百分比
- 選擇清單
- 字串
- 文字區域
- 時間
匯入屬性的方式如下:
- 選取要包含屬性資料的 Analytics (分析) 自訂維度和/或自訂指標。
- 確認選取的自訂維度都已設定正確的範圍。在大多數情況下,這將會是「使用者範圍」。
- 使用 Salesforce 欄位名稱欄的下拉式選單,將 Analytics (分析) 欄為對應至 Salesforce 欄位。
設定範例
以下是支援的標準 Salesforce 欄位和 Analytics (分析) 自訂欄位的對應範例。
Analytics (分析) 自訂欄位:範圍 | Salesforce 欄位名稱 |
---|---|
維度:工作階段「或」使用者 | 待開發客戶:Lead ID |
維度:工作階段「或」使用者 | 待開發客戶:Lead Score (Salesforce Einstein 預測分數) |
維度:使用者 | 待開發客戶:Industry |
維度:工作階段「或」使用者 | 待開發客戶:Rating |
維度:工作階段「或」使用者 | 商機:Opportunity ID |
指標:命中 | 商機:Amount |
維度:工作階段「或」使用者 | 商機:Probability (%) |
指標:命中 | 商機:Expected Amount |
維度:工作階段「或」使用者 | 商機:Order Number |
我應該使用哪個範圍?
啟用產品資料匯入功能
如要啟用產品資料匯入功能,必須滿足以下兩個條件:
- 已在 Salesforce 帳戶中設定產品資料。
- 在目前的 Analytics (分析) 資源中,至少有一項資料檢視已啟用加強型電子商務。
如要啟用產品資料匯入功能,請依下列步驟執行:
- 在屬性匯入表格中,按一下 [啟用「產品資料匯入」]。
- 接著,您就可以查看 Salesforce 產品資料與 Analytics (分析) 加強型電子商務欄位之間的欄位對應情形。
資料來源時間表
使用這個選項來設定匯入頻率。
- 按一下 [繼續]。
- 按一下 [完成]。
測試設定
最後,請匯入一些資料並前往 Analytics (分析) 報表中查看,測試設定是否正確。
匯入資料
- 如有需要,請返回「資料集清單」頁面:
- 登入 Google Analytics (分析)。
- 按一下左下角的 [管理],然後前往內含您 Salesforce Sales Cloud 資料來源的資源。
- 在「資源」欄中按一下 [資料匯入]。
- 「資料集清單」頁面隨即顯示。
- 找出您在上述步驟中建立的資料集。
- 按一下右側的 [管理上傳項目]。
- 在「Salesforce 離線轉換上傳項目」頁面中,按一下 [更多] > [立即擷取]。
系統就會嘗試將您的 Salesforce 資料上傳至 Analytics (分析)。如果上傳成功,「狀態」欄會顯示「已完成」。如果發生錯誤,「狀態」欄會顯示「失敗」並隨附詳細資料連結。
您也可以從右上角查看系統是否已排定自動匯入 Salesforce 資料集。
在報表中查看匯入的資料
如要查看匯入的重要事件,請按照下列步驟操作:
- 前往 [行為] > [事件] > [熱門事件] 報表。
- 調整時間範圍來納入您上傳的資料。
- 套用「事件標籤」次要維度。
如果您已順利匯入 Salesforce 重要事件,它們就會顯示在報表中。
sfsc
。查看匯入的屬性
如要在任何 Analytics (分析) 報表中查看匯入的屬性,請將您在上述設定步驟中對應的自訂維度新增為次要維度。
查看匯入的產品資料
如要查看匯入的產品資料,請前往 [轉換] > [電子商務] > [銷售業績] 報表,或 [轉換] > [電子商務] > [產品業績] 報表。調整時間範圍以驗證匯入的產品資料。舉例來說,假如您今天開始匯入資料,請確保報表時間範圍包含「今天」。
產品資料會與商機重要事件一起匯入。在 Salesforce 帳戶中將待開發客戶轉換為商機,這個程序可能會需要較多時間。
注意事項和限制
- 請務必遵守《Analytics (分析) 服務條款》和《隱私權政策》。
- 請勿匯入個人識別資訊 (PII)。
- 匯入的資料會使用您 Salesforce 帳戶中設定的幣別 (如果您已啟用多種貨幣,則可能使用多種幣別)。
- Salesforce 產品資料會匯入至商機物件,而非待開發客戶資料。
- 匯入時,系統會移除 Measurement Protocol 命中的空白欄位,不會將這些欄位匯入該命中的特定自訂維度或指標。
- Measurement Protocol 命中資料不得超過 8192 個位元組 (這也是標準 Analytics (分析) 命中的大小上限)。
- 匯入的資料不得包含半形逗號。這是因為 Measurement Protocol 事件命中是以半形逗號分隔值 (CSV) 檔案的形式匯入,因此匯入值中的半形逗號將被視為分隔符,可能會造成無法預測的結果。
- 加強型電子商務最多只能使用 200 個不重複的產品索引。
- 綜覽資源的支援範圍與 Measurement Protocol 命中的支援範圍相同。