跳至主要內容

如何擷取並儲存 Wati 中的 UTM 參數

摘要

本指南說明如何在 Wati 中設定聊天機器人以收集 UTM (Urchin Tracking Module) 參數,並將其儲存為聯絡人屬性。此設定可透過在客戶互動期間自動擷取 UTM 資料,協助您追蹤潛在客戶和對話的來源。

完成此設定後,您的聊天機器人將能:

  • 透過關鍵字動作自動觸發

  • 收集來訊中的 UTM 參數

  • 將收集到的值儲存到聯絡人屬性中

指示

將 UTM 參數新增至 Wati 聊天小工具腳本

在匯入腳本之後,將以下腳本新增至您的 HTML 檔案。

  • 放置位置:將以下程式碼插入 <body> 標籤內,最好放在關閉的 </body> 標籤之前。

重要

  • 請確保聊天小工具腳本包含必要的 UTM 參數,以便 Wati 能正確擷取和追蹤它們。

  • 以下腳本 trackingData 區段中定義的參數僅供參考,可根據您的設定和您要追蹤的 UTM 參數進行自訂。

  • 在繼續之前,請務必參閱 完整指南,以了解將聊天小工具新增至您的網站,包括 UTM 追蹤。

以下是供您參考的範例腳本:

<script>
window.onload = function () {
// 定義您的追蹤參數。
// 將這些替換為您的實際 UTM 和自訂參數。
//
// 您可以從以下來源取得這些參數:
// 1. URL 參數
// 2. localStorage
// 3. 瀏覽器 Cookie
// 4. 靜態廣告活動值

var trackingData = {
utm_source: "google",
utm_medium: "cpc",
utm_campaign: "spring_sale",
pr_prod_strat: "e5_desc",
pr_rec_id: "9c7af79a0",
pr_rec_pid: "9827376955687",
pr_ref_pid: "9827375939879",
pr_seq: "uniform",
};

// 壓縮並編碼追蹤資料
var compressedParams =
CrossPlatformCompressor.encode(trackingData);

// 初始化 Wati WhatsApp 小工具
WatiWidget.CreateWhatsappChatWidget({
brandSetting: {
// 您的 WhatsApp 電話號碼
phoneNumber: "18129934041",

// 預設訊息,包含已編碼的追蹤參數
messageText: `Hello,\nI have a question about https://test_website.\n\n[ContextId: ${compressedParams}]`,
},
});

// 注意:
// "ContextId" 必須符合 Wati Automation 模組中設定的關鍵字。
};
</script>

建立聊天機器人以追蹤 UTM 參數

步驟 1:建立新的聊天機器人

  • 在您的 Wati 環境中,前往「自動化」>「聊天機器人」。

  • 點擊「新增聊天機器人」。

  • 為聊天機器人輸入名稱。

  • 點擊「新增」。

步驟 2:新增「收集 UTM」節點

  • 在聊天機器人建構器中,找到「收集 UTM」節點類型。

  • 將「收集 UTM」節點新增至聊天機器人流程。

  • 點擊新加入的節點。

將會出現一個彈出視窗,其中包含一個關鍵字輸入欄位。

  • 輸入您選擇的關鍵字。

重要:請儲存此關鍵字,因為您稍後設定關鍵字規則時將需要用到它。

  • 點擊「儲存」。

步驟 3:新增「更新屬性」節點

  • 找到「更新屬性」節點類型。

  • 將節點新增至聊天機器人流程。

  • 點擊新加入的節點。

將會出現一個彈出視窗,其中包含屬性設定的欄位。

設定欄位

您必須設定以下 2 個欄位:

欄位

左欄

collect_result

右欄

@collect_result

提示:您可以使用關鍵字 collect 進行搜尋,以快速找到這些值。

  • 點擊「儲存」。

完成聊天機器人流程設定

在儲存聊天機器人之前,請確保已完成以下設定:

  • CollectUTM」節點已設定為起始步驟。

  • CollectUTM」節點已連接至「更新屬性」節點。

確認設定後:

  • 點擊「儲存」以儲存聊天機器人。

步驟 4:建立新的關鍵字規則

新增關鍵字規則以觸發聊天機器人

  • 前往「自動化」>「規則」。

  • 點擊「+ 建立規則」。

選擇觸發器

選擇應啟動自動化的事件。

  • 對於 WhatsApp 訊息,請選擇「收到新的 WhatsApp 訊息」。

觸發器決定了 Wati 何時應評估規則。

新增關鍵字篩選器

接下來,定義應啟動規則的關鍵字。

  • 在「篩選器」下方,選擇「來訊符合關鍵字」。

  • 選擇「包含」作為比對方法。

  • 新增本指南前面建立的關鍵字:collectUTM

重要:關鍵字必須與「CollectUTM」節點中設定的關鍵字相符。關鍵字比對不區分大小寫。

新增動作 (自動回覆)

現在定義偵測到關鍵字時應發生的情況。

  • 前往「動作」區段。

  • 選擇「啟動聊天機器人」作為動作。

  • 選擇您稍早剛建立的聊天機器人。

啟用並儲存規則

完成設定後:

  • 為您的規則輸入名稱 (如果您還沒有的話)。

  • 開啟規則的「開啟」選項。

  • 點擊「儲存變更」。

結果

您的 UTM 收集設定現已完成。當觸發指定關鍵字時,聊天機器人將會:

  • 從對話中收集 UTM 參數

  • 將收集到的資料儲存到聯絡人屬性中

  • 讓您能利用擷取的 UTM 資料進行追蹤和報告

常見問題 (FAQ)

概述

1. Wati 中的此 UTM 設定有何作用?

此設定可讓 Wati 從對話中收集 UTM (Urchin Tracking Module) 參數,將其儲存為聯絡人屬性,並將資料用於追蹤和報告。

2. 完成 UTM 收集設定後會發生什麼事?

完成設定後,聊天機器人可以:

  • 透過關鍵字動作自動觸發

  • 收集來訊中的 UTM 參數

  • 將收集到的 UTM 值儲存到聯絡人屬性

聊天小工具腳本設定

3. Wati 聊天小工具腳本應放置在 HTML 檔案的何處?

Wati 聊天小工具腳本應放在 <body> 標籤內,最好放在關閉的 </body> 標籤之前。

4. 為什麼應在聊天小工具腳本中包含 UTM 參數?

必須在聊天小工具腳本中包含 UTM 參數,以便 Wati 能正確擷取和追蹤它們。

5. trackingData 區段中的參數可以自訂嗎?

可以。trackingData 區段中定義的參數是範例值,可以根據您的設定和您要追蹤的 UTM 參數進行自訂。

6. 腳本中的 ContextId 值代表什麼?

腳本中的 ContextId 值必須與 Wati Automation 模組中設定的關鍵字相符。

聊天機器人設定

7. 在儲存聊天機器人之前,需要哪些聊天機器人流程設定?

在儲存聊天機器人之前:

  • CollectUTM」節點必須設定為起始步驟。

  • CollectUTM」節點必須連接至「更新屬性」節點。

關鍵字規則設定

8. 在關鍵字規則設定中,關鍵字比對是否區分大小寫?

否。關鍵字規則設定中的關鍵字比對不區分大小寫。

是否回答了您的問題?