跳至主要內容

HubSpot 與 Guest WiFi:名單擴充與分眾

本指南為 IT 經理、HubSpot 管理員和行銷營運團隊提供將 Purple Guest WiFi 連接到 HubSpot 的實用整合指南。內容涵蓋完整的技術架構——從 Captive Portal 數據擷取和屬性對應,到生命週期階段自動化、去重複以及清單分眾——使場域營運商能夠將匿名的 WiFi 連線轉化為豐富且具備高度行動力的 CRM 聯絡人。

📖 9 分鐘閱讀📝 2,047 字數🔧 2 範例3 練習題📚 9 關鍵定義

收聽此指南

查看播客逐字稿
歡迎來到 Purple 整合手冊。我是今天的主持人,今天我們將深入探討原生 HubSpot 整合的架構。具體來說,就是如何將訪客 WiFi 數據串接到 HubSpot 中,以進行潛在客戶資訊豐富化與客群細分。如果您是 IT 經理、網路架構師,或是在大型場館(不論是體育場、連鎖零售店還是飯店)管理 CRM 營運,那麼本堂課程就是專為您設計的。我們會跳過花俏的行銷話術。今天的主題是數據流、屬性對應以及生命週期自動化。讓我們開始吧。 首先,讓我們建立背景脈絡。訪客 WiFi 網路是所有場館中最未被充分利用的數據資產之一。每當訪客連線時,他們都會提供一個經過驗證的身份信號——他們的姓名、電子郵件地址,以及至關重要的:明確同意接受聯繫。大多數組織在收集這些數據後,就任其擱置在與 CRM 完全孤立、未連線的 WiFi 管理平台中。這錯失了極大的機會。Purple HubSpot 整合的建立,正是為了填補這一鴻溝。 現在,讓我們從數據收集層開始。當訪客透過 Captive Portal 連線至網路時,Purple 平台會對該工作階段進行驗證。此時,使用者會提供客群特性數據——通常是名字、姓氏和電子郵件地址——以及明確的行銷同意。此同意機制至關重要。它必須符合 GDPR 規範,這意味著入口網站上的同意核取方塊預設必須為未勾選狀態,且使用者必須主動選擇加入。這不單是法律要求,更是決定您所收集的數據能否實際用於主動開發行銷的關鍵機制。 工作階段驗證成功後,原生整合便會觸發呼叫 HubSpot 的 API。數據會透過安全的 HTTPS 連線,以 JSON 承載資料(payload)的形式進行傳輸。但這究竟是如何對應到 CRM 的?讓我們來詳細剖析。 標準欄位能直接且乾淨地進行對應。名字(First Name)對應到 HubSpot 的屬性 firstname。姓氏(Last Name)對應到 lastname。電子郵件地址(Email Address)則對應到 email。這些是 HubSpot 原生的聯絡人屬性,無需進行額外設定。然而,此整合的真正價值在於自訂屬性的對齊。WiFi 網路會產生豐富的行為數據,而這些數據在 HubSpot 中並沒有原生的容身之處。您需要建立自訂屬性來儲存這些數據。 我建議在啟用整合之前,先在 HubSpot 中建立以下自訂屬性。第一,wifi last visit — 這應該是「日期選擇器」屬性類型。它會記錄聯絡人最近一次透過 WiFi 驗證的日期。第二,wifi venue —「單行文字」屬性。這對於多據點部署至關重要。第三,wifi session count —「數字」屬性。這會追蹤聯絡人在所有造訪中連線的次數。第四,wifi dwell time — 另一個「數字」屬性,記錄平均工作階段停留時間(以分鐘為單位)。這四個自訂屬性是您分眾策略的基礎。 現在,我們來談談去重(資料清理)。這是 WiFi 與 CRM 整合中常見的失敗點,非常值得花時間處理。HubSpot 使用電子郵件地址作為聯絡人記錄的主要唯一識別碼。當 Purple 的資料負載到達 HubSpot API 端點時,HubSpot 會進行查閱。如果已存在具有該電子郵件地址的聯絡人,HubSpot 會使用新資料更新現有記錄。如果不存在,則會建立新聯絡人。這是正確的運作方式,這意味著只要電子郵件地址一致,您就絕對不會遇到同一個人有重複記錄的情況。 這裡的風險在於來源端的髒資料。如果您的 Captive Portal 允許使用者輸入格式錯誤的電子郵件地址,或更糟糕的是虛假地址,您將在 HubSpot 中建立永遠無法比對或傳送郵件的孤立記錄。緩解方法很簡單:在 Portal 表單上強制執行嚴格的電子郵件格式驗證。將電子郵件欄位設為必填,並在提交時驗證其格式。這是 Purple portal 內的一個設定選項,應作為基本要求啟用。 接下來是生命週期階段自動化。這是整合從資料擷取轉化為真正行銷智慧的關鍵。許多團隊的預設行為是將每個新 WiFi 聯絡人的生命週期階段設定為 Lead(潛在客戶)。我強烈建議不要這樣做。這會將一次性訪客與真正感興趣的潛在客戶混為一談,會虛增您的潛在客戶數量,同時降低銷售管道的品質。 相反地,請實施分層、事件驅動的生命週期模型。在首次 WiFi 登入時,將生命週期階段設定為 Subscriber(訂閱者)。當 wifi session count 屬性在滾動的 30 天內達到兩次或以上時,觸發工作流程將聯絡人轉換為 Marketing Qualified Lead(行銷合格潛在客戶)。當在多次造訪中 wifi dwell time 超過 45 分鐘時,將聯絡人轉換為 Sales Qualified Lead(業務合格潛在客戶)。最後,當套用忠誠度計畫標籤時,將聯絡人轉換為 Customer(客戶)。 此階段的一個主要陷阱是未能對應處理的法律依據。請務必將 Captive Portal 的行銷同意核取方塊對應到 HubSpot 中的 hs legal basis 屬性。如果您跳過此步驟,您的行銷團隊將無法向這些聯絡人傳送電子郵件,從而使該整合對於主動式開發行銷活動失去作用。 我們先快速解答幾個常見問題。 此整合是否支援多場域部署?是的,完全支援。只需將 Purple 的場域識別碼傳送至 HubSpot 中的自訂 WiFi 場域屬性(custom wifi venue property)。這能讓區域行銷團隊依位置對名單進行細分。對於擁有 50 家分店的連鎖零售商而言,這代表每位店長都能擁有一份造訪過其特定分店的聯絡人名單。 如果達到 HubSpot API 速率限制會怎樣?Purple 平台會將負載排入佇列並重試失敗的請求。然而,對於極高密度的環境(例如在比賽開球時有 50,000 個同時驗證的體育場),您應該注意您的 HubSpot API 層級限制並進行相應的規劃。 重點摘要:首先對應您的標準人口統計欄位,以在 HubSpot 中建立身分識別。然後建立並對應自訂屬性——wifi last visit、wifi venue、wifi session count 和 wifi dwell time——以啟用客群細分。請務必將電子郵件地址作為去重複的主要金鑰,並在入口網站上強制執行電子郵件驗證。請勿將所有聯絡人預設為「潛在客戶(Lead)」。使用 WiFi 工作階段資料來觸發事件驅動的生命週期階段進展。至關重要的一點是,在正式上線前,務必將行銷同意書對應至 hs legal basis。 下一步,請根據您的 HubSpot 屬性設定稽核您目前的 Captive Portal 表單欄位。將每個欄位對應至對應的屬性。您收集的每個資料點都應該有其目的,並在 CRM 中有一個歸宿。 感謝您收聽 Purple 整合指南。我們下次部署再見。

