序列消息功能(Sequence)

此功能可以按照您预设的时间间隔,向用户推送一系列自定义内容块。方便您对于不同营销活动的推送内容与推送时间进行统一管理,对于不同序列消息的推广效果进行分析与优化。

⚠️ 序列消息功能(Sequence)可以帮助您向用户自动推送一系列消息内容块,这些消息内容块的推送间隔时间也可以根据您的需求进行设置和调整。下图为Sequence的配置界面,通过点击“+”可以创建一层消息推送,并为其配置推送的时间间隔(从上一层消息推送结束开始计时)以及推送的内容块。

以上图这种设置为例,我们创建名为“TEST007”的Sequence,包含了三层消息推送。那么当用户Z订阅我们的Sequence “TEST007”后,根据我们的设置,内容块a会被“立即发送”给用户Z;内容块a发送完成后,“在10分钟后”,内容块b会被发送给用户Z;内容块b发送完成后,“在1小时后”,内容块c会被发送给用户Z,至此,我们的这条Sequence完成了向用户Z的全部内容推送。

⚠️ Sequence建好后,可用于按钮回复快捷回复或者人工智能>>对话管理中的回复内容。

⚠️ 接下来文档中经常提及的用户订阅Sequence的行为是指,例如若设置了当用户点击按钮K时,回复内容为Sequence A,则当用户点击了按钮K时,即完成了订阅Sequence A的行为,对于快捷回复/对话管理回复也是同理。

一、序列消息界面说明

打开路径:推广工具>>序列消息,即可看到如下界面,每一栏为一条独立的Sequence,接下来按照下图中的序号,为您介绍该界面每部分的含义以及如何设置。

1.1 新建Sequence

点击“新建Sequence”,弹出如下图所示命名弹窗,输入名称,点击“确定”,界面上会新增一栏即您刚建立的空白Sequence;点击该栏即进入这个Sequence的编辑界面,第二部分会为您详细介绍如何编辑。

1.2 名称

用于区分每个不同的Sequence,可通过点击操作>>重命名进行修改。

1.3 订阅人数

指订阅了该Sequence的累计用户数。

e.g: 若您设置了当用户Z点击按钮K时,将回复Sequence A。当用户Z点击按钮k后,即完成了订阅Sequence A的行为,此时Sequence A的订阅人数+1。

1.4 漏斗

一个Sequence是一系列根据我们设置的时间间隔、自动发送给用户的消息内容块,我们可以将其看作一层一层的消息推送,当上面层级的消息推送出去后,隔一段时间后,会进行下一层级的消息推送。而“漏斗”是用来衡量不同层级之间的消息推送效果,对于单个层级的“漏斗”是指接收到该层级内容推送的人数/接收上一个层级内容推送的人数,而该界面所展示的“漏斗”是指该条Sequence包含的所有推送层级漏斗数据的均值。

特别指出,对于第一个层级,其漏斗值=接收到第一层级内容推送的用户数/订阅了这条Sequence的用户数。

1.5 状态

表示当前Sequence的状态,可通过点击操作>>关闭/开启进行切换。

⚠️ 对于已订阅Sequence A的用户Z来说,当我们切换到“关闭”状态时,会直接终止对用户Z的所有未发送内容块推送。若之后再次将状态切换到“开启”,那么只有当用户Z再次订阅Sequence A时,才会从头开始为其推送内容块。

1.6 操作

当鼠标移动到对应Sequence的省略号图标时,会出现对该Sequence的基本操作,如下图所示,包括:

  • 重命名:对该Sequence重新命名;
  • 复制:对该Sequence的所有内容进行复制并在此界面生成原Sequence的复制版,复制版的默认名称为“XXX_copy”,可重命名以便于区分。⚠️ 对于已经在使用中且产生了数据的Sequence,只会对其进行内容复制,不会复制它的数据;
  • 删除:删除该Sequence,删除后,对于已订阅了该条Sequence的用户,都会立刻终止所有未发送内容块的推送;
  • 关闭/开启:切换该Sequence的启用状态,关闭或开启,对于已经开启的Sequence,请谨慎处理,参见前面小节1.5状态的说明;

