Управление данными пользователей с помощью Tag
Tag — один из самых полезных инструментов, которые мы предлагаем. На этой функции основана большая часть сложного функционала Wavesend. С помощью Tag вы можете сегментировать свою Audience и отправлять push-уведомления одним пользователям, но не другим.
Tag содержат любые произвольные данные, которые вы связываете с конкретным пользователем или устройством, будь то имя пользователя, идентификатор, город, любимая футбольная команда, предпочитаемые категории новостей или любая другая информация о ваших пользователях. Давайте рассмотрим это подробнее.
Tag value
Section titled “Tag value”Значения Tag могут помочь вам сделать ваши push-кампании умнее. Каждый Tag способен хранить практически неограниченное количество значений. По сути, это означает, что одного Tag будет достаточно для записи определенного типа информации о каждом конечном пользователе в вашей базе данных.
Для каждой учетной записи доступно всего несколько Tag, но, учитывая практически бесконечное пространство для каждого Tag, всего пары Tag достаточно, чтобы собрать огромное количество информации о ваших пользователях и настроить очень сложные шаблоны таргетинга.
Типы Tag
Section titled “Типы Tag”- Integer — используется для целочисленных данных (количество приобретенной внутриигровой валюты, достигнутый уровень, возраст).
- String — используется для строковых значений (имя пользователя, e-mail, идентификаторы).
- List — то же, что и тип String, но у каждого пользователя может быть установлено несколько значений одновременно (музыкальные предпочтения, категории новостей, предпочтения в кухне).
- Boolean — логический тип Tag (true / false).
- Date — используется для календарных дат. По сути, это Tag целочисленного типа, который хранит временные метки Unix Epoch (автоматически преобразуется из/в григорианскую дату).
- Price — позволяет устанавливать значения в соответствии с указанной валютой в формате «*.XX» (https://ru.wikipedia.org/wiki/ISO_4217).
- Version — используется для версионирования. Пример допустимого формата: w.x.y.z (Major.Minor.Patch.Build). Максимальное значение для каждой части версии — 9999, поэтому максимальный номер версии не может быть больше 9999.9999.9999.9999.
Tag operator
Section titled “Tag operator”Каждый тип Tag имеет свой определенный набор применимых операторов. Tag operator определяют взаимосвязь между Tag и его значениями для целей сегментации.
- Операторы для Integer Tag:
is,is not,are,not in,not set,any - Операторы для String Tag:
is,is not,are,not in,not set,any - Операторы для List Tag:
in,not in,not set,any - Операторы для Boolean Tag:
is(true/false),not set,any - Операторы для Date Tag:
exactly on,on or after,on or before,between,not set,any - Операторы для Price Tag:
is,is not,greater or equals,less or equals,between,in,not in,not set,any - Операторы для Version Tag:
is,is not,greater or equals,less or equals,between,in,not in,not set,any
Специфичные и неспецифичные для приложения Tag
Section titled “Специфичные и неспецифичные для приложения Tag”Этот параметр описывает поведение Tag по отношению к разным приложениям в одной учетной записи. Специфичные для приложения Tag могут иметь разные наборы значений для каждого приложения в одной учетной записи. Неспецифичные для приложения Tag, наоборот, хранят одно и то же значение для всех приложений, использующих этот Tag.
Пример
Section titled “Пример”Допустим, у вас есть два приложения, новостное приложение и игра, и вы хотите отправлять уведомления только тем пользователям, которые явно согласились получать от вас push-уведомления. Для этого вы создаете логический Tag под названием «Subscribed» и устанавливаете значение "true" для пользователей, которые хотят получать от вас push-уведомления, и "false" для тех, кто не хочет получать уведомления.
Один из ваших пользователей, Анна, установила оба ваших приложения. Она не против получать уведомления о срочных новостях, но отказалась от любых push-уведомлений из игрового приложения.
Если Tag «Subscribed» является специфичным для приложения, все пойдет по плану. Однако, если бы этот Tag был неспецифичным для приложения, то каждое из ваших приложений перезаписывало бы значение, установленное другим приложением, что может нарушить ваш таргетинг и вызвать недовольство пользователей.
С другой стороны, неспецифичные для приложения Tag могут пригодиться, если вы хотите выполнять таргетинг между приложениями и отслеживать пользователей, у которых одинаковое имя пользователя в разных приложениях.
Специфичные для пользователя Tag
Section titled “Специфичные для пользователя Tag”Все Tag в Wavesend по своей сути являются специфичными для пользователя и присваиваются всем устройствам пользователя при установке через UserID, а не через HWID.
Default Tags
Section titled “Default Tags”Эти Tag доступны в Wavesend «из коробки», поэтому вам не нужно (и, на самом деле, не следует) устанавливать их вручную. Большинство из них устанавливаются из приложения и отправляются на наш сервер через вызовы registerDevice и другие вызовы API, а некоторые устанавливаются самим сервером.
| Название | Тип | Где устанавливается | Описание |
|---|---|---|---|
| Application Version | Version | SDK | Текущая версия приложения, установленная на устройстве |
| Browser Type | String | SDK | Когда устройство регистрируется для вашего веб-проекта, его тип — мобильный или настольный — отслеживается автоматически |
| City | String | Сервер | Последнее зарегистрированное географическое местоположение устройства |
| Country | String | Сервер | Последнее зарегистрированное географическое местоположение устройства |
| Device Model | String | SDK | Указывает модель устройства, на котором установлено приложение |
| First Install | Date | Сервер | Указывает время, когда устройство было впервые зарегистрировано для получения уведомлений |
| In-App Product | List | SDK | Продукты, купленные пользователем в приложении |
| Last In-App Purchase Date | Date | SDK | Дата последней покупки, совершенной в приложении на устройстве |
| Language | String | SDK | Двухбуквенное сокращение языка устройства в нижнем регистре согласно ISO-639-1; берется из настроек устройства |
| Last Application Open | Date | Сервер | Время последнего запуска приложения на устройстве |
| OS Version | Version | SDK | Версия операционной системы, работающей на устройстве |
| Platform | String | SDK | Платформа, на которой пользователь использует ваш проект. |
| Push Alerts Enabled | Boolean | SDK | Указывает, разрешены ли push-уведомления в настройках устройства |
| SDK Version | Version | SDK | Версия Wavesend SDK, реализованная на устройстве |
| Unsubscribed Emails | Boolean | SDK | Указывает, отписался ли пользователь от получения электронных писем от вашего приложения |
| Live Activity ID | String | SDK | Используется для управления живыми активностями путем связывания Live Activity ID с устройством. Автоматически очищается через 12 часов. |
Custom Tags
Section titled “Custom Tags”Здесь вы можете проявить творческий подход для достижения ваших конкретных бизнес-целей. Custom Tags можно создавать на основе логики сегментации или шаблона таргетинга, которые соответствуют вашим уникальным бизнес-потребностям.
Как настроить Custom Tag
Section titled “Как настроить Custom Tag”Для начала создайте и настройте Tag в Wavesend Control Panel:
- Перейдите на страницу Tags в вашем Control Panel и нажмите Add tag.
- Назовите ваш Tag, выберите тип и решите, должен ли он быть специфичным для приложения.
- Нажмите Save Tag.
Использование стандартного Tag City
Section titled “Использование стандартного Tag City”Местоположение устройства определяется по его IP-адресу в момент последнего запуска вашего приложения на этом устройстве. GeoIP передает данные о местоположении в Wavesend, и Wavesend сохраняет местоположение, полученное от GeoIP, как значение Tag City для конкретного устройства.
В некоторых случаях местоположение, переданное GeoIP, отличается от названия города — например, когда оно относится к району города или другой административной единице. Пожалуйста, будьте внимательны при использовании стандартного Tag City для сегментации: убедитесь, что вы выбираете правильные значения.
Например, если вы собираетесь нацелиться на пользователей из Мюнхена, вам нужно охватить его с помощью нескольких значений Tag City, включая сам «Мюнхен» (со всеми соответствующими значениями, такими как различные варианты написания, которые могут быть возвращены GeoIP и сохранены как значения Tag) и несколько близлежащих районов.
Статистика Tag
Section titled “Статистика Tag”Как только ваше приложение установит значения Tag, вы сможете просматривать и анализировать статистику по этим значениям, представленную в Control Panel в виде круговой диаграммы, гистограммы или таблицы.
