設定即時 Web 個人化 (預覽版)

[本文章是發行前版本文件,隨時可能變更。]

讓 Customer Insights - Data 自動為前往您網站的未經驗證訪客建立未知設定檔,並即時追蹤他們的網頁檢視和互動。 設定 Web 追蹤,在客戶在您網站上進行驗證時,將他們的未知設定檔與其已知設定檔合併,然後個人化其 Web 體驗。 在即時 Web 個人化概觀中深入了解。

觀看此簡短影片,深入了解即時 Web 個人化。

先決條件

  • 已擷取並統整包含您網站客戶的來源資料。

    Customer Insights - Data 使用統一客戶設定檔中的主索引鍵來識別您的網站訪客。 主索引鍵必須是唯一識別客戶的欄位,例如電子郵件、電話號碼或會員識別碼。 例如,在 Customer Insights - Data 中,您可能會有名為 LoyaltySignUps 的來源資料表,其中以 LoyaltyId 做為唯一識別該資料表中客戶的主索引鍵。 在資料來源概觀資料統整概觀中深入了解。

設定 Web 追蹤

  1. 登入 Customer Insights - Data 並選取 Web 追蹤與個人化

    Customer Insights - Data 中 Web 追蹤與個人化的螢幕擷取畫面。

  2. 選取追蹤指令碼要在客戶進行驗證時用於識別客戶的資料表。

  3. 選取複製以複製追蹤指令碼,然後在網站的 <head> 標籤中貼上。

    如果您使用的是 Google Tag Manager 等標籤管理員,請前往 Google Tag Manager 入口網站。 選取新增標籤>標籤設定>自訂 HTML、貼上 Customer Insights - Data 追蹤指令碼,然後選取儲存

    如果使用的是 Wordpress 等內容管理系統 (CMS),則 CMS 提供者應該會有輕鬆將指令碼新增至網站標頭的方法。 以下是 Wordpress 的範例:https://wordpress.com/support/adding-code-to-headers/

以未經驗證的訪客身分瀏覽您的網站,以在 Customer Insights - Data 中建立未知設定檔。

若要檢視未知設定檔,請移至客戶頁面並選取未知。 所有的未知設定檔都有 cookieId 做為識別碼,而且會自動顯示時間表上的網站互動。

Customer Insights - Data 中 [客戶] 頁面的 [未知] 索引標籤的螢幕擷取畫面。

若要驗證 Dataverse 中的 Web 事件,請登入 https://make.powerapps.com/。 選取資料表>全部,然後選取 PersonalizationViewPersonalizationAction 資料表。

驗證未知客戶並將其與已知客戶合併

若要讓 Customer Insights - Data 在訪客進行驗證時自動將未知設定檔與已知設定檔合併,請選取您已在設定 Web 追蹤時用於識別客戶的來源資料表。 若要識別和合併設定檔,系統必須知道已驗證客戶的唯一識別碼。 系統藉由呼叫 SetUser 函數來達到此目的。

  1. 登入 Customer Insights - Data 並選取 Web 追蹤與個人化

  2. 選取識別客戶的資料表。

    例如,Customer Insights - Data 中的來源資料表 LoyaltySignUps 使用 LoyaltyId 做為唯一識別該資料表中客戶的主索引鍵。

    只有已做為資料統整來源的資料表會出現在資料表清單中。 Customer Insights - Data 自動使用您所選資料表的主索引鍵來識別訪客。 合併邏輯與資料統整程序中的邏輯相同。

  3. 在網站上定義 setUser 函數。 通常只會在驗證訪客的頁面上定義此函數。 <identifier> 是訪客識別碼;例如,jsmith001。

    <script>
       function setUser() {
          window["MSCI"].setUser({ "authId": "<identifier>" });
     }
    </script>
    
  4. 在訪客進行驗證時呼叫 setUser 函數。

    <button type="submit" onclick="setUser()">Submit</button>
    

個人化客戶的 Web 體驗

您可以透過下列任一方式個人化客戶的 Web 體驗:

  • 沒有程式碼,使用 Optimizely 與 Customer Insights - Data 的整合。 在使用 Optimizely 的無程式碼 Web 個人化中深入了解。

  • 沒有程式碼,使用 API。 查詢允許您擷取每個客戶相關豐富資訊 (例如人口統計資訊、Web 互動、活動、客戶細分和量值) 的任何 Customer Insights - Data API。 在 Customer Insights - Data 的 Dataverse API 中深入了解。

    由於 cookieId 也會用來唯一識別已知客戶或未知訪客,因此還可以使用 cookieId 來查詢設定檔。 在網站的伺服器端擷取 Customer Insights - Data Web 追蹤 Cookie。 Customer Insights - Data Cookie 以 “_msci” 形式儲存在要求中。

    例如,使用 C# 時,您可以像這樣找到目前訪客的 cookieID:

    string cookieId = Request.Cookies["_msci"]; //CI-D cookie
    

    然後,使用此 Cookie 做為識別碼來查詢任何 Customer Insights - Data API。