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

Примеры пользовательских событий

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

Чтобы реализовать любое из этих или других событий:

  • создайте Событие в своей панели управления Pushwoosh и при необходимости добавьте атрибуты;
  • интегрируйте метод postEvent в ваш мобильный проект, указав название события и его атрибуты в точности так, как они указаны в панели управления.
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Event name", { // название события в точности как в панели управления
"attribute 1": "string value", // название и тип атрибута в точности как в панели управления
"attribute 2": "string value" // название и тип атрибута в точности как в панели управления
});
});

Мобильные приложения

Anchor link to

Выход из системы

Anchor link to

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

Рекомендуемые атрибуты:

  • user_id: String
  • date: Date
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Log out", {
"user_id": "string value",
"date": "date value"
});
});

Способ оплаты добавлен

Anchor link to

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

Рекомендуемые атрибуты:

  • payment_method: String,
  • user_id: String
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Payment method added", {
"user_id": "string value",
"payment_method": "string value"
});
});

Способ оплаты изменен

Anchor link to

Отправляйте это событие, когда пользователь обновляет свой способ оплаты в приложении.

Рекомендуемые атрибуты:

  • user_id: String,
  • payment_method: String
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Payment method changed", {
"user_id": "string value",
"payment_method": "string value"
});
});

Нажатие на кнопку

Anchor link to

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

Рекомендуемые атрибуты события:

  • user_id: String
  • button_link: String
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Button clicked", {
"user_id": "string value",
"button_link": "string value"
});
});

Приложение обновлено

Anchor link to

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

Рекомендуемые атрибуты:

  • previous_app_version: String
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Application updated", {
"previous_app_version": "string value"
});
});

ОС обновлена

Anchor link to

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

Рекомендуемые атрибуты:

  • previous_OS_version: String
  • new_OS_version: String
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("OS updated", {
"previous_OS_version": "string value",
"new_OS_version": "string value"
});
});

Электронная коммерция

Anchor link to

Товар добавлен в корзину

Anchor link to

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

Рекомендуемые атрибуты:

  • product_id: String
  • price: Integer
  • source: String
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Product added to cart", {
"product_id": "string value",
"price": 1,
"source": "string value"
});
});

Покупка со скидкой

Anchor link to

Инициируйте это событие, когда пользователь покупает какой-либо товар с использованием скидочного купона.

Рекомендуемые атрибуты:

  • product_id: String
  • coupon_id: String
  • price: Integer
  • discount: String
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Discounted purchase", {
"product_id": "string value",
"coupon_id": "string value",
"price": 1,
"discount": "string value"
});
});

Пользователь покинул страницу товара

Anchor link to

Отправляйте это событие, когда пользователь уходит со страницы товара, не совершив конверсионного действия.

Рекомендуемые атрибуты:

  • product_id: String
  • price: Integer
  • source: String
  • product_page_id: String
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Product Page abandoned", {
"product_id": "string value",
"price": 1,
"source": "string value",
"product_page_id": "string value"
});
});

Товар добавлен в список желаний

Anchor link to

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

Рекомендуемые атрибуты:

  • product_id: String
  • wishlist_id: String
  • product_price: Integer
  • source: String
  • user_id: String
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Product added to wishlist", {
"product_id": "string value",
"currency": "string value",
"price": 1,
"source": "string value",
"user_id": "string value"
});
});

Товар удален из списка желаний

Anchor link to

Отправляйте это событие, когда пользователь удаляет товар из своего списка желаний.

Рекомендуемые атрибуты:

  • user_id: String
  • wishlist_id: String
  • product_id: String
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Product removed from wishlist", {
"wishlist_id": "string value",
"user_id": "string value",
"product_id": "string value"
});
});

Категория товара

Anchor link to

Отправляйте это событие, когда пользователь приобретает товар определенной категории.

Рекомендуемые атрибуты:

  • product_id: String
  • product_category: String
  • currency: String
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Product category", {
"product_id": "string value",
"product_category": "string value",
"currency": "string value"
});
});

Первая покупка

Anchor link to

Инициируйте это событие, как только пользователь совершит свою первую покупку.

Рекомендуемые атрибуты:

  • product_id: String,
  • category: String
  • date: Date
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("First purchase", {
"product_id": "string value",
"category": "string value",
"date": "date value"
});
});

Игровые приложения

Anchor link to

Новый уровень

Anchor link to

Когда пользователь достигает нового игрового уровня, инициируйте событие «Новый уровень».

