Manychat进阶应用-搭建Affiliate系统

Affiliate系统可以有效的在我们目前的推广方式上,进一步为我们扩大受众并节约成本。一个设计优秀并运营良好的Affiliate系统很可能会为我们带来用户群的裂变。

Manychat里实现的Affiliate系统不仅适用于我们的online business,还适用于实体店,在境外有自己实体店的大佬们也可以试试哇~

首先,熟悉Facebook的可能会担心利用奖励引导用户可能会违反facebook社区的规则,但Facebook只对利用奖励操纵点赞、评论和分享有明确限制,而我们是对用户在我们平台或messanger里的具体行为作出奖励,所以不会明显违反facebook的社区规则。好了,下面就聊下在Manychat里实现Affiliate的思路吧

整体思路

一个基础的referral系统,需要记录推荐人和被推荐人,并确定我们什么时候可以给推荐人奖励。毕竟谁都不想只要推荐一个用户进来就奖励,我们还需要确认某个被推荐者是我们的目标用户,所以要在用户做出某些特定动作(注册、提交信息或购买)之后再给奖励,这样才能保证我们花的每分钱都是值得的,也能控制我们referral的质量。

好了,明确了这些,我们就开始设计我们的Affiliate系统啦~

  1. 我们需要为每个推荐人生成唯一的链接,以方便我们track这个推荐人为我们推荐了多少目标用户。
  2. 每个点击推荐链接的人,我们需要记录他的推荐人信息,并通过我们的funnel引导用户达成我们的目标。
  3. 在被推荐人做出特定有价值的动作后,要通知其推荐人并更新相关数据(比如奖励、已成功的推荐的用户列表等)。

下面,跟大家分享下我们团队在Manychat里的实现基础Affiliate系统的思路(大家可以根据自己的业务需要来做具体的场景化)

很多用过Manychat的朋友应该都设计过奖励flow。单纯的奖励flow非常简单,我们可以为用户定义一个‘数字’类型的custom field,当用户完成特定动作后,我们加一个‘increase 具体custom filed by 1’的Action就可以完成,如下图:

可以看到,在Manychat里根据一个用户的行为来更新其custom field非常简单。但Affiliate系统是根据一个用户的行为来更新另一个用户的数据,这就需要我们好好设计了。

因为一个flow里的用户数据只能是当前用户的数据。要实现多用户之间的数据传递,就要求两个用户之间有一个中间程序将二者联系到一起,那我们肯定还要向其他办法。 这时就要用到Manychat的API或者上篇文章我们提到过的Dynamic Block来实现。

这篇文章我们先来看下如何用Manychat API实现简单的Affiliate~

要用Manychat API里实现简单的Affiliate,我们要用到“Ref URL”,“External Request”和Manychat API。“Ref URL”用来为每个推荐人生成唯一的推荐链接,“External Request”和Manychat API则帮我们在某用户完成特定动作时,在多个用户之间传递数据。

1. 生成唯一推荐链接

首先,我们要用Manycaht的“Ref URL”工具。“Ref URL”可以接受动态数据,有点类似URL中用“?”传参,Manychat用“--”来动态传递数据,比如:

这是一个正常的“Ref URL”
https://m.me/1234567890?ref=affiliate

而下面是可以接受动态数据的“Ref URL”
https://m.me/1234567890?ref=affiliate--{User Id}

这两个链接指向同一个功能flow,只是后一个flow携带了参数。

这里我们先创建一个“Ref URL”的Growth Tool,用来承接所有通过此affiliate链接进来的用户。Ref URL工具位置如下图

“Custom Ref parameter”可以随便写,下面的“Save Payload to a Custom User Field”是用来存储我们动态传到该链接数据的(推荐者的User Id)。这里,我们需要为这个给被推荐人记录其推荐人,我们这里先把“User Id”存入“Referral”来存储。(这里还需要用一个Pending Referral,后面再聊为什么需要一步Pending Referral)

好了,链接我们已经配置好了,现在每个推荐人都会有一个唯一的推广链接。

2. 把业务flow和Ref URL绑定

首先根据自己的业务需求设计自己的业务flow,发奖励的动作可以根据我们自己的业务来设计。可以是进到Manychat、提交邮箱或完成购买等等。

比如我们是做电商的,以折扣码引导成交为目标,那我们可以在购买动作完成后,调用Manychat API,让它为我们指定的用户发送Message并更新其奖励数据。如图,这是案例flow:

设计好业务flow之后,我们返回Manychat的Growth Tool,然后将我们上一步新建的“Ref URL”绑定刚刚新建的flow。点击“Replace”,然后找到我们刚刚设计的业务flow替换掉。

3. Manychat API

之后,我们要确定在哪里为推荐人生成奖励。这个flow里,我们要在购买才完成后进行奖励,


那么在购买成功之后,我们为flow添加actions,选“External Request”

在弹出的“External Request”窗口,设置传给Manychat API的数据:

Headers:
{"accept": application/json}: 指定传送数据的格式是json
{"Authorization": Bearer {APIKEY}}: APIKEY是填入的是我们的API Token,API Token可以在setting的API里找到。这里建议把API Token存储到一个bot的custom field,这样每次更改Token时,我们只需要更新APIKEY的值就可以,不必一个flow一个flow去改。

Body:
body里是我们传递给Manychat API的数据,这里我们要用的是sendFlow API

{"subscriber_id": {referral}, // referral是存储在被推荐者存的其推荐人的User Id,指定要发给那个用户
"flow_ns": "content20190817031139_569533"} // Manychat flow ID,指定为某位用户发送哪个flow

Manychat flow名可以在打开flow时找到,从content到数字结尾就是我们的flow ID


这里我们先随便指定一个成功后要发送的flow。
设置完后我们选择“Response”,如果返回里能看到200 OK就说明我们请求Manychat API成功。


image.png

目前为止,当被推荐人进入业务flow并完成购买后,Manychat的External Request就会读取该用户的Referral(存着推荐人User ID),并调用Messanger API为该推荐人发送一个通知flow。

4. 通知flow设计

好了,接下来我们只需要设计好通知flow,并在里面为推荐人设置奖励就好了。


这里我们只做简单的通知,更多有意思的方法大家可以自己去发现~在通知flow里我们先为该推荐人的“balance”custom field的值加一,然后通知其成功推荐了新用户,并告知他现在余额。


好了,大体流程我们已经设计完了,现在我们还需要解决一些小问题:

  1. 我们需要避免用户自己点自己的Affiliate链接
  2. 避免将已经是我们subscriber的用户算为一个成功的被推荐者

解决这两个小问题很简单,我们为用户设置两个custome field,一个是Pending Referral,还有一个是exist。无论哪个渠道进来的用户我们都为exist设为True;在主业务flow开始,我们判断Pending Referral是否等于User Id,如果相等,那么我们提醒用户:



其次我们判断exist是否为true,如果为true说明用户已经使我们的subscriber,我们可以对这类用户进行其他的up/down sell,但是不能将他们算入成功被推荐人里。

如果Pending Referral不等于User Id且exist为False,这时才能算作一个成功的被推荐者。
下面是我们目前整个Affiliate的大概流程:

好了,至此,我们的Affiliate系统就可以使用了~ 当然,这只是非常简单的Affiliate,Manychat还可以通过API实现非常多且复杂的功能~ 我们会放在其他文章里去和大家讨论。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,544评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,430评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,764评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,193评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,216评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,182评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,063评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,917评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,329评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,543评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,722评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,425评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,019评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,671评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,825评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,729评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,614评论 2 353

推荐阅读更多精彩内容