如何用Serverless云函數(shù)免費(fèi)做一個私域流量運(yùn)營機(jī)器人?

來源: 騰訊云云函數(shù)
作者:Woody
時間:2022-02-08
13927
近幾年,私域流量運(yùn)營的話題被提及得越來越多。私域流量是指從公域(internet)、它域(平臺、媒體渠道、合作伙伴等)引流到自己私域(官網(wǎng)、客戶名單),以及私域本身產(chǎn)生的流量(訪客)。私域流量是可以進(jìn)行二次以上鏈接、觸達(dá)、發(fā)售等市場營銷活動客戶數(shù)據(jù)。

關(guān)于私域流量

近幾年,私域流量運(yùn)營的話題被提及得越來越多。私域流量是指從公域(internet)、它域(平臺、媒體渠道、合作伙伴等)引流到自己私域(官網(wǎng)、客戶名單),以及私域本身產(chǎn)生的流量(訪客)。私域流量是可以進(jìn)行二次以上鏈接、觸達(dá)、發(fā)售等市場營銷活動客戶數(shù)據(jù)。

640.webp.jpg

私域流量運(yùn)營很重要的一點(diǎn)就是如何能自動化智能化的進(jìn)行客戶運(yùn)營。

目前各大公司的辦公軟件都支持機(jī)器人這種應(yīng)用形式,而這種機(jī)器人則是我們做私域流量運(yùn)營的重要一環(huán)。

機(jī)器人能做什么

機(jī)器人在私域流量運(yùn)營中可以做包括但不限于以下事情:

1.消息推送

2.智能客服

3.客戶管理

4.建群引流

5.活動營銷

6.企業(yè)互聯(lián)

這些場景名詞可能有些抽象,可以舉幾個具體例子。

·比如,用戶進(jìn)群之后會收到機(jī)器人自動發(fā)送的歡迎儀式,里面附帶新用戶代金券等,同時此消息是僅他可見,不會打擾其他用戶。

·比如,用戶通過詢問智能客服機(jī)器人就能得到很多常見的答案,省去了人工成本。

·比如,機(jī)器人自動在群里發(fā)起某營銷活動的報(bào)名,無需人工收集。

·再比如,通過客戶管理,可以給客戶打標(biāo)簽,針對不同的客戶,自動發(fā)送不同的活動優(yōu)惠。

·再再比如,通過機(jī)器人收集廣告投放獲取的商機(jī),自動創(chuàng)建商機(jī)線索,并同步到群里自動@相關(guān)銷售,閉環(huán)整個商機(jī)發(fā)現(xiàn)路徑。

可以想象的空間有很多很多。

為什么是Serverless呢?

為什么選擇Serverless來做,好處主要有以下幾點(diǎn):

·機(jī)器人的通信都是通過HTTP請求與企業(yè)微信通信,而serverless按調(diào)用次數(shù)收費(fèi),擁有極高的性價比。

·機(jī)器人通常在晚上都沒有人使用,如果使用傳統(tǒng)的服務(wù)器部署會有較高的閑置率,用Serverless可以把利用率做到近乎百分百。

·機(jī)器人可能會涉及多個使用場景,可以針對不同的場景使用不同的FaaS云函數(shù),做到細(xì)粒度的管理和問題隔離。

·騰訊云云函數(shù)支持所有主流語言,無需關(guān)心服務(wù)器,開發(fā)快,周期短,一個機(jī)器人從開發(fā)到上線最快只需要1小時。

為什么說免費(fèi)呢?

因?yàn)轵v訊云云函數(shù)包含有免費(fèi)額度。而機(jī)器人的使用并不是高頻調(diào)用,所以免費(fèi)額度足以涵蓋所有的使用量。

免費(fèi)的羊毛薅起來吧!免費(fèi)額度詳情:https://cloud.tencent.com/document/product/583/12282

640.webp (1).jpg

本文將選擇企業(yè)微信作為平臺,從最基礎(chǔ)的場景,講解如何用Serverless云函數(shù)來完成一個企業(yè)微信機(jī)器人。

企業(yè)微信機(jī)器人原理

640.webp (2).jpg