header_image.png

執行摘要

對於企業場域(從大型連鎖零售店到高容量的體育場館)而言,訪客 WiFi 網路是技術堆疊中,最常被低估且未充分利用的數據採集層之一。每個通過驗證的連線工作階段,都代表一個已驗證的身份信號:姓名、電子郵件地址以及明確的行銷同意書。然而,多數企業組織仍任由這些數據孤立在他們的 WiFi 管理平台中,與 CRM 完全脫節。Purple 與 HubSpot 的整合填補了這一缺口,透過在 Captive Portal 與 HubSpot 之間建立一個即時、事件驅動的數據管道。

本指南涵蓋完整的部署架構:如何將 Guest WiFi 入口網站欄位對應到 HubSpot 的標準和自訂屬性、如何設定重複數據刪除邏輯、如何建立由 WiFi 連線工作階段事件觸發的生命週期階段工作流程,以及如何將聯絡人細分為具備執行力的名單。本指南專為需要在實際生產環境中實作此整合(而非僅在理論上進行評估)的 HubSpot 管理員、行銷營運經理和 IT 架構師所編寫。

技術深度解析

架構與數據流

此整合基於 webhook 驅動的架構運作。當使用者透過 Purple Captive Portal 進行驗證時,該平台會扮演身份識別提供者的角色,驗證連線工作階段並產生包含使用者人口統計資料和連線工作階段數據的結構化 JSON 酬載 (payload)。此酬載會透過安全的 HTTPS REST API 呼叫傳輸至 HubSpot Contacts API 端點。