Рекомендуемые атрибуты:

  • level_id: String
  • user_id: String
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("New level", {
"level_id": "string value",
"user_id": "string value"
});
});

Уровень пройден

Anchor link to

Отправляйте это событие, когда пользователь проходит определенный игровой уровень.

Рекомендуемые атрибуты:

  • level_id: String
  • user_id: String
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Level completed", {
"level_id": "string value",
"user_id": "string value"
});
});

Получена виртуальная валюта

Anchor link to

Отправляйте это событие, когда баланс виртуальной валюты пользователя пополняется.

Рекомендуемые атрибуты:

  • currency_name: String
  • quantity: Integer
  • user_id: String
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Virtual currency earned", {
"currency_name": "string value",
"quantity": 1,
"user_id": "string value"
});
});

Обучение пройдено

Anchor link to

Инициируйте это событие, когда пользователь завершает внутриигровое обучение.

Рекомендуемые атрибуты:

  • tutorial_name: String
  • completion: Boolean
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Tutorial completed", {
"tutorial_name": "string value",
"completion": true
});
});

Достижение разблокировано

Anchor link to

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

Рекомендуемые атрибуты:

  • achievement_name: String
  • level: Integer
  • user_id: String
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Achievement unlocked", {
"achievemnt_name": "string value",
"level": 5,
"user_id": "string value"
});
});

Управление подписками

Anchor link to

Покупка платной подписки

Anchor link to

Отправляйте это событие, когда пользователь купил платный тарифный план.

Рекомендуемые атрибуты:

  • subscription_plan_name: String
  • price: Integer
  • currency:String
  • expiry_date:Date
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Paid subscription purchase", {
"subscription_plan_name": "string value",
"price": 1,
"currency": "string value",
"expiry_date": "new Date()"
});
});

Продление подписки

Anchor link to

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

Рекомендуемые атрибуты:

  • subscription_plan_name: String
  • price: Integer
  • currency: String
  • renewal_count: Integer
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Subscription renewal", {
"subscription_plan_name": "string value",
"price": 1,
"currency": "string value",
"renewal_count": 1
});
});

Начат пробный период

Anchor link to

Инициируйте это событие, когда пользователь решает начать бесплатный пробный период перед покупкой подписки.

Рекомендуемые атрибуты:

  • free_trial_name: String
  • expiry_date: Date
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Free trial started", {
"free_trial_name": "string value",
"expiry_date": "new Date()"
});
});

Подписка отменена

Anchor link to

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

// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Subscription cancelled");
});

Конверсия из бесплатной версии в платную

Anchor link to

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

Рекомендуемые атрибуты:

  • subscription_plan_name: String
  • price: Integer
  • currency: String
  • date:Date
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Conversion from Free to Paid", {
"subscription_plan_name": "string value",
"price": 1,
"currency": "string value",
"date": "new Date()"
});
});

Медиа

Anchor link to

Поиск

Anchor link to

Отправляйте это событие, когда пользователь ищет какой-либо контент в вашем приложении.

Рекомендуемые атрибуты:

  • search_query: String
  • category: String
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Search", {
"search_query": "string value",
"category": "string value"
});
});

Контент прочитан

Anchor link to

Инициируйте это событие, когда пользователь прочитал определенный фрагмент контента.

Рекомендуемые атрибуты:

  • category: String
  • article_id: String
  • author: String
  • published_date: Date
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Content read", {
"category": "string value",
"article_id": "string value",
"author": "string value",
"published_date": "new Date()"
});
});

Отправка формы

Anchor link to

Отслеживайте отправку форм в вашем приложении (например, Net Promoter Score), выбор предпочтений по контенту и другие опросы.

Рекомендуемые атрибуты:

  • form_name: String
  • url: String
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Form submission", {
"form_name": "string value",
"url": "string value"
});
});

Поделились контентом

Anchor link to

Инициируйте это событие, когда пользователь поделился частью контента через социальные сети, электронную почту или другие каналы.

Рекомендуемые атрибуты:

  • category: String
  • article_id: String
  • author: String
  • published_date: Date
  • button_id: String
  • social_media: String
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Content shared", {
"category": "string value",
"article_id": "string value",
"author": "string value",
"published_date": "new Date()",
"button_id": "string value",
"social_media": "string value"
});
});

Предпочтения по контенту

Anchor link to

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

Рекомендуемые атрибуты:

  • topic: String
// Для интеграции с Web Push SDK используйте этот код:
const Pushwoosh = window.Pushwoosh || [];
Pushwoosh.push(function(api) {
api.postEvent("Content preferences", {
"topic": "string value"
});
});