1. 广州SEO技术博客首页
  2. 跨境电商

关于Facebook插件Manychat搭建Affiliate系统

这次,小编来给大家说说 “关于Facebook插件Manychat搭建Affiliate系统”。希望对于使用Facebook插件Manychat的小伙伴们有所帮助。
关于Facebook插件Manychat搭建Affiliate系统
关于Facebook插件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就可以完成,如下图:

关于Facebook插件Manychat搭建Affiliate系统
关于Facebook插件Manychat搭建Affiliate系统

可以看到,在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则帮我们在某用户完成特定动作时,在多个用户之间传递数据。

关于Facebook插件Manychat搭建Affiliate系统
关于Facebook插件Manychat搭建Affiliate系统

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工具位置如下图

关于Facebook插件Manychat搭建Affiliate系统
关于Facebook插件Manychat搭建Affiliate系统

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

关于Facebook插件Manychat搭建Affiliate系统
关于Facebook插件Manychat搭建Affiliate系统

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

2. 把业务flow和Ref URL绑定

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

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

关于Facebook插件Manychat搭建Affiliate系统
关于Facebook插件Manychat搭建Affiliate系统

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

关于Facebook插件Manychat搭建Affiliate系统
关于Facebook插件Manychat搭建Affiliate系统

3. Manychat API

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

关于Facebook插件Manychat搭建Affiliate系统
关于Facebook插件Manychat搭建Affiliate系统

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

关于Facebook插件Manychat搭建Affiliate系统
关于Facebook插件Manychat搭建Affiliate系统

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

关于Facebook插件Manychat搭建Affiliate系统
关于Facebook插件Manychat搭建Affiliate系统
关于Facebook插件Manychat搭建Affiliate系统
关于Facebook插件Manychat搭建Affiliate系统

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

关于Facebook插件Manychat搭建Affiliate系统
关于Facebook插件Manychat搭建Affiliate系统

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

关于Facebook插件Manychat搭建Affiliate系统
关于Facebook插件Manychat搭建Affiliate系统
image.png

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

4. 通知flow设计

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

关于Facebook插件Manychat搭建Affiliate系统
关于Facebook插件Manychat搭建Affiliate系统

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


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

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

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

关于Facebook插件Manychat搭建Affiliate系统
关于Facebook插件Manychat搭建Affiliate系统

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

关于Facebook插件Manychat搭建Affiliate系统
关于Facebook插件Manychat搭建Affiliate系统

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

关于Facebook插件Manychat搭建Affiliate系统
关于Facebook插件Manychat搭建Affiliate系统

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

 

原创文章,作者:小嵘SEO技术,如若转载,请注明出处:https://www.seo388.com/manychat-affiliate/