數據流遵循四個獨立階段:入口網站層的驗證、Purple 平台產生酬載、傳輸 API 至 HubSpot,以及在 CRM 中建立或更新紀錄。對於多場域部署(常見於 Retail 零售和 Hospitality 款待業環境)而言,場域識別碼會在產生酬載時嵌入,確保每筆聯絡人紀錄都帶有區域細分所需的地理位置背景資訊。

Purple 內部的 WiFi Analytics 層會產生行為指標(連線次數、停留時間、造訪頻率),這些指標將與人口統計數據一同傳遞。這些指標是僅收集基本電子郵件與獲得真正豐富 CRM 聯絡人資料之間的關鍵差異。

屬性對應機制

準確的屬性對應是可靠整合的基礎。HubSpot 的原生聯絡人屬性可處理標準的人口統計欄位,但 WiFi 特定的行為數據則需要在啟用整合前建立自訂屬性。

property_mapping_diagram.png

下表定義了建議的屬性對應設定:

傳送門欄位 HubSpot 屬性 屬性類型 備註
名字 firstname 單行文字 原生 HubSpot 屬性
姓氏 lastname 單行文字 原生 HubSpot 屬性
電子郵件地址 email 電子郵件 主要去重鍵
電話號碼 phone 電話號碼 原生 HubSpot 屬性
出生日期 date_of_birth 日期選取器 需要自訂屬性
郵遞區號 zip 單行文字 原生 HubSpot 屬性
行銷同意 hs_legal_basis 單行文字 設定為 'Freely given consent'
造訪時間戳記 wifi_last_visit 日期選取器 需要自訂屬性
場地名稱 wifi_venue 單行文字 需要自訂屬性
工作階段次數 wifi_session_count 數字 需要自訂屬性
停留時間 (分鐘) wifi_dwell_time 數字 需要自訂屬性

這四個自訂屬性 — wifi_last_visitwifi_venuewifi_session_countwifi_dwell_time — 必須在啟用整合之前於 HubSpot 中建立。若未預先建立這些屬性,將導致承載資料 (payload) 被 HubSpot API 直接捨棄。

去重與身分識別

HubSpot 使用電子郵件地址作為聯絡人記錄的主要唯一識別碼。當收到 Purple 的承載資料時,HubSpot 會對現有記錄進行查閱。如果存在電子郵件地址相符的聯絡人,HubSpot 會以新的工作階段數據更新該記錄 — 增加 wifi_session_count 並更新 wifi_last_visit。如果未找到相符項,則會建立新的聯絡人記錄。

