Plot Projects - 将通知过滤器引入现有应用程序

Plot Projects - introducing Notification filter to an existing application

我正在使用 Plot Projects 服务向 iOS 和 Android 应用程序的用户发送地理围栏通知。目前,通知未被过滤或分段 - 即所有用户都在接收它们。

引入系统的新型通知应在特定条件下仅向特定用户显示,为此将使用通知过滤器。

当然,由于新通知是特定于用户的,旧版本的应用程序根本不应该显示这些通知。如果他们这样做了,那么在没有过滤器的情况下使用应用程序的用户将收到所有通知,并且会被放错位置的通知弄得不知所措。

分割似乎是解决这个问题的方法。设置新应用程序,以便他们在新创建的细分中注册所有用户,因此一旦他们开始使用新应用程序,所有用户都会 link 注册。让我感到困惑的是,在通知活动中配置细分时,Plot Projects 仪表板中的注释说:

"Note that this option is only available if you implement segmentation inside your app."

旧应用版本中未使用分段,在这种情况下,旧应用版本的用户将不会收到分段广告系列的通知(如预期),这似乎是合乎逻辑的。

但是,措辞似乎有点含糊——旧版本的应用程序根本没有实现分段,那么这是否意味着分段设置不会应用于它们,让它们显示所有通知?还是分段会正常工作,并且没有旧应用版本的用户收到新的分段通知?

如果分割应用得当,那么提议似乎是一个合适的解决方案。如果没有,推荐的方法是什么?

带有分段的通知只会发送到分段 属性 设置为匹配值的设备。因此,如果未设置分段 属性(例如,在您的应用程序的先前版本中)或设置为不匹配的值,则不会向该设备发送通知。

使用细分来确保通知只发送到您的应用程序的特定版本似乎是可行的方法。但是有一个陷阱:您不能为当前通知排除新的应用程序版本。 "is equal to" 或 "is not equal to" 等分段运算符仅在应用程序中设置了分段 属性 时才有效。由于它未在旧版本的应用程序中设置,因此您无法对这些通知使用分段。解决方案是以这样一种方式设计通知过滤器,它可以检测旧应用程序版本的通知并且不让它们通过。将来我们可能会添加像 "is not set" 这样的分段运算符,但目前这是确保新应用版本不会发送旧通知的唯一方法。

我同意仪表板中的警告可能会错误地理解分段的工作原理。我们将研究改进此消息。感谢您的反馈!