我們先來了解一下企業(yè)微信機(jī)器人的原理。如上圖所示,左邊表示我們的Serverless云函數(shù)機(jī)器人,右邊是企業(yè)微信。

中間的箭頭表示兩種機(jī)器人和企業(yè)微信的通信方式:

1.機(jī)器人單向給企業(yè)微信發(fā)送消息

2.機(jī)器人和企業(yè)微信雙向互發(fā)消息

從圖中可以看出,單向通信是藍(lán)色的箭頭,因?yàn)閱蜗蛲ㄐ艣]有任何限制,機(jī)器人無法獲取企業(yè)微信的相關(guān)信息。這種模式主要適合于所有的通知類的場景。比如消息推送,全局群發(fā)等。

而紅色的箭頭就有諸多限制了,因?yàn)槠髽I(yè)微信可以向外發(fā)送信息的話,這里就涉及到很多安全問題了。因此企業(yè)微信對于這種情況主要做了多方面的限制:

1.發(fā)送的消息必須經(jīng)過嚴(yán)格的加解密。

2.某些特殊消息內(nèi)容擁有一定的實(shí)效性,比如獲取會話信息必須通過一個臨時的URL,有效期只有5分鐘,且調(diào)用一次后失效。

3.雙向通信的回調(diào)URL可以由企業(yè)設(shè)置一些限制,比如只支持企業(yè)內(nèi)網(wǎng)URL。

那配合雙向通信,就可以做到上面說的所有場景,比如智能客服、客戶管理等。

機(jī)器人實(shí)戰(zhàn)

那我們就從兩個簡單的場景來講解一下如何實(shí)現(xiàn)一個企業(yè)微信機(jī)器人。

1.消息通知-單向通信

2.知識庫搜索-雙向通信

消息通知

首先需要創(chuàng)建一個機(jī)器人,創(chuàng)建方式是在任何一個企業(yè)微信群里,點(diǎn)擊右上角,添加群機(jī)器人。

640.webp (3).jpg

然后選擇新創(chuàng)建一個機(jī)器人。

640.webp (4).jpg

創(chuàng)建完成之后,你就獲得了一個webhook地址。如下圖。

640.webp (5).jpg

這個webhook地址就是你推送消息到企業(yè)微信的地址。

推送的消息格式有很多種,支持往群聊會話中發(fā)送文本、markdown、圖片、圖文、文件、模版卡片六種消息類型。

以文本消息為例,你只需要推送以下JSON內(nèi)容到webhook地址,企業(yè)微信就會收到通知。

{

    "chatid":"CHATID1 | CHATID2",

    "msgtype":"text",

    "text":{

        "content":"廣州今日天氣:29度,大部分多云,降雨概率:60%",

        "mentioned_list":["lisi", "@all"],

        "mentioned_mobile_list":["13800001111", "@all"]

    }

}

那么以云函數(shù)為例,如何創(chuàng)建云函數(shù)可以參考官網(wǎng)文檔:https://cloud.tencent.com/document/product/583/37509?from=10680

創(chuàng)建好之后,只需要幾行代碼就能完成一個通知發(fā)送機(jī)器人。如下圖。

注意要將url替換成你的機(jī)器人webhook地址,content必須是utf8編碼。

640.webp (6).jpg

如果你期望每天早上8點(diǎn)定時推送天氣預(yù)報(bào),你只需要修改一下上面的代碼,從某個天氣預(yù)報(bào)API拿到天氣預(yù)報(bào),然后設(shè)置一個定時觸發(fā)器,觸發(fā)周期用CRON表達(dá)式定義每天8點(diǎn)觸發(fā),如下圖。

640.webp (7).jpg

這樣之后,每天8點(diǎn)你的企業(yè)微信群就能收到如下圖的消息了。

640.webp (8).jpg

知識庫搜索

上一個例子是單向通信的例子。那這個例子則是雙向通信的例子。

在企業(yè)中,以及在私域流量運(yùn)營中,我們經(jīng)常有搜索知識庫尋找答案的場景。這里我們就以搜索騰訊云文檔為例,來向大家講解如何完成一個雙向通信的知識庫搜索機(jī)器人。