此行為是確定且可靠的,前提是多次造訪時使用的電子郵件地址必須一致。主要風險在於來源端的髒資料。如果 Captive Portal 允許格式錯誤或虛假的電子郵件地址,則會在 HubSpot 中建立孤立記錄,這些記錄無法在後續造訪時進行比對,也無法寄送電子郵件。緩解措施是在傳送門表單上強制執行嚴格的 RFC 5322 電子郵件格式驗證,並透過伺服器端驗證將電子郵件欄位設為必填。這是 Purple 傳送門設定中可設定的選項,應被視為不可妥協的基本要求。 對於在 醫療保健 或公共部門環境中營運,且 GDPR 合規性需接受審計的組織而言,同樣值得注意的是,去重機制意味著單一聯絡人記錄將整合所有的造訪歷史記錄。這簡化了 GDPR 第 17 條下的主體存取請求 (SAR) 回應與數據刪除請求。

實作指南

步驟 1:預先設定 HubSpot 自訂屬性

導覽至 HubSpot 設定 > 屬性 > 聯絡人屬性。建立上方對照表中列出的四個自訂屬性。請確保資料類型設定正確 — wifi_last_visit 必須為日期選取器 (Date picker),wifi_session_countwifi_dwell_time 必須為數字 (Number) 類型。不正確的資料類型將導致 API 拒絕傳輸承載值。

步驟 2:審計並對齊 Captive Portal 欄位

審查目前的 Purple Captive Portal 設定。確保電子郵件 (Email) 欄位設定為必填,且已啟用格式驗證。對於多場域部署,請確認場域識別碼已設定為根據存取點位置動態傳遞。在 交通運輸 環境(例如機場或火車站)中的場域,單一場域內可能有多個區域,每個區域都需要一個獨立的場域識別碼。

步驟 3:在 Purple 中設定屬性對照

在 Purple 平台的 HubSpot 整合設定中,將每個 Portal 欄位對照到對應的 HubSpot 內部屬性名稱。請使用確切的內部屬性名稱(例如 wifi_session_count,而非 WiFi Session Count),以確保 API 傳輸承載結構正確。

步驟 4:建立生命週期階段自動化

請勿將所有新增的 WiFi 連線預設為「開發客戶 (Lead)」生命週期階段。請使用 HubSpot 工作流程實作事件驅動的分層模型。

lifecycle_workflow_diagram.png

建議的生命週期進程如下:在首次登入 WiFi 時,將生命週期階段設定為訂閱者 (Subscriber) — 這是 HubSpot 中適用於已提供詳細資訊但尚未展現行為意圖之聯絡人的正確階段。當在滾動的 30 天內 wifi_session_count 達到 2 次或以上時,觸發工作流程將聯絡人轉換為行銷合格潛在客戶 (MQL)。當 wifi_dwell_time 在多次工作階段中累計超過 45 分鐘時,轉換為銷售合格潛在客戶 (SQL)。當套用會員計劃標籤時,轉換為客戶 (Customer)

在 HubSpot 中,將每次轉換建立為獨立的工作流程,並將觸發條件設定為「聯絡人屬性值變更」。這可確保在達到閾值時立即啟動轉換,而無需等待排程的批次處理。

步驟 5:對照處理的法律依據

此步驟對於符合 GDPR 規範至關重要。Captive Portal 上的行銷同意勾選框必須對應到 HubSpot 的 hs_legal_basis 屬性。當使用者選擇同意時,該值應設為 Freely given consent from the contact(聯絡人自由給予的同意)。若沒有此對應,HubSpot 內建的合規控制將會阻止向這些聯絡人傳送外發電子郵件,進而使此整合在行銷自動化上失去商業價值。

步驟 6:建立區隔清單

在屬性資料正常流動後,請針對主要的區隔使用案例建立 HubSpot 作用中清單(Active Lists)。例如:所有 wifi_venue = 特定地點的聯絡人(用於地理定位行銷活動)、所有 wifi_session_count >= 5 的聯絡人(用於忠誠度計畫宣傳),以及所有 wifi_last_visit 在過去 30 天內的聯絡人(用於基於近期活動的重新互動)。

