使用标签管理用户数据
标签是我们提供的最有用的工具之一。许多复杂的 Pushwoosh 功能都基于此特性。使用标签,您可以细分受众,并向某些用户发送推送通知,而不是其他用户。
标签包含您与特定用户或设备关联的任何任意数据。这包括用户名、ID、城市、最喜欢的足球队、偏好的新闻类别或关于您用户的任何其他信息。让我们仔细看看。
标签值可以帮助您使推送活动更智能。每个标签能够存储几乎无限数量的值。基本上,这意味着一个标签就足以记录您数据库中每个最终用户的特定类型信息。
每个账户只有少数几个标签可用,但考虑到每个标签近乎无限的空间,仅需几个标签就足以收集关于您用户的海量信息,并设置非常复杂的目标定位模式。
标签类型
Anchor link to- Integer — 用于整数数据(获得的游戏内现金数量、达到的级别、年龄)。
- String — 用于字符串值(用户名、电子邮件、标识符)。
- List — 与 String 类型相同,但每个用户可以同时设置多个值(音乐偏好、新闻类别、美食偏好)。
- Boolean — true / false 类型的标签。
- Date — 用于日历日期。基本上,这是一个整数类型的标签,存储 Unix Epoch 时间戳(自动从/转换为公历日期)。
- Price — 允许根据“*.XX”格式中指定的货币设置值 (https://en.wikipedia.org/wiki/ISO_4217)。
- Version — 用于版本控制。允许的格式示例是 w.x.y.z (Major.Minor.Patch.Build)。每个版本部分的最大值为 9999,因此最大版本号不能大于 9999.9999.9999.9999。
标签运算符
Anchor link to每种标签类型都有一组特定的适用运算符。标签运算符定义了标签与其值之间的关系,用于细分目的。
- Integer 标签运算符:
is、is not、are、not in、not set、any - String 标签运算符:
is、is not、are、not in、not set、any - List 标签运算符:
in、not in、not set、any - Boolean 标签运算符:
is(true/false)、not set、any - Date 标签运算符:
exactly on、on or after、on or before、between、not set、any - Price 标签运算符:
is、is not、greater or equals、less or equals、between、in、not in、not set、any - Version 标签运算符:
is、is not、greater or equals、less or equals、between、in、not in、not set、any
特定于应用/非特定于应用的标签
Anchor link to此参数描述了标签在同一账户中不同应用之间的行为。特定于应用的标签可以在同一账户的每个应用中拥有不同的值集。相反,非特定于应用的标签则为所有使用此标签的应用存储相同的值。
假设您有两个应用,一个新闻应用和一个游戏应用,并且您只想定位那些明确同意接收您推送的用户。因此,您创建了一个名为“Subscribed”的布尔标签,并为希望接收您推送的用户设置值为 "true",为不希望被通知的用户设置值为 "false"。
您的一个用户 Anna 安装了您的两个应用。她可以接受收到一些突发新闻的通知,但选择不接收来自游戏应用的任何推送。
如果“Subscribed”标签是特定于应用的,一切都会按计划进行。但是,如果这个标签是非特定于应用的,那么您的每个应用都会覆盖另一个应用设置的值,这可能会破坏您的目标定位并引起用户的困扰。
另一方面,如果您想执行跨应用的目标定位并追踪在不同应用中拥有相同用户名的用户,非特定于应用的标签可能会派上用场。
用户特定标签
Anchor link toPushwoosh 中的所有标签在设计上都是用户特定的,当通过 UserID 而不是 HWID 设置时,会分配给该用户的所有设备。
默认标签
Anchor link to这些标签是 Pushwoosh 开箱即用的,因此您不必(实际上也不应该)手动设置它们。它们中的大多数是从应用程序设置并通过 registerDevice 和其他 API 调用发送到我们的服务器,还有一些是由服务器本身设置的。
| 名称 | 类型 | 设置位置 | 描述 |
|---|---|---|---|
| Application Version | Version | SDK | 设备上安装的应用的当前版本 |
| Browser Type | String | SDK | 当设备为您的 Web 项目注册时,其类型——移动或桌面——会自动被跟踪 |
| City | String | Server | 设备的最新注册地理位置 |
| Country | String | Server | 设备的最新注册地理位置 |
| Device Model | String | SDK | 指示应用安装的设备型号 |
| First Install | Date | Server | 指示设备首次注册接收通知的时间 |
| In-App Product | List | SDK | 应用用户购买的应用内产品 |
| Last In-App Purchase Date | Date | SDK | 设备上最近一次应用内购买的日期 |
| Language | String | SDK | 根据 ISO-639-1 标准的设备区域设置的两位小写字母缩写;取自设备设置 |
| Last Application Open | Date | Server | 设备上最近一次应用启动的时间 |
| OS Version | Version | SDK | 设备上运行的操作系统的版本 |
| Platform | String | SDK | 用户使用您项目的平台。 |
| Push Alerts Enabled | Boolean | SDK | 指示设备设置中是否允许推送提醒 |
| SDK Version | Version | SDK | 设备上实现的 Pushwoosh SDK 的版本 |
| Unsubscribed Emails | Boolean | SDK | 指示用户是否已退订接收来自您应用的电子邮件 |
| Bounced Email | Date | Server | 此电子邮件地址发生硬退信的日期。存储为 Date 类型,以启用基于时间的细分,例如,排除最近有退信的用户。 |
| Live Activity ID | String | SDK | 用于通过将 Live Activity ID 与设备关联来管理实时活动。12 小时后自动清理。 |
自定义标签
Anchor link to在这里,您可以发挥创造力以实现您的特定业务目标。可以根据适合您独特业务需求的细分逻辑或目标定位模式创建自定义标签。
如何设置自定义标签
Anchor link to首先,在 Pushwoosh 控制面板中创建和配置标签:
- 转到您控制面板的 Tags 页面,然后点击 Add tag。
- 为您的标签命名,选择类型,并决定它是否应为特定于应用的。
- 点击 Save Tag。
使用默认的 City 标签
Anchor link to设备的位置是根据其 IP 地址在您的应用在该设备上最后一次启动时确定的。GeoIP 将位置数据提交给 Pushwoosh,Pushwoosh 将从 GeoIP 收到的位置保存为特定设备的 City 标签值。
在某些情况下,GeoIP 提交的位置与城市名称不同——例如,当它指的是一个城市的某个区域或其他行政单位时。在使用默认的 City 标签进行细分时请务必小心:确保选择正确的值。
例如,如果您要定位来自慕尼黑的用户,您必须用一系列 City 标签值来覆盖它,包括“Munich”本身(以及所有相应的值,例如 GeoIP 可能返回并保存为标签值的不同拼写变体)和几个附近的区域。
标签统计
Anchor link to一旦您的应用程序设置了标签值,您就可以查看和分析有关这些值的统计信息,这些信息在控制面板中以饼图、条形图或表格视图的形式呈现。
