代理公司
一個漏斗,二十個客戶,二十個信譽各自分開
一間三人代理公司幫二十間本地商戶做市場推廣,同一個問題要面對二十次,同一個解決方案也要用二十次——只不過每個客戶的名單、發送身份、網域和同意紀錄都必須完全屬於他們自己。有趣的地方就在那個「只不過」。
一個客戶一個項目,邊界由資料庫負責
這裡所有東西都以租戶加項目為範圍——聯絡人、漏斗、創意素材、活動、發送身份、報告。這個範圍是由資料庫的行級安全強制執行,不是靠某個人記得在查詢裡加一句條件。漏了項目的查詢只會看不到任何東西,而不是看到第一個項目的資料。
即是說,一個客戶的名單不會不小心漏進另一個客戶的活動,而一份報告只會關於一個客戶,因為結構上它根本不可能關於兩個。
每個客戶都以自己的身份發送
一個發送身份屬於一個項目:他們的網域、他們的 DKIM 金鑰、他們的信箱或供應商帳戶、他們的發送上限。一個客戶的失敗活動不會影響另一個客戶的送達率,因為他們從來就沒有共用任何會互相拖累的東西。
這也提早解決了一個尷尬話題。客戶擁有自己的發送、自己的名單和自己的同意紀錄。當他們離開——總會有人離開——他們會帶走全部東西,而你不用建立一個人質局面再向人解釋。
- 1聯絡人每個項目一份。由資料庫強制執行,不用你記得在查詢裡加條件。
- 2發送他們的網域、他們的 DKIM、他們的信箱或供應商、他們的發送上限。
- 3同意紀錄他們自己的帳本。如果他們離開,會連同證據一起帶走。
- 4報告結構上就是每個項目一份。根本沒有辦法不小心把兩個客戶的資料合起來。
- i你保留的東西漏斗的定義和你的工作方式。這才是你的產品,也是值得重用的部分。
信譽不共用名單不共用
重用而不用複製貼上
漏斗建一次。有幾多個客戶就部署幾多次。
漏斗是一個圖,而圖就是有公開 schema 的 JSON。即是說你重用的是一份文件,而不是一個畫面的截圖,要你在每個帳戶裡人手重建一次。
你的自家漏斗
歡迎、棄置購物車、爽約、間隔、贏回。由最擅長的人寫一次,存放在你自己的儲存庫,用一個 API 呼叫就可以在客戶項目裡建立。
到處都用同一套方法檢查
驗證器會在你漏斗落到的每個項目裡執行。一個會無限循環而沒有等待、或者發送而沒有主旨的圖,在那邊一樣會被拒絕,就像在這邊一樣。
執行之前先模擬
用那個客戶名單裡的真實聯絡人做一次試運行,看看漏斗會發送什麼給他。每次部署都做一次,「發送出錯」的對話就不會再發生。
在一個地方改進
當你學到新東西——第二個提醒在早上十點效果更好——你就修改定義然後向前推出。已經在跑舊版本的客戶會用舊版本跑完;正在進行中的不會被打擾。
創意素材也是
一個創意素材是一份帶合併變數的文件。同一封歡迎電郵,用每個客戶的品牌、顏色和標誌來呈現——第一次執行時就從他們自己的網站取得。
或者交給 agent 做
把一個助理指向 MCP 伺服器,範圍限定在一個項目,讓它為那個客戶起草和檢查漏斗。所有會接觸到真人的東西仍然需要明確確認,而且不會超出配額。

十一個客戶,十一個發送者,一個地方看齊。
月報的難題
代理公司做報告的痛苦,大部分不在於產生數字。而是在於產生經得起客戶追問的數字,而且不用在每月一號花三個小時截圖。
這裡有兩樣東西幫到手。報告是 API 路由,所以月度報告包可以用腳本組裝並匯出成 PDF,而不是靠一個人和一個試算表。而且數字對機械人如實交代:原始和過濾後的數字都有,並且標明清楚,所以當客戶問為什麼搬過來之後開啟率跌了,你可以一句話解釋,而不用用四句話辯護。
同樣的圖塊會出現在 dash-b——活動表現、漏斗流失、名單增長、按網域的送達率——所以想要即時看板的客戶可以有一個,用他們自己的帳戶、他們自己的憑證,頁面裡沒有你的任何金鑰。
- 1每個項目一個 token,一個項目範圍,同一份腳本。
- 2拉取活動成效、漏斗流失、名單增長、按網域劃分的送達率。
- 3渲染將佢哋嘅創意文件變成報告頁面,再轉做 PDF。
- 4發送或者直接放入佢哋嘅看板。邊樣佢個客實際會睇就用邊樣。
- i有乜改變三個鐘嘅截圖變咗做排程任務,因為呢啲報告由頭到尾都係路線嚟㗎。
原始同過濾版本,兩個都有標籤
關於同意嘅討論,早啲講
每間代理公司都遇過嗰種客:攞住一份四千個地址嘅試算表,問啲地址點嚟又答得含含糊糊。喺呢度呢個唔使你贏嘅爭論,佢只係一個欄位。
呢種匯入最多只算合法利益,永遠唔算同意,而且喺任何活動發出之前就會顯示依據嘅組合。如果一份名單唔可以發送,喺匯入嗰刻就會話你知,而唔係等到有人投訴先講。咁樣就將一個令人唔自在嘅判斷,變成大家一齊睇同一個畫面——當個客堅持嗰陣,你嘅處境就好得多。
值得同個客開口講明:一份爛名單搞壞嘅聲譽係佢自己嘅,喺佢自己嘅網域度,因為每個項目都係用自己身份發送。呢個論點比任何法例都更有力,而且通常最打得動人。