最佳實踐

在源頭強制執行電子郵件驗證。 HubSpot 中源自 WiFi 整合的所有資料品質問題,都可以追溯到未經嚴格驗證的電子郵件地址。請將 Portal 表單視為維護 CRM 資料品質的第一道防線。

從第一天起就按場域進行區隔。 對於跨多個地點的任何部署(無論是零售物業、醫療體系還是體育場館),wifi_venue 屬性都是最重要的區隔維度。請從一開始就正確設定它。在建立數千個未包含該屬性的聯絡人之後,才重新回頭進行場域區隔是一項重大的補救工程。

尊重同意架構。 GDPR 的目的限制原則意味著,為了網路存取目的而透過 WiFi Portal 收集的資料,在未經明確同意的情況下,不能自動轉用於直接行銷。hs_legal_basis 對應並非一項技術細節,而是授權行銷使用案例的法律機制。

監控 API 吞吐量。 對於體育場或會議中心等高密度環境,尖峰時段的並行驗證量可能會對 HubSpot API 造成壓力。Purple 會將負載排隊並重試失敗的要求,但建議在重大活動期間於 HubSpot 開發者儀表板中監控 API 呼叫量,並確保 HubSpot 帳戶級別支援所需的吞吐量。

使用增量更新,而非完全覆寫。 當返回的訪客連線時,負載應僅更新已變更的屬性(wifi_last_visitwifi_session_count),而不是覆寫所有欄位。這可以防止在聯絡人已直接在 HubSpot 中更新其姓名的情況下,發生意外的資料遺失。

疑難排解與風險緩釋

問題:聯絡人已建立,但無法接收行銷電子郵件。 根本原因:hs_legal_basis 屬性未對應,或對應的值字串不正確。 解決方法:驗證傳遞的確切字串值。HubSpot 需要「Freely given consent from the contact」— 任何變更都會導致合規性檢查無聲失敗。

問題:HubSpot 中出現重複的聯絡人記錄。 根本原因:同一使用者提交了多個電子郵件地址(例如:個人與公司信箱),或者 Portal 上的電子郵件欄位非必填。 解決方法:在 Portal 上啟用強制電子郵件驗證。考慮在 HubSpot 中實施合併工作流程,以整合使用不同電子郵件地址但顯示相同名稱的記錄。

問題:儘管整合已啟用,但自訂屬性並未填入。 根本原因:在整合啟用前,未在 HubSpot 中建立自訂屬性,或者 Purple 對應設定中的內部屬性名稱與 HubSpot 屬性內部名稱不完全相符。 解決方法:交叉比對 HubSpot 設定 > 屬性中的內部屬性名稱與 Purple 中的對應設定。內部名稱區分大小寫,且使用底線而非空格。

問題:儘管已達到工作階段次數臨界值,但生命週期階段並未推進。 根本原因:HubSpot 工作流程觸發條件被設定為「聯絡人已註冊」,而非「聯絡人屬性值變更」。 解決方法:使用正確的觸發類型重建工作流程。「聯絡人屬性值變更」會在每次屬性更新時觸發,這才是基於臨界值推進的正確機制。

風險:因資料保留而導致違反 GDPR。 緩解措施:實施 HubSpot 工作流程,將 24 個月內無 WiFi 活動(即 wifi_last_visit 超過 24 個月前)的聯絡人標記為不活躍。觸發重新同意電子郵件。若在 30 天內未收到回覆,則阻止該聯絡人接收所有行銷通訊。這符合 GDPR 的儲存限制原則。

ROI 與商業影響

Purple 與 HubSpot 整合的商業案例非常直接:它將被動的網路基礎架構成本轉化為主動帶來營收的資料管道。衡量佈署成功的關鍵績效指標(KPI)為:

