使用标签管理用户数据
标签是我们提供的最有用的工具之一。许多复杂的 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 标签运算符:
during the last N days,exactly N days ago,N or more days ago,between N and M days ago,between N and M days ahead,is today,is in N days,is N days past,on a specific date,on or after a specific date,on or before a specific date,between dates,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
标签范围:通用 vs 用户特定
Anchor link to创建标签时,您可以选择其值的存储方式:
- 通用 (默认):标签值按设备 (HWID) 存储。同一用户的每个设备可以独立持有不同的值。
- 用户特定:标签值按用户 (UserID) 存储。通过 UserID 设置时,该值将一次性应用于该用户的所有设备。适用于属于个人而非特定设备的属性:订阅等级、忠诚度积分、首选语言。
默认标签
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 | 设备上最近一次应用启动的时间 |
| Last Email Open | Date | Server | 设备的电子邮件地址最近一次注册电子邮件打开事件的日期 |
| Last Email Open Message Code | String | Server | 最近打开的电子邮件的消息代码(格式 XXXX-XXXXXXXX-XXXXXXXX)。每次 PW_EmailOpen 事件发生时更新。用它来根据打开情况对特定电子邮件活动的收件人进行细分 |
| Last Email Click | Date | Server | 设备的电子邮件地址最近一次注册电子邮件链接点击的日期 |
| Last Email Click Message Code | String | Server | 最近点击链接的电子邮件的消息代码(格式 XXXX-XXXXXXXX-XXXXXXXX)。每次 PW_EmailLinkClicked 事件发生时更新。用它来根据点击情况对特定电子邮件活动的收件人进行细分 |
| Last Email Confirm | Date | Server | 设备电子邮件地址最近一次双重选择加入订阅确认的日期 |
| Bounced Email | Date | Server | 此电子邮件地址发生硬退信的日期。存储为日期以启用基于时间的细分,例如,排除最近有退信的用户。 |
| Unsubscribed Emails | Boolean | SDK | 指示用户是否已退订接收来自您应用的电子邮件 |
| OS Version | Version | SDK | 设备上运行的操作系统的版本 |
| Platform | String | SDK | 用户使用您项目的平台。 |
| Push Alerts Enabled | Boolean | SDK | 指示设备设置中是否允许推送提醒 |
| SDK Version | Version | SDK | 设备上实现的 Pushwoosh SDK 版本 |
| Live Activity ID | String | SDK | 用于通过将实时活动 ID 与设备关联来管理实时活动。12 小时后自动清理。 |
自定义标签
Anchor link to在这里,您可以发挥创造力以实现您的特定业务目标。可以根据适合您独特业务需求的细分逻辑或目标定位模式创建自定义标签。
如何设置自定义标签
Anchor link to首先,在 Pushwoosh Control Panel 中创建和配置标签:
- 前往 Control Panel 的 Tags 页面,然后点击 Add tag。
- 为您的标签命名,选择类型,并选择它应该是通用(设备级别)还是用户特定(用户级别)。
- 点击 Save Tag。
使用默认的 City 标签
Anchor link to设备的位置是根据其 IP 地址在您应用最后一次在该设备上启动时确定的。GeoIP 将位置数据提交给 Pushwoosh,Pushwoosh 将从 GeoIP 收到的位置保存为特定设备的 City 标签值。
在某些情况下,GeoIP 提交的位置与城市名称不同——例如,当它指的是一个城市的某个区域或其他行政单位时。在使用默认的 City 标签进行细分时请务必小心:确保选择正确的值。
例如,如果您要定位来自慕尼黑的用户,您必须用一系列 City 标签值来覆盖它,包括“慕尼黑”本身(以及所有相应的值,例如 GeoIP 可能返回并保存为标签值的不同拼写变体)和几个附近的区域。
标签统计
Anchor link to一旦您的应用程序设置了标签值,您就可以查看和分析有关这些值的统计信息,这些信息在 Control Panel 中以饼图、条形图或表格视图的形式呈现。
