Skip to content

Как настроить Events

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

После правильного сбора эти данные можно использовать для:

  • запуска отправки сообщений на основе поведения;
  • изменения сценария общения с пользователем в рамках Customer Journey в зависимости от его поведения;
  • создания сегментов пользователей, которые выполняют определенное действие в приложении;
  • получения ценных сведений о пользовательских сценариях, метриках использования и других статистических данных.

В Wavesend существует два типа Events:

  • Default Events
  • Custom Events

Default Events — это базовые взаимодействия, которые пользователи совершают в приложениях или на сайтах независимо от их отрасли или функциональности. Эти ключевые действия пользователей составляют основу коммуникации с клиентами и могут быть использованы для любого продукта и клиента на любом этапе жизненного цикла. Default Events доступны «из коробки» в последних версиях SDK и не требуют дополнительной настройки, за исключением PW_InAppPurchase.

Узнайте больше о Default Events

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

Custom Events требуют реализации на вашей стороне.

1. Создание Events и настройка атрибутов

Section titled “1. Создание Events и настройка атрибутов”

Все Events, отправляемые вашим приложением, должны быть сначала созданы в Wavesend с определенным набором атрибутов и их типов; в противном случае Wavesend не сможет их распознать.

Вы можете попросить вашу маркетинговую команду создать Events непосредственно в Wavesend Control Panel или использовать метод API createEvent. Это включает в себя указание названия Event и любых связанных с ним данных, которые вы хотите отслеживать.

Когда в вашем приложении происходит Event, который вы хотите отследить, вызовите API /postEvent, чтобы отправить этот Event в Wavesend.

Вызовите postEvent, чтобы отправить Event в Wavesend:

PWInAppManager.shared().postEvent("eventName", withAttributes: nil)

Чтобы добавить детали к Event (см. Атрибуты), используйте параметр attributes следующим образом:

let attributes: [String : Any] = ["AttributedString" : "someString",
"AttributeInt" : 42,
"AttributeList" : [123, 456, "someString"],
"AttributeBool" : true,
"AttributeDate" : NSDate()]
PWInAppManager.shared().postEvent("eventName", withAttributes: attributes)

Когда в вашем Android-приложении происходит Event, используйте следующие инструкции, чтобы отправить этот Event в Wavesend.

Вызовите postEvent, чтобы отправить Event в Wavesend:

PushwooshInApp.getInstance().postEvent("eventName");

Чтобы добавить детали к Event (см. Атрибуты), используйте параметр attributes следующим образом:

TagsBundle attributes = new TagsBundle.Builder()
.putInt("AttributeInt", 17)
.putString("AttributeString", "str")
.putDate("AttributeDate", new Date())
.putBoolean("AttributeBool", true)
.putList("AttributeList", Arrays.asList("item1", "item2", "item3"))
.build();
PushwooshInApp.getInstance().postEvent("eventName", attributes);