KPI 衡量方法 基準目標
產生的全新聯絡人 HubSpot 聯絡人來源報告 每月 WiFi 工作階段的 15–25%
資料同步準確度 填入所有 4 個自訂屬性的聯絡人百分比 > 95%
電子郵件送達率 HubSpot 電子郵件健康狀況儀表板 > 90%
WiFi 聯絡人的 MQL 轉換率 生命週期階段推進報告 90 天內 > 8%
行銷活動開啟率(來自 WiFi 的聯絡人) HubSpot 電子郵件分析 > 25%(相較於行業平均值 18%)

在飯店業的部署中,一間擁有 300 間客房的飯店每月產生 2,000 個不重複的 WiFi 連線,假設從連線到完成表單的轉換率為 20–25%,預計每月可為 HubSpot 增加約 400–500 個全新且資訊豐富的聯絡人。以保守的 10% MQL 轉換率計算,這代表每月可從先前無法產生任何 CRM 價值的數據源中,獲得 40–50 個新的行銷合格潛在客戶。

對於在 50 個據點營運的連鎖零售商而言,其累計的數據量會顯著增加,而客群細分的價值(特別是針對特定分店位置鎖定聯絡人的能力)更能實現超在地化的促銷活動,使其在開信率和轉換率上,皆能持續超越一般的群發電子郵件。

關鍵定義

Captive Portal

在使用者獲得訪客 WiFi 網路存取權限之前,向其展示的網頁版驗證頁面。它是主要的數據擷取介面,用於收集人口統計資訊和行銷同意書。

IT 團隊在 WiFi 驗證流程的前端會遇到此頁面。在 captive portal 上設定的欄位,直接決定了有哪些數據可用於 CRM 的資料擴充。

JSON Payload

從 Purple 平台傳輸到 HubSpot API 的結構化數據包,其中包含 JavaScript Object Notation 格式的聯絡人人口統計和工作階段數據。

理解 payload 結構對於排除數據同步失敗的故障至關重要。HubSpot API 會直接拒絕不存在或資料類型不相符的屬性。

Deduplication

CRM 用於識別、合併或防止建立重複聯絡人紀錄的過程。HubSpot 會自動以電子郵件地址作為主鍵來執行重複資料刪除。

對於維持乾淨的資料庫至關重要。重複資料刪除失敗(通常由不一致或無效的電子郵件地址引起)會導致聯絡人數量虛高和造訪紀錄破碎。

Lifecycle Stage

HubSpot 原生的聯絡人屬性,用於指出聯絡人在行銷與銷售漏斗中所處的位置。標準階段包括訂閱者(Subscriber)、名單(Lead)、行銷合格名單(MQL)、銷售合格名單(SQL)和客戶(Customer)。

WiFi 工作階段事件應推動自動化的生命週期階段推進。在大規模營運中,手動管理這些階段在實務上是行不通的。

Active List

HubSpot 中的動態聯絡人名單,會根據定義的屬性條件自動進行即時更新。聯絡人會隨著其屬性的變化而被加入或移除。

WiFi 來源聯絡人的主要細分機制。動態名單可確保活動受眾始終反映最新的造訪數據,無需手動干預。

Custom Property

在 HubSpot 中建立的使用者定義欄位,用於儲存該平台原生屬性未涵蓋的數據。自訂屬性必須在啟用整合之前建立。

所有 WiFi 特定行為數據皆需要此設定。此整合的四個關鍵自訂屬性為 wifi_venue、wifi_session_count、wifi_last_visit 和 wifi_dwell_time。

hs_legal_basis

HubSpot 原生的聯絡人屬性,用於記錄出於行銷目的處理該聯絡人數據的法律依據,以符合 GDPR 規範。

必須對應到 captive portal 上的行銷同意核取方塊。若此屬性中沒有有效值,HubSpot 將會阻止向該聯絡人發送外寄電子郵件。

API Rate Limiting

HubSpot API 對在定義的時間範圍內可處理的請求數量所實施的限制。超過速率限制會導致 HTTP 429 錯誤,以及 payload 傳輸排隊或失敗。