二、Sequence编辑页

推广工具>>序列消息进入,点击需要编辑的Sequence即进入编辑页,如下图所示。点击“+”,即可为该Sequence添加新的层级;点击编辑页面左上角的“返回”,即可退出该条Sequence的编辑,编辑页面会自动保存所有操作。 点击“+”,即可为该Sequence创建1个内容推送层级,它们将按照从上往下的顺序为用户推送消息,如下图所示,但此时只有三个空的层级,我们还需要为其选择推送的内容块,以及设置每个层级的推送时间间隔,接下来介绍如何为每个层级进行配置。

2.1 每个层级的内容发送时间间隔设置

如下图所示,为组成这个Sequence的每个层级分别设置发送间隔时间。

  • 对于“第一层级”,发送间隔时间表示从用户触发Sequence回复开始记时,例如我们设置了当用户点击某个卡片的按钮K后三十分钟为其推送Sequence A,当用户点击按钮K时即开始计时,三十分钟后,会向用户推送该序列第一个层级的内容块;
  • 对于“第二及之后的层级”,发送间隔时间表示在前一个层级内容块推送成功后,开始倒计时,到间隔时间后,为其推送该层级的内容块。目前有的时间单位:立刻,分钟,小时。

2.2 选择内容块

需要为每个层级配置推送的内容,通过点击位于下图中的每个层级的下拉框,进行内容块的选取。内容块可在内容管理>>自定义内容中创建或修改。

2.3 内容块发送顺序移动和删除

若需要对位于某个层级的内容块进行移动和删除操作,则可以将鼠标移动到下图红圈中的省略号处,出现针对该内容块“向上移动”“向下移动”“删除”选项。

⚠️ 内容块调整后对Sequence推送的影响规则会在第三部分进行详细阐述,若您需要通过调整Sequence中内容块的位置/删除内容块,以达到对比效果数据的目的,建议复制该Sequence,在复制版上进行调整,特别提醒,复制版只复制内容、不对已产生的数据进行复制

2.4 发送数

每个层级的“发送数”表示该推送层级的发送人数。这个数据不与某个具体的内容块绑定,只针对该层级。

eg:比如下图,Sequence A(有a,b,c三个内容块),a所在的第一层级的发送数为10000,b所在的第二层级的发送数为8000。 我们调换a、b的顺序,将b放到第一层级,a放到第二层级,如下图所示,此时第一层级的发送数仍为10000,第二层级的发送数仍为8000。

2.5 漏斗

每个层级的“漏斗”表示接受到该层级内容推送的人数/接收上一个层级内容推送的人数。与2.4类似,漏斗值不与某个具体的内容块绑定,只针对该推送层级。

eg:参考2.4 发送数的示意图,Sequence A(有a,b,c三个内容块),a所在的第一层级的漏斗值为100%,b所在的第二层级的漏斗值为80%。我们调换a、b的顺序,将b放到第一层级,a放到第二层级,此时第一层级的漏斗值仍为100%,第二层级的漏斗值仍为80%。

2.6 新增层级

继续点击的“+”,可以为这个Sequence继续添加推送层级。

三、序列消息推送规则

3.1

对于某一Sequence,后面的内容块仅在“可以给用户发消息的情况”下,才会发之后的内容块,若用户超过24h未与Bot发生互动或用户主动屏蔽推送,则该sequence推送对于该名用户就停止。

根据Facebook平台的规则,可以发的定义即用户在24小时内与Messenger有互动。关于互动的规则可参考链接:Messenger平台政策概述

3.2

当Sequence发出后,若中途更改了已推送的层级上的内容块,则对于之前已订阅Sequence的用户,他们收到的消息内容仍为原来的,对于之后新订阅Sequence的用户,他们收到的消息内容为最新的;若中途更改了未推送的层级上的内容块,则无论是之前已订阅Sequence还是之后新订阅的用户,他们收到的都是最新修改过的内容块。

e.g: 比如有Sequence A (有a,b,c,d,e,f 内容块),对于用户X已经执行到c,这时候更改了b的文案,则之前发给已订阅Sequence A的用户X的内容块b还是未修改前的,对于接下来新订阅Sequence A的用户Y,他收到的内容块b是修改过文案的。

e.g: 比如有Sequence A (有a,b,c,d,e,f 内容块),对于用户X已经执行到c,内容块d原本是在c 之后半小时执行,这时候,将d改为在c之后1小时执行,且更改了其中的文案,则接下为之前已订阅Sequence A的用户X和接下来新订阅Sequence A的用户Y,在1小时之后发送修改过文案的d。

3.3

当Sequence发出后,中途若在已执行过的内容块队伍中新增内容块,则只有新订阅该Sequence的用户才会收到新增的内容块;若在未执行过的内容块队伍中新增内容块,则之前已订阅和之后新订阅的用户都会收到这个新增的内容块。

e.g: 如果Sequence A (有a,b,c,d,e,f 内容块),对于用户X已经执行到了d,这个时候,在b之后增加一个b1 (此时,这个Sequence为 a,b,b1,c,d,e,f )。此时,不会给之前已订阅Sequence A的用户X发送内容块b1,但会给接下来新订阅Sequence A的用户Y发送新增的内容块b1。

e.g: 如果Sequence A (有a,b,c,d,e,f 内容块),对于用户X已经执行到了d,这个时候,在e之后增加一个e1 (此时,这个Sequence为 a,b,c,d,e,e1,f )。此时,之前已订阅Sequence A的用户X和接下来新订阅Sequence A的用户Y都会收到这个新增内容块e1。

3.4

对于一个Sequence中的内容块来说,会根据最新设置的时间间隔来执行。

e.g: 如果Sequence A (有a,b,c,d,e,f 内容块),对于用户Z已执行到b,且已经过去了20分钟,c是b之后30分钟后执行。此时,将c改为在b之后5分钟执行,则在修改完之后,立刻给用户Z发送c。

3.5

若一个序列消息含有三个及以上内容块,删除中间某个内容块后,后面的内容块会衔接上,而删除内容块前用户所处的推送层级不变,Sequence会对该层级上的新内容块进行判断,若执行过则跳过执行下一个,若未执行过,则执行这个新的内容块。

e.g: 如果Sequence A(有a,b,c,d,e,f 内容块),用户Z已执行到了a,此时用户处于推送的第一层级,若将a、b删掉(此时Sequence A变成了c,d,e,f),由于删除内容块前后用户所处层级不会变化,故而Sequence会对现在位于第一层级的内容块c进行判断,因为该内容块未执行过,所以用户Z将收到c。收到的时间为删除a、b前设置的间隔时间。

e.g: 如果Sequence A(有a,b,c,d,e,f 内容块),用户Z已经执行到了c,此时用户处于推送的第三层级,若将a、b删掉此时Sequence A变成了c,d,e,f),由于删除内容块前后用户所处层级不会变化,Sequence会继续从这个层级开始为用户推送内容块,故而Sequence会对现在位于第三层级的内容块e进行判断,因为该内容块未执行过,所以用户Z将依照时间间隔收到内容块e、f,而内容块d此时位于第二层级,已消息推送第三层级的用户Z是不会接收到前面层级的内容块的,所以用户Z不会收到d。

3.6

同一个Sequence, 不会被同时执行。

e.g: 用户Z已经在Sequence A里,此处,在其他地方也触发了Sequence A, 此时,不会再将用户加入到Sequence A中重新执行,而是按照原来的Sequence A继续执行。

3.7

每一个Sequence相互独立,互不影响。

e.g: 如果用户加入了Sequence A, 且执行到了一半。 此时,又加入到了Sequence B。 A和B互不影响,各自执行。

3.8

若对用户Z,当Sequence执行到某一内容块中断了,则停止对用户Z执行该Sequence,且当Sequence停止后,不会因为用户Z跟bot互动而继续执行剩下未执行的内容块。

e.g: 如果用户加入Sequence A (有a,b,c,d,e,f 内容块),且执行到了d 内容块。 根据规则3.1,如果这个时候,无法给用户发送消息,则对于该用户Z,Sequence A就停止了。不会因为用户在之后和bot交互后,再继续执行 e、f 内容块。

results matching ""

    No results matching ""