2024 年 8 月,我與曼徹斯特城市大學的學生一起開發(fā)我的軟件初創(chuàng)公司 vinr。該項目的重點是尋找經濟有效的方式在科技巨頭云集的互聯(lián)網上營銷一家自力更生的初創(chuàng)公司。其中一項建議是在用戶注冊我的產品后觸發(fā)點滴營銷活動。從本質上講,這是一種通過歡迎電子郵件、優(yōu)惠、推薦等方式聯(lián)系用戶的自動化方式。電子郵件的發(fā)送頻率不會太煩人,但會很有幫助。
我本可以使用現(xiàn)有的 CRM 解決方案之一來完成此任務。然而,當我之前在初創(chuàng)公司工作時,與 Marketo 和 Salesforce 等 CRM 集成的經歷非常糟糕。我非常確定大多數 CRM 工具就像使用車床來固定小螺絲一樣,特別是考慮到我只是點滴活動的簡單用例。由于我正在構建企業(yè)用于運營的 B2B 軟件,我想,為什么不在其中包含 CRM?這樣,我就可以注冊自己的產品并“吃我自己的狗糧”。
那么,游戲開始吧。我開始編寫一個 API 來遠程創(chuàng)建和刪除聯(lián)系人。這使得使用該產品的任何人都可以調用這些 API 并管理他們的聯(lián)系人(姓名和電子郵件)。 API 密鑰可以從 UI 獲取。
接下來,我創(chuàng)建了一個名為營銷活動的集合,可以從我的產品的 UI 中填充該集合。
{ "_id": "01JCQHXJDZWEN4E6JKC0752YH9", "name": "vinr AI Welcome mail English", "contactFilter": "language=en", "active": "on", "preferredSendTime": "10:00", "createdTime": "2024-11-08T00:27:53.034Z", "updatedTime": "2024-11-15T09:15:02.700Z", "messages": [ { "subject": "Welcome to vinr AI ?", "sendDay": 0, "htmlTemplate": "<html lang=\"en\"></html>" } ], "contacts": [ { "name": "John doe", "emailAddress": "john.doe@example.com", "hash": "5257447467882cc3514722abb9af36450f465ed47a365b4b578d574172cab08c", "createdTime": "2024-11-08T10:00:03.538Z" } ], "activities": [] }
您可能會注意到聯(lián)系人字段中填充了根據 contactFilter 標準符合條件的聯(lián)系人。這是由 CRON 完成的,我稍后會解釋。
一個重要的步驟是處理取消訂閱鏈接。您可能已經注意到每封電子郵件中的哈希值;該哈希代表 1:1 的聯(lián)系。我用這個哈希附加了一個取消訂閱鏈接。當用戶點擊電子郵件底部的取消訂閱鏈接時,會出現(xiàn)一個確認屏幕,并且該聯(lián)系人將從營銷活動和聯(lián)系人集合中刪除,從而使我們免于客戶的憤怒。
最后一步是按計劃時間間隔運行的 CRON 作業(yè),檢查具有當前首選發(fā)送時間的活動活動。 CRON 根據過濾條件收集符合條件的聯(lián)系人并將其插入到活動中。最后,活動觸發(fā)電子郵件 API。
酷!所以,除了發(fā)送電子郵件的實際方法之外,我擁有發(fā)送電子郵件所需的一切。所有待處理的事情就是聯(lián)系 AWS 人員,讓我的 CRM 批準 SES 發(fā)送批量電子郵件。按照 SES 文檔中概述的流程轉移到生產環(huán)境后,我能夠完成最后一塊拼圖。
聯(lián)系人 API、具有郵件模板和聯(lián)系人過濾條件的活動、CRON 作業(yè)以及 SES 集成 — tada!
這個輕量級的 CRM 使我以前痛苦的手動工作實現(xiàn)了自動化。
以上是我如何為點滴營銷活動構建輕量級 CRM的詳細內容。更多信息請關注PHP中文網其他相關文章!

熱AI工具

Undress AI Tool
免費脫衣服圖片

Undresser.AI Undress
人工智能驅動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機

Video Face Swap
使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的代碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6
視覺化網頁開發(fā)工具

SublimeText3 Mac版
神級代碼編輯軟件(SublimeText3)

javascriptisidealforwebdevelogment,whilejavasuitslarge-scaleapplicationsandandandroiddevelopment.1)javascriptexceleatingingingingingingingbeatingwebexperienceswebexperienceswebexperiencesandfull-stackdeevermentwithnode.js.2)

在JavaScript中,選擇單行注釋(//)還是多行注釋(//)取決于注釋的目的和項目需求:1.使用單行注釋進行快速、內聯(lián)的解釋;2.使用多行注釋進行詳細的文檔說明;3.保持注釋風格的一致性;4.避免過度注釋;5.確保注釋與代碼同步更新。選擇合適的注釋風格有助于提高代碼的可讀性和可維護性。

是的,javascriptcommentsarenectary和shouldshouldshouldseffectional.1)他們通過codeLogicAndIntentsgudedepleders,2)asevitalincomplexprojects,和3)handhanceClaritywithOutClutteringClutteringThecode。

Java和JavaScript是不同的編程語言,各自適用于不同的應用場景。Java用于大型企業(yè)和移動應用開發(fā),而JavaScript主要用于網頁開發(fā)。

JavascriptconcommentsenceenceEncorenceEnterential gransimenting,reading and guidingCodeeXecution.1)單inecommentsareusedforquickexplanations.2)多l(xiāng)inecommentsexplaincomplexlogicorprovideDocumentation.3)

評論arecrucialinjavascriptformaintainingclarityclarityandfosteringCollaboration.1)heelpindebugging,登機,andOnderStandingCodeeVolution.2)使用林格forquickexexplanations andmentmentsmmentsmmentsmments andmmentsfordeffordEffordEffordEffordEffordEffordEffordEffordEddeScriptions.3)bestcractices.3)bestcracticesincracticesinclud

JavaScripthasseveralprimitivedatatypes:Number,String,Boolean,Undefined,Null,Symbol,andBigInt,andnon-primitivetypeslikeObjectandArray.Understandingtheseiscrucialforwritingefficient,bug-freecode:1)Numberusesa64-bitformat,leadingtofloating-pointissuesli

JavaScriptIspreferredforredforwebdevelverment,而Javaisbetterforlarge-ScalebackendsystystemsandSandAndRoidApps.1)JavascriptexcelcelsincreatingInteractiveWebexperienceswebexperienceswithitswithitsdynamicnnamicnnamicnnamicnnamicnemicnemicnemicnemicnemicnemicnemicnemicnddommanipulation.2)