在體育場或會議中心等高密度環境的尖峰驗證期間,這是一項部署風險。Purple 會將失敗的 payload 排隊並重試,但持續超出速率限制會導致嚴重的數據同步延遲。

Dwell Time

使用者裝置在單次工作階段中保持連接到 WiFi 網路的時間(以分鐘為單位)。在零售和餐飲旅宿環境中,此指標可作為參與深度和購買意願的代理指標。

儲存在 wifi_dwell_time 自訂屬性中,並用作 SQL 生命週期階段推進的觸發器。在高停留時間的場地型行銷中,通常與較高的轉換率呈正相關。

範例

一家擁有 300 間客房的飯店希望對其 HubSpot 行銷清單進行分眾,以區分首次入住旅客、重複造訪的休閒旅客和頻繁往來的商務旅客,並為每個客群觸發不同的電子郵件序列。

  1. 確保所有新連線的 wifi_session_countwifi_venue 皆已正確對應並填入資料。 2. 建立三個 HubSpot 動態清單(Active Lists):「首次入住旅客」其 wifi_session_count = 1;「重複造訪休閒旅客」其 wifi_session_count >= 2 且 wifi_last_visit 在過去 90 天內,且聯絡人的 jobtitle 屬性為空值(表示非商務型個人檔案);「商務旅客」其 wifi_session_count >= 3 且 jobtitle 已知或 company 已填寫。 3. 建立三個獨立的 HubSpot 電子郵件序列,並從各自的清單中註冊加入。「首次入住旅客」序列重點放在設施認知和回訪優惠。「重複造訪休閒旅客」序列推廣會員忠誠計畫。「商務旅客」序列則突顯會議室設施與企業合約房價諮詢。 4. 當 wifi_session_count 達到 3 時,將生命週期階段設定為 MQL,自動觸發商務序列的註冊。
考官評語: 此方法利用確定性的網路數據(連線次數和造訪時間)而非依賴員工手動對顧客進行分類。由於 HubSpot 動態清單會隨著 WiFi 屬性的變更而即時更新,因此這種分眾方式是自動維護的。使用 `jobtitle` 和 `company` 擴充資料來識別商務旅客是一個輔助層,可以透過像 Clearbit 這樣的資料擴充工具進行增強,但單憑 WiFi 數據就已為初始分眾提供了足夠的信號。

一家擁有 50 家分店的零售連鎖店需要確保行銷電子郵件僅發送給在他們造訪的特定分店中明確表示同意訂閱的顧客,且各區域行銷經理僅能存取其轄區內的聯絡人。

  1. 將 Purple 的「Venue Name」欄位對應到 HubSpot 中的自訂 wifi_venue 屬性。確保場域名稱標準化(例如「Manchester Arndale」、「Birmingham Bullring」)——不一致的命名會導致分眾零碎化。 2. 將行銷同意勾選方塊對應到 hs_legal_basis = 'Freely given consent from the contact'(聯絡人自願同意)。 3. 為每家分店建立 HubSpot 動態清單,篩選條件為 wifi_venue = [分店名稱] 且 hs_legal_basis = 'Freely given consent from the contact'。 4. 在 HubSpot 中,使用「團隊(Teams)」功能來限制各區域行銷經理僅能存取與其轄區相關的清單和聯絡人。將相關清單指派給各個團隊。 5. 為每個區域建立標準電子郵件範本,並從對應的分店清單中註冊加入。
考官評語: 這裡的關鍵依賴關係是場域名稱的標準化。如果 Purple 設定對某些連線傳遞「Manchester - Arndale」,而對其他連線傳遞「Manchester Arndale」,則動態清單篩選器將會遺漏記錄。在部署前建立命名規範,並在 Purple 入口網站設定中強制執行。HubSpot Teams 功能是實現基於區域的存取控制的正確機制——它避免了為每個區域建立獨立 HubSpot 入口網站的需求,否則會導致數據破碎並增加授權成本。

練習題

Q1. 一座體育場預計在比賽日活動中迎來 50,000 名觀眾。場館營運商希望透過 WiFi 傳送頁面(Captive Portal)收集電子郵件,並在每位訪客連線後的五分鐘內,透過 HubSpot 觸發個人化的歡迎電子郵件。這其中主要技術風險是什麼,應如何緩解?

提示:考量開賽時同時連線的數量,以及 API 如何處理突發流量。

查看標準答案

主要風險在於開賽時,因高度集中的同時認證突增而達到 HubSpot API 的速率限制。即使 Purple 具有承載佇列與重試機制,在短時間內出現 10,000 到 15,000 個同時連線的爆發,仍可能導致顯著的處理延遲,這意味著對於第一波連線來說,無法實現「5 分鐘內歡迎」的服務層級協定(SLA)。緩解策略包括:(1) 升級至擁有更高 API 速率限制的 HubSpot 企業版;(2) 接受歡迎電子郵件的 SLA 對於錯開抵達的訪客是實際的,但對於開賽時的突發流量則不然,並將 SLA 調整為「30 分鐘內」;(3) 將 HubSpot 工作流程配置為在固定時間(例如開門後 15 分鐘)批次發送歡迎電子郵件,而非個別觸發,以減少工作流程的執行負載。

Q2. 行銷團隊回報,過去三個月內從 WiFi 網路產生的 8,000 個聯絡人無法收到行銷電子郵件。這些聯絡人存在於 HubSpot 中,且擁有有效的電子郵件地址,並未被標記為取消訂閱。最可能的根本原因是什麼,解決途徑為何?

提示:專注於 HubSpot 內部的 GDPR 合規層,而非電子郵件地址本身。

查看標準答案

最可能的根本原因是在整合設定期間未對應 hs_legal_basis 屬性,或對應了錯誤的字串值。HubSpot 需要精確的字串「Freely given consent from the contact」以符合 GDPR 合規的發送外寄電子郵件規定。任何變更(包括空白值)都會導致 HubSpot 阻擋向該聯絡人發送電子郵件。解決途徑為:(1) 在受影響聯絡人的樣本上驗證目前的 hs_legal_basis 值;(2) 若為空白或錯誤,確認在該期間 Purple 是否有收集到傳送頁面的同意核取方塊;(3) 若有收集到同意但未對應,更新整合對應關係,並使用 HubSpot 批次更新工作流程,為已填寫同意時間戳記的聯絡人追溯設定 hs_legal_basis;(4) 若未在傳送頁面收集到同意,則無法向這些聯絡人發送電子郵件,應永久排除,切勿嘗試追溯分配未實際給予的同意。

Q3. 場館營運商希望識別「高價值」訪客(定義為在過去 60 天內至少造訪四次,且平均停留時間超過 90 分鐘的訪客),並自動將其註冊到 HubSpot 的 VIP 忠誠計畫推廣序列中。這應該如何規劃架構?

提示:考量需要存在哪些屬性、HubSpot 中的臨界值邏輯如何建構,以及什麼會觸發序列註冊。

查看標準答案
  1. 確認 wifi_session_countwifi_dwell_timewifi_last_visit 自訂屬性已正確對應並填入資料。2. 建立一個 HubSpot 動態清單(Active List),篩選條件為:wifi_session_count >= 4 且 wifi_dwell_time >= 90 且 wifi_last_visit 在過去 60 天內。此清單將在聯絡人符合或不符合條件時自動更新。3. 建立一個 HubSpot 工作流程,由上述動態清單的「聯絡人已加入清單」觸發。將執行動作設定為將該聯絡人註冊到 VIP 忠誠計畫推廣電子郵件序列中。4. 在工作流程中加入排除條件:若聯絡人的生命週期階段(Lifecycle Stage)已是「客戶」(即已加入忠誠計畫),則不要重複註冊。5. 選擇性地,當聯絡人進入 VIP 清單時,向場館的顧客關係團隊觸發內部的 CRM 通知,以便在下次造訪時進行個人化的現場互動。