我們要做的就是當(dāng)輸入關(guān)鍵字,就去騰訊云文檔搜索結(jié)果并返回,同時高亮顯示關(guān)鍵字和文檔鏈接。

首先,還是一樣的,你需要創(chuàng)建一個云函數(shù)。但這個云函數(shù)是需要接收企業(yè)微信發(fā)過來的消息,因此在上一個云函數(shù)的基礎(chǔ)上,我們需要添加一個API網(wǎng)關(guān)觸發(fā)器,讓云函數(shù)能接收API請求。

創(chuàng)建觸發(fā)器選擇API網(wǎng)關(guān)觸發(fā)器,創(chuàng)建好之后如下圖,復(fù)制訪問路徑那個URL,它就是企業(yè)微信在回調(diào)消息的需要填的URL。

640.webp.jpg

接著到企業(yè)微信,鼠標(biāo)放到你創(chuàng)建的機(jī)器人上,點(diǎn)擊配置,選擇【接收消息配置】,在URL那里填入上面復(fù)制的URL。如下圖。

Token和EncodingAESKey可以自己寫,也可以隨機(jī)獲取,它是你用來做加密解密時用的。

640.webp (1).jpg

當(dāng)點(diǎn)擊“保存”提交以上信息時,企業(yè)微信會發(fā)送一條驗(yàn)證消息到填寫的URL,發(fā)送方法為GET。群機(jī)器人的接收消息服務(wù)器接收到驗(yàn)證請求后,需要作出正確的響應(yīng)才能通過URL驗(yàn)證。

完成了上述設(shè)置之后,你在群聊中 機(jī)器人并輸入你想搜索的關(guān)鍵字,你的云函數(shù)就會收到對應(yīng)的JSON消息,msgContent就是你搜索的關(guān)鍵字。

{

    "msgType": "text",

    "msgContent": "函數(shù)計(jì)費(fèi)",

    "chatId": "XXX",

    "botKey": "XXX",

    "hookUrl": "<http://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=XXXX>",

    "botName": "騰訊云文檔搜索助手",

    "userName": "XXX·",

    "msgId": "CAIQ4",

    "chatType": "group",

    "chatInfoUrl": "<http://qyapi.weixin.qq.com/cgi-bin/webhook/get_chat_info?code=XXX>"

}

這個時候你只需要拿到msgContent的內(nèi)容,然后去調(diào)用騰訊云的文檔搜索API,拿到JSON的結(jié)果,把JSON結(jié)果處理為如下圖中的markdown格式,并返回。

于是我們的騰訊文檔搜索助手就做好了,使用效果如下圖。

640.webp (2).jpg

至此,我們兩個企業(yè)微信機(jī)器人都做好了。

這里就不展示代碼了,想看具體怎么寫的同學(xué)可以去看我的源碼:https://github.com/woodyyan/wecom-qcloud-search

總結(jié)

我從兩個簡單的例子去講解了如何做企業(yè)微信機(jī)器人,而企業(yè)微信機(jī)器人是我們做私域流量運(yùn)營的重要一步,同時Serverless則完美幫我們解決了實(shí)現(xiàn)機(jī)器人的技術(shù)選型。

·隨著我們對客戶體驗(yàn)和服務(wù)體驗(yàn)的追求,我們利用自動化的手段幫我們提高了響應(yīng)速度,利用智能化幫我們提高了服務(wù)準(zhǔn)確度。

·在追求售前和售后效率的今天,機(jī)器人的使用可以節(jié)省人力成本和時間,縮短客戶等待時間。

·Serverless作為一種彈性伸縮與按量計(jì)費(fèi)的服務(wù),完美匹配了機(jī)器人的使用場景,從成本與效率上幫助企業(yè)在私域流量運(yùn)營場景中業(yè)務(wù)的快速搭建與迭代。

·Serverless作為一種FaaS服務(wù),通過多個云函數(shù)的編排,獨(dú)立或混合的處理不同的業(yè)務(wù)場景,做到細(xì)粒度的管理,與業(yè)務(wù)容錯隔離。

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于騰訊云云函數(shù),本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個人觀點(diǎn),不代表快出海對觀點(diǎn)贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多