事件追踪最佳实践

你可以向 DaoVoice 发送任何有趣的、用户执行的操作。这些活动会被存储为事件( Events )。

根据你的喜好,事件可以是简单的,也可以是复杂的。DaoVoice 会记录事件发生的次数和事件第一次和最后次发生的时间。

一旦你将这一数据发送到 DaoVoice,你就可以根据这些事件过滤用户群,并在时间发生时发送自助消息。

以下是你可以利用“事件”特征进行追踪的一些例子:

  • 你可以追踪用户最近执行的一次操作。例如,他们最后一次导出 PDF 或者是他们最近一次联系支持

  • 系统的时间。

  • 你可以追踪用户第一次选择的支付套餐,或第一次使用折扣代码的时间。

  • 你可以追踪到用户邀请别人来你的服务器的时间。

  • 你可以追踪到用户在你网站上下订单的时间。

你可以通过 DaoVoice 追踪多种事件,例如:

升级订阅

在这个例子中,用户将订阅从基本套餐升级为专业版套餐。我们可以把它作为一个普通的事件,我们可以发送一条自动信息感谢用户的升级。我们也可以通过发送事件的一些元数据给自动消息添加上下文,如:

  • 新计划的名称

  • 新计划的价格

  • 原计划的名称

  • 原计划的价格

  • 更新的日期

产品功能使用

在这场景中,我们以用户使用应用程序上新的邮件功能为例。 通过追踪这样的事件,我们可以就新的邮件功能进行产品研究,联系我们的用户以找出“我们产品的优势?”和“哪些需要改善?”

购买

在这场景中,我们将记录用户购买了一个电子游戏的信息。 这将允许我们向该用户发送一个相关的其它商品或是一个感谢购买的信息。 以及一旦购买行为出现,我们会发送一些额外的元数据:

  • 所订物品的名称

  • 一个链接零售网站的订单号。我们可以使用一个超链接,使订单号和链接标题一同展示出来。

  • 下单时间。我们可以将这个作为一个时间戳来发送,为事件提供一个清晰可读的日期。

  • 订单金额。

  • 条形发票。我们还将创建一个链接至条形发票。

查看页面

你可能想知道哪些用户曾多次查看某一特定的页面。例如用户多次访问你的价格页面,也许他们有一定兴趣要订阅套餐。 或者当用户购买后到达确认页面时,你可以向他们发送一条感谢购买的信息。 如果你想知道哪些用户访问你的价格页面超过20次,你可以过滤你的用户列表。

登录

你或许想通过列表显示所有过去一个月内登录你的产品页面超过20次的用户列表。

收费

追踪你的用户的购买时间或订阅费用是很重要的。因为这会使追踪的未支付款更容易。

邀请朋友

如果运行一个推荐方案,你会想看看有多少人首次邀请了一位朋友。 你还可以看到这些用户是谁,以及所有你所记录的关于此事件的元数据,(如:推荐方案的名称和开始实施方案的日期)然后你可以为你用户的帐户提升余额,并感谢他们。

删除订阅

你可能想知道在过去的两个月内有哪些用户删除了他们的订阅,以此调查是什么原因促使这些用户离开。 你可以向 DaoVoice 发送任何你想要发送的事件。

基于事件的过滤和消息传递


通过过滤事件,你可以让 DaoVoice 向你展示:


  • 所有创建过两个以上应用的用户。


  • 所有在超过5天前创建了第一个应用的用户。 如果我们想要将信息发送到一个更具体,更为活跃的顾客群中,我们可以将这些规则用 DaoVoice 标准用户属性进行过滤(如:“最近访问”这个过滤条件)。

* 事件的常见问题 *


应该发送什么类型的事件?

一个事件应该是你想要与客户讨论的。因此,你可以发送:


  • 邀请其他用户等社交活动


  • 零售订单等活动


  • 订阅活动如计划的改变,升级或取消


  • 网站和应用程序新功能的使用

应该如何称呼我的事件?

我们建议使用较短,易记的名字来命名你的事件,代表着你想要了解用户的行为。 使用动词作为事件名称的开头可以使出现在用户活动提要内的行动更加容易理解,如: “购买商品”,“创建一个应用”或“查看产品概述”。 或过去时态的动词,如: “ Purchased an item ”, “ Created a app ” or “ Viewed the product tour ” 这是因为事件名称不仅仅是用于机器处理,在过滤和分类中也会被用到,而且还将出现在最近的事件时间轴中。

应该使用事件增加点击流和页面印象吗?

我们不建议发送像点击流这种数据量—他们的信号噪声比意味着他们不会像记录你用户的重要行动一样有用。 例如完成一个订单的行为对于分割和传递消息的用途远远超出尝试通过页面印象创建分割从而达到这一行为的作用。 低级别事件还会使得过滤表格和活动流杂乱,使它们不能发挥出原有的作用。

我能获取事件回调吗?

目前,我们还不支持将事件回调,但是在未来的API发展道路上,我们会考虑这一点。


我可以发送的事件类型有数量限制吗?

你可以创建120种类型的事件,这是极限。我们不会存储超过这一限制的事件类型,而且它将会被作为一个错误返回。

为什么我可以发送的事件类型会有数量限制呢?

限制事件的数量可以降低网站上的杂音,方便你过滤和分类用户。 它还有助于避免在尝试记录和过滤低级别用户时出现问题。


我可以发送什么类型的元数据? 你可以发送:
 * 普通的字符串、日期和数字
 * 链接和图片链接
 * 货币金额和货币
 * 条形发票,客户和收费标识

我可以筛选或搜索元数据吗?

目前,我们尚不支持筛选或搜索元数据。 当前元数据主要是为活动流中事件添加上下文本,但在未来我们将会发展过滤和搜索事件元数据。


我可以发送的元数据有数量限制吗?

目前,我们支持每个事件发送5个元数据。如果你需要发送超过这一数量的元数据,请与我们联系。

我可以向事件名称发送什么样的值?

字母a - z、A – Z、数字 0 - 9、下划线和连字符。下面这些特殊的值也适用于事件名称:


  • 时间(.),美元($),空格替换为连字符。


  • 事件名称不分大小写,事件“ Contacted-Support ”和事件” contacted-support ”会被视为相同的名称。

我可以发送什么样的值来创建事件时间?

创建的时间是一个Unix时间戳,测量运行自上周四以来的秒数,1970年1月1日,世界时间代码,我们也将作为第二分辨率存储在世界时间代码——我们不支持提交一个时区的时间戳。注意,高分辨率的时间戳(例如毫秒)的发送会被完善为秒。

事件的消除复制的功能是如何工作的?

用以下数据对每个事件进行标识:

  • 事件名

  • 创建的时间戳

  • 启动该事件的用户
  • 用户所属的应用程序

任何两个以上值都相同的事件会被认定为相同事件。因此,在接收了事件的第一个副本后,我们不会再存储该事件任何其它的副本。 注意,目前我们会在看到第一个事件的48小时内保留删除信息,但这是可能发生变化的。