2016-04-04 2 views
1

Я использую сервис Plot Projects для отправки уведомлений о геообъектах пользователям приложений iOS и Android. В настоящее время уведомления не отфильтровываются или не сегментируются, т. Е. Все пользователи получают их.Земельные проекты - введение фильтра уведомлений в существующее приложение

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

Конечно, поскольку новые уведомления зависят от пользователя, старые версии приложений не должны показывать эти уведомления вообще. Если они это сделают, пользователи, использующие приложения без фильтра, получат все уведомления и будут перегружены неуместными уведомлениями.

Кажется, что сегментация будет решением для этого. Настройте новые приложения, чтобы они регистрировали всех пользователей в новом созданном сегменте и, таким образом, связали всех пользователей с ним, как только они начнут использовать новые приложения. Что меня смутило, так это то, что при настройке сегмента в кампании «Уведомление» примечание в панели инструментов «Плановые проекты» гласит:

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

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

Однако формулировки кажутся несколько неоднозначными - старые версии приложений вообще не имеют сегментации, так значит ли это, что параметры сегментации не будут применяться к ним, если они будут показывать все уведомления? Или сегментирование будет работать правильно, а пользователи старых версий приложений не получат новые сегментированные уведомления?

Если сегментирование будет применено правильно, то предлагаемое представляется правильным решением. Если нет, то каков был бы рекомендуемый способ сделать это?

ответ

1

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

Использование сегментации, чтобы убедиться, что уведомления отправлены только в определенные версии вашего приложения, похоже на путь. Однако есть одна ошибка: вы не можете исключить новую версию приложения для текущих уведомлений. Операторы сегментации, такие как «равно» или «не равно», будут работать только в том случае, если свойство сегментации установлено в приложении. Поскольку он не установлен в старой версии приложения, вы не можете использовать сегментацию для этих уведомлений. Решение заключается в разработке фильтра уведомлений таким образом, чтобы он мог обнаруживать уведомления для старой версии приложения и не пропускать их. В будущем мы могли бы добавить оператор сегментации, такой как «не установлен», но на данный момент это единственный способ убедиться, что новые версии приложений не отправят старые уведомления.

Я согласен с тем, что предупреждение в приборной панели может дать неправильное представление о том, как работает сегментация. Мы рассмотрим улучшение этого сообщения. Спасибо за ваш отзыв!