Affiliate系統(tǒng)可以有效的在我們目前的推廣方式上巍佑,進(jìn)一步為我們擴(kuò)大受眾并節(jié)約成本茴迁。一個(gè)設(shè)計(jì)優(yōu)秀并運(yùn)營良好的Affiliate系統(tǒng)很可能會為我們帶來用戶群的裂變。
Manychat里實(shí)現(xiàn)的Affiliate系統(tǒng)不僅適用于我們的online business萤衰,還適用于實(shí)體店堕义,在境外有自己實(shí)體店的大佬們也可以試試哇~
首先,熟悉Facebook的可能會擔(dān)心利用獎勵(lì)引導(dǎo)用戶可能會違反facebook社區(qū)的規(guī)則脆栋,但Facebook只對利用獎勵(lì)操縱點(diǎn)贊倦卖、評論和分享有明確限制,而我們是對用戶在我們平臺或messanger里的具體行為作出獎勵(lì)椿争,所以不會明顯違反facebook的社區(qū)規(guī)則怕膛。好了,下面就聊下在Manychat里實(shí)現(xiàn)Affiliate的思路吧
整體思路
一個(gè)基礎(chǔ)的referral系統(tǒng)秦踪,需要記錄推薦人和被推薦人褐捻,并確定我們什么時(shí)候可以給推薦人獎勵(lì)掸茅。畢竟誰都不想只要推薦一個(gè)用戶進(jìn)來就獎勵(lì),我們還需要確認(rèn)某個(gè)被推薦者是我們的目標(biāo)用戶柠逞,所以要在用戶做出某些特定動作(注冊昧狮、提交信息或購買)之后再給獎勵(lì),這樣才能保證我們花的每分錢都是值得的板壮,也能控制我們r(jià)eferral的質(zhì)量逗鸣。
好了,明確了這些绰精,我們就開始設(shè)計(jì)我們的Affiliate系統(tǒng)啦~
- 我們需要為每個(gè)推薦人生成唯一的鏈接撒璧,以方便我們track這個(gè)推薦人為我們推薦了多少目標(biāo)用戶。
- 每個(gè)點(diǎn)擊推薦鏈接的人笨使,我們需要記錄他的推薦人信息卿樱,并通過我們的funnel引導(dǎo)用戶達(dá)成我們的目標(biāo)。
- 在被推薦人做出特定有價(jià)值的動作后阱表,要通知其推薦人并更新相關(guān)數(shù)據(jù)(比如獎勵(lì)殿如、已成功的推薦的用戶列表等)。
下面最爬,跟大家分享下我們團(tuán)隊(duì)在Manychat里的實(shí)現(xiàn)基礎(chǔ)Affiliate系統(tǒng)的思路(大家可以根據(jù)自己的業(yè)務(wù)需要來做具體的場景化)
很多用過Manychat的朋友應(yīng)該都設(shè)計(jì)過獎勵(lì)flow涉馁。單純的獎勵(lì)flow非常簡單,我們可以為用戶定義一個(gè)‘?dāng)?shù)字’類型的custom field爱致,當(dāng)用戶完成特定動作后烤送,我們加一個(gè)‘increase 具體custom filed by 1’的Action就可以完成,如下圖:
可以看到糠悯,在Manychat里根據(jù)一個(gè)用戶的行為來更新其custom field非常簡單帮坚。但Affiliate系統(tǒng)是根據(jù)一個(gè)用戶的行為來更新另一個(gè)用戶的數(shù)據(jù),這就需要我們好好設(shè)計(jì)了互艾。
因?yàn)橐粋€(gè)flow里的用戶數(shù)據(jù)只能是當(dāng)前用戶的數(shù)據(jù)试和。要實(shí)現(xiàn)多用戶之間的數(shù)據(jù)傳遞,就要求兩個(gè)用戶之間有一個(gè)中間程序?qū)⒍呗?lián)系到一起纫普,那我們肯定還要向其他辦法阅悍。 這時(shí)就要用到Manychat的API或者上篇文章我們提到過的Dynamic Block來實(shí)現(xiàn)。
這篇文章我們先來看下如何用Manychat API實(shí)現(xiàn)簡單的Affiliate~
要用Manychat API里實(shí)現(xiàn)簡單的Affiliate昨稼,我們要用到“Ref URL”节视,“External Request”和Manychat API〖偎ǎ“Ref URL”用來為每個(gè)推薦人生成唯一的推薦鏈接寻行,“External Request”和Manychat API則幫我們在某用戶完成特定動作時(shí),在多個(gè)用戶之間傳遞數(shù)據(jù)匾荆。
1. 生成唯一推薦鏈接
首先拌蜘,我們要用Manycaht的“Ref URL”工具杆烁。“Ref URL”可以接受動態(tài)數(shù)據(jù)拦坠,有點(diǎn)類似URL中用“连躏?”傳參,Manychat用“--”來動態(tài)傳遞數(shù)據(jù)贞滨,比如:
這是一個(gè)正常的“Ref URL”
https://m.me/1234567890?ref=affiliate
而下面是可以接受動態(tài)數(shù)據(jù)的“Ref URL”
https://m.me/1234567890?ref=affiliate--{User Id}
這兩個(gè)鏈接指向同一個(gè)功能flow,只是后一個(gè)flow攜帶了參數(shù)拍棕。
這里我們先創(chuàng)建一個(gè)“Ref URL”的Growth Tool晓铆,用來承接所有通過此affiliate鏈接進(jìn)來的用戶。Ref URL工具位置如下圖
“Custom Ref parameter”可以隨便寫绰播,下面的“Save Payload to a Custom User Field”是用來存儲我們動態(tài)傳到該鏈接數(shù)據(jù)的(推薦者的User Id)骄噪。這里,我們需要為這個(gè)給被推薦人記錄其推薦人蠢箩,我們這里先把“User Id”存入“Referral”來存儲链蕊。(這里還需要用一個(gè)Pending Referral,后面再聊為什么需要一步Pending Referral)
好了谬泌,鏈接我們已經(jīng)配置好了滔韵,現(xiàn)在每個(gè)推薦人都會有一個(gè)唯一的推廣鏈接。
2. 把業(yè)務(wù)flow和Ref URL綁定
首先根據(jù)自己的業(yè)務(wù)需求設(shè)計(jì)自己的業(yè)務(wù)flow掌实,發(fā)獎勵(lì)的動作可以根據(jù)我們自己的業(yè)務(wù)來設(shè)計(jì)陪蜻。可以是進(jìn)到Manychat贱鼻、提交郵箱或完成購買等等宴卖。
比如我們是做電商的,以折扣碼引導(dǎo)成交為目標(biāo)邻悬,那我們可以在購買動作完成后症昏,調(diào)用Manychat API,讓它為我們指定的用戶發(fā)送Message并更新其獎勵(lì)數(shù)據(jù)父丰。如圖肝谭,這是案例flow:
設(shè)計(jì)好業(yè)務(wù)flow之后,我們返回Manychat的Growth Tool础米,然后將我們上一步新建的“Ref URL”綁定剛剛新建的flow分苇。點(diǎn)擊“Replace”,然后找到我們剛剛設(shè)計(jì)的業(yè)務(wù)flow替換掉屁桑。
3. Manychat API
之后医寿,我們要確定在哪里為推薦人生成獎勵(lì)。這個(gè)flow里蘑斧,我們要在購買才完成后進(jìn)行獎勵(lì)靖秩,
那么在購買成功之后须眷,我們?yōu)閒low添加actions,選“External Request”
在彈出的“External Request”窗口沟突,設(shè)置傳給Manychat API的數(shù)據(jù):
Headers:
{"accept": application/json}
: 指定傳送數(shù)據(jù)的格式是json
{"Authorization": Bearer {APIKEY}}
: APIKEY是填入的是我們的API Token花颗,API Token可以在setting的API里找到。這里建議把API Token存儲到一個(gè)bot的custom field惠拭,這樣每次更改Token時(shí)扩劝,我們只需要更新APIKEY的值就可以,不必一個(gè)flow一個(gè)flow去改职辅。
Body:
body里是我們傳遞給Manychat API的數(shù)據(jù)棒呛,這里我們要用的是sendFlow API
{"subscriber_id": {referral}, // referral是存儲在被推薦者存的其推薦人的User Id,指定要發(fā)給那個(gè)用戶
"flow_ns": "content20190817031139_569533"} // Manychat flow ID域携,指定為某位用戶發(fā)送哪個(gè)flow
Manychat flow名可以在打開flow時(shí)找到簇秒,從content到數(shù)字結(jié)尾就是我們的flow ID
這里我們先隨便指定一個(gè)成功后要發(fā)送的flow。
設(shè)置完后我們選擇“Response”秀鞭,如果返回里能看到200 OK就說明我們請求Manychat API成功趋观。
目前為止,當(dāng)被推薦人進(jìn)入業(yè)務(wù)flow并完成購買后锋边,Manychat的External Request就會讀取該用戶的Referral(存著推薦人User ID)皱坛,并調(diào)用Messanger API為該推薦人發(fā)送一個(gè)通知flow。
4. 通知flow設(shè)計(jì)
好了宠默,接下來我們只需要設(shè)計(jì)好通知flow麸恍,并在里面為推薦人設(shè)置獎勵(lì)就好了。
這里我們只做簡單的通知搀矫,更多有意思的方法大家可以自己去發(fā)現(xiàn)~在通知flow里我們先為該推薦人的“balance”custom field的值加一抹沪,然后通知其成功推薦了新用戶,并告知他現(xiàn)在余額瓤球。
好了融欧,大體流程我們已經(jīng)設(shè)計(jì)完了,現(xiàn)在我們還需要解決一些小問題:
- 我們需要避免用戶自己點(diǎn)自己的Affiliate鏈接
- 避免將已經(jīng)是我們subscriber的用戶算為一個(gè)成功的被推薦者
解決這兩個(gè)小問題很簡單卦羡,我們?yōu)橛脩粼O(shè)置兩個(gè)custome field噪馏,一個(gè)是Pending Referral,還有一個(gè)是exist绿饵。無論哪個(gè)渠道進(jìn)來的用戶我們都為exist設(shè)為True欠肾;在主業(yè)務(wù)flow開始,我們判斷Pending Referral是否等于User Id拟赊,如果相等刺桃,那么我們提醒用戶:
其次我們判斷exist是否為true,如果為true說明用戶已經(jīng)使我們的subscriber吸祟,我們可以對這類用戶進(jìn)行其他的up/down sell瑟慈,但是不能將他們算入成功被推薦人里桃移。
如果Pending Referral不等于User Id且exist為False,這時(shí)才能算作一個(gè)成功的被推薦者葛碧。
下面是我們目前整個(gè)Affiliate的大概流程:
好了借杰,至此,我們的Affiliate系統(tǒng)就可以使用了~ 當(dāng)然进泼,這只是非常簡單的Affiliate蔗衡,Manychat還可以通過API實(shí)現(xiàn)非常多且復(fù)雜的功能~ 我們會放在其他文章里去和大家討論。