Перейти к содержанию

Управление данными пользователей с помощью тегов

Видео на YouTube: Теги — один из самых полезных инструментов, которые мы предлагаем. На этой функции основана большая часть продвинутого функционала Pushwoosh. С помощью тегов вы можете сегментировать свою аудиторию и отправлять push-уведомления одним пользователям, а не другим.

Теги — один из самых полезных инструментов, которые мы предлагаем. На этой функции основана большая часть продвинутого функционала Pushwoosh. С помощью тегов вы можете сегментировать свою аудиторию и отправлять push-уведомления одним пользователям, а не другим.

Теги содержат любые произвольные данные, которые вы связываете с конкретным пользователем или устройством, будь то имя пользователя, ID, город, любимая футбольная команда, предпочитаемые категории новостей или любая другая информация о ваших пользователях. Давайте рассмотрим их подробнее.

Значения тегов

Anchor link to

Значения тегов помогут сделать ваши push-кампании умнее. Каждый тег способен хранить практически неограниченное количество значений. По сути, это означает, что одного тега будет достаточно для записи определенного типа информации о каждом конечном пользователе в вашей базе данных.

Для каждого аккаунта доступно всего несколько тегов, но, учитывая почти бесконечное пространство для каждого тега, всего пары тегов достаточно, чтобы собрать огромное количество информации о ваших пользователях и настроить очень сложные шаблоны таргетинга.

Типы тегов

Anchor link to
  • Integer — используется для целочисленных данных (количество внутриигровой валюты, достигнутый уровень, возраст).
  • String — используется для строковых значений (имя пользователя, e-mail, идентификаторы).
  • List — то же, что и тип String, но у каждого пользователя может быть установлено несколько значений одновременно (музыкальные предпочтения, категории новостей, кулинарные предпочтения).
  • Boolean — тег типа «истина / ложь» (true / false).
  • Date — используется для календарных дат. По сути, это тег целочисленного типа, который хранит временные метки 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.

Операторы тегов

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

Этот параметр описывает поведение тегов по отношению к разным приложениям в одном аккаунте. Специфичные для приложения теги могут иметь разные наборы значений для каждого приложения в одном аккаунте. Неспецифичные для приложения теги, наоборот, хранят одно и то же значение для всех приложений, использующих этот тег.

Пример

Anchor link to

Предположим, у вас есть два приложения, новостное приложение и игра, и вы хотите таргетировать только тех пользователей, которые явно согласились получать от вас push-уведомления. Для этого вы создаете логический (boolean) тег с названием «Subscribed» и устанавливаете значение "true" для пользователей, которые хотят получать от вас push-уведомления, и "false" для тех, кто не хочет получать уведомления.

Одна из ваших пользователей, Анна, установила оба ваших приложения. Она не против получать уведомления о последних новостях, но отказалась от любых push-уведомлений из игрового приложения.

Если тег «Subscribed» является специфичным для приложения, все пойдет по плану. Однако, если этот тег неспецифичен для приложения, то каждое из ваших приложений будет перезаписывать значение, установленное другим приложением, что может нарушить ваш таргетинг и вызвать недовольство пользователей.

С другой стороны, неспецифичные для приложения теги могут быть полезны, если вы хотите выполнять кросс-платформенный таргетинг и отслеживать пользователей, у которых одинаковое имя пользователя в разных приложениях.

Теги, специфичные для пользователя

Anchor link to

Все теги в Pushwoosh по своей сути являются специфичными для пользователя и присваиваются всем устройствам пользователя, если они устанавливаются по UserID, а не по HWID.

Теги по умолчанию

Anchor link to

Эти теги доступны в Pushwoosh «из коробки», поэтому вам не нужно (и, на самом деле, не следует) устанавливать их вручную. Большинство из них устанавливаются из приложения и отправляются на наш сервер через вызовы API, такие как registerDevice, а некоторые устанавливаются самим сервером.

НазваниеТипГде устанавливаетсяОписание
Application VersionVersionSDKТекущая версия приложения, установленная на устройстве
Browser TypeStringSDKКогда устройство регистрируется для вашего веб-проекта, его тип — мобильный или десктопный — отслеживается автоматически
CityStringServerПоследнее зарегистрированное географическое положение устройства
CountryStringServerПоследнее зарегистрированное географическое положение устройства
Device ModelStringSDKУказывает модель устройства, на котором установлено приложение
First InstallDateServerУказывает время, когда устройство было впервые зарегистрировано для получения уведомлений
In-App ProductListSDKПродукты, купленные пользователем в приложении
Last In-App Purchase DateDateSDKДата последней покупки в приложении, совершенной на устройстве
LanguageStringSDKДвухбуквенное сокращение в нижнем регистре для локали устройства в соответствии с ISO-639-1; берется из настроек устройства
Last Application OpenDateServerВремя последнего запуска приложения на устройстве
OS VersionVersionSDKВерсия операционной системы, работающей на устройстве
PlatformStringSDKПлатформа, на которой пользователь использует ваш проект.
Push Alerts EnabledBooleanSDKУказывает, разрешены ли push-уведомления в настройках устройства
SDK VersionVersionSDKВерсия Pushwoosh SDK, реализованная на устройстве
Unsubscribed EmailsBooleanSDKУказывает, отписался ли пользователь от получения email-сообщений от вашего приложения
Live Activity IDStringSDKИспользуется для управления live activities путем связывания Live Activity ID с устройством. Автоматически очищается через 12 часов.

Пользовательские теги

Anchor link to

Здесь вы можете проявить творческий подход для достижения ваших конкретных бизнес-целей. Пользовательские теги можно создавать на основе логики сегментации или шаблона таргетинга, которые подходят для ваших уникальных бизнес-потребностей.

Как настроить пользовательский тег

Anchor link to

Для начала создайте и настройте теги в Pushwoosh Control Panel:

  1. Перейдите на страницу Tags в вашей Control Panel и нажмите Add tag.
  2. Дайте имя вашему тегу, выберите тип и решите, должен ли он быть специфичным для приложения или нет.
  3. Нажмите Save Tag.

Использование тега City по умолчанию

Anchor link to

Местоположение устройства определяется на основе его IP-адреса в момент последнего запуска вашего приложения на этом устройстве. GeoIP передает данные о местоположении в Pushwoosh, и Pushwoosh сохраняет местоположение, полученное от GeoIP, в качестве значения тега City для конкретного устройства.

В некоторых случаях местоположение, переданное GeoIP, отличается от названия города — например, когда оно относится к району города или другой административной единице. Пожалуйста, будьте внимательны при использовании тега City по умолчанию для целей сегментации: убедитесь, что вы выбрали правильные значения.

Например, если вы собираетесь таргетировать пользователей из Мюнхена, вам необходимо охватить его с помощью набора значений тега City, включая сам «Мюнхен» (со всеми соответствующими значениями, такими как различные варианты написания, которые могут быть возвращены GeoIP и сохранены как значения тега) и несколько близлежащих районов.

Статистика по тегам

Anchor link to

После того как ваше приложение установит значения тегов, вы сможете просматривать и анализировать статистику по этим значениям, представленную в Control Panel в виде круговой диаграммы, гистограммы или таблицы.