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

Интеграция с Piano Analytics

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

Интеграция Piano Analytics и Pushwoosh позволяет получать подробную информацию о поведении пользователей для создания точных сегментов и отправки высокоцелевых push-уведомлений, электронных писем и in-app сообщений нужным пользователям в нужное время.

Обзор интеграции

Anchor link to

Тип интеграции

Anchor link to
  • Назначение: Данные отправляются из Piano Analytics в Pushwoosh.
  • Источник: Данные отправляются из Pushwoosh в Piano Analytics.

Предварительные условия

Anchor link to

Платные аккаунты в Pushwoosh и Piano Analytics

Глоссарий (сопоставление названий сущностей, если они различаются)

Anchor link to

При интеграции Pushwoosh и Piano Analytics некоторые названия сущностей могут различаться между двумя платформами. Ниже приведено сопоставление между Pushwoosh и Piano Analytics:

PushwooshPiano Analytics
UserID/hwidvisitorID
PostEvent.EventNamePianoEvent.Name
PostEvent.UserIDPianoEvent.PushwooshID
PostEvent.CampaignIDPianoEvent.SrcMedium
PostEvent.PlatformIDPianoEvent.DeviceType

Синхронизируемые сущности

Anchor link to

Источник

  • Events
  • Статистика по пушам
  • Tags (в качестве атрибутов событий)

Назначение

  • Segments

Сценарии использования

Anchor link to

Единая аналитика

Объедините данные о вовлеченности из Pushwoosh с Piano Analytics для получения всесторонней информации о пользователях. Это позволит вам получить целостное представление о поведении и взаимодействиях пользователей на разных точках контакта.

Сегментация

Создавайте целевые сегменты пользователей в Pushwoosh на основе данных из Piano Analytics. Используйте эту расширенную сегментацию для проведения персонализированных и эффективных маркетинговых кампаний.

Мониторинг производительности

Отслеживайте эффективность кампаний и взаимодействие пользователей на разных платформах.

Как работает интеграция?

Anchor link to
Обзор процесса
Anchor link to
  1. Настройка: Настройте параметры интеграции в аккаунтах Pushwoosh и Piano Analytics.
  2. Сопоставление событий: Сопоставьте события Pushwoosh с событиями Piano (например, PostEvent.EventName с PianoEvent.Name).
  3. Передача данных: Pushwoosh отправляет события (Post Events и Tracking Log Events) в Piano Analytics.
  4. Импорт сегментов: Piano Analytics отправляет данные о сегментах в Pushwoosh для сегментации аудитории.
Технический процесс
Anchor link to
  1. Post Events
    • Pushwoosh отправляет данные о событиях в Piano Analytics.
    • Атрибуты сопоставляются следующим образом:
      • UserID (Pushwoosh) > PushwooshID (Piano)
      • CampaignID (Pushwoosh) > SrcMedium (Piano)
      • PlatformID (Pushwoosh) > DeviceType (Piano)
  2. Tracking Log Events:
    • Pushwoosh отправляет данные отслеживания (например, Push Sent, Push Delivered) в Piano Analytics.
    • Эти данные обогащают Piano Analytics метриками доставки и вовлеченности.
  3. Интеграция Piano VisitorID:
    • При необходимости интегрируйте Piano VisitorID с Pushwoosh для единой аналитики по всем SDK.

Настройка интеграции

Anchor link to

Чтобы настроить интеграцию, перейдите в Settings > 3rd Party Integrations в вашем аккаунте Pushwoosh и найдите Piano. Нажмите Configure.

Настройки интеграции с Piano в Pushwoosh

В открывшемся окне укажите следующие учетные данные:

  1. Site ID

Чтобы найти ваш Site ID, войдите в свой аккаунт Piano и перейдите в Analytics > Data Collection Portal > Dashboard. Найдите соответствующий веб-сайт и скопируйте его ID.

Поиск Site ID в Piano Analytics
  1. Collection Domain

Чтобы найти Collection Domain, перейдите в Tagging > Collection Domains. Скопируйте Collection Domain ID. Убедитесь, что вы вводите домен сбора данных в формате ****.pa-cd.com без префикса https://.

Настройки Collection Domain в Piano
  1. Piano API Access и Secret keys

Чтобы получить ключи:

  • В вашем аккаунте Piano нажмите See profile под именем вашего аккаунта.
Меню профиля аккаунта в Piano
  • Перейдите на вкладку API Keys и создайте новый ключ с понятным названием и описанием. Затем нажмите OK.
Создание API-ключа в аккаунте Piano
  • В открывшемся окне скопируйте ваш Access Key и Secret Key.
Копирование API-ключей из аккаунта Piano
  • В поле API key в Pushwoosh введите Access Key и Secret Key, разделенные символом подчеркивания. Например: accesskey_secretkey.
Ввод API-ключей в интеграции Pushwoosh

Создание событий в Piano для сопоставления с событиями Pushwoosh

Anchor link to

Чтобы отслеживать события, отправленные из Pushwoosh в Piano, вам необходимо вручную создать соответствующие события в Piano.

Вот как это сделать в вашем аккаунте Piano:

  1. Перейдите в Settings > Data management > Data model.
  2. Выберите Events и нажмите на значок плюса, чтобы создать новое событие.
  3. В открывшемся окне укажите название и описание события, например, “pw_siteopened”.
  1. В поле Type выберите On-site.
  2. В поле Categories выберите Events.
  3. Нажмите Save.

Настройка часового пояса вашего сайта в Piano

Anchor link to

Установка правильного часового пояса для вашего веб-сайта в Piano имеет решающее значение для точного отслеживания и анализа данных. Лучшей практикой является согласование часового пояса с местоположением, откуда вы отправляете события и проводите анализ. Это устраняет расхождения во времени.

Чтобы изменить часовой пояс в Piano, перейдите в Dashboard и нажмите на строку с информацией о вашем сайте. Во всплывающем окне нажмите Edit и выберите нужный часовой пояс. Затем нажмите Save.

Настройка часового пояса для веб-сайта в Piano

Создание свойства для идентификации событий, отправленных из Pushwoosh, в Piano

Anchor link to

Чтобы упростить управление данными, создайте в Piano свойство, которое можно будет связать с событиями Pushwoosh. Это позволит вам легко идентифицировать события, отправленные из Pushwoosh.

Вот как создать свойство:

  1. В Piano перейдите в Settings > Data Management > Properties.
  2. Нажмите Create Property.
  3. В поле Name введите pushwooshid.
  4. В поле Property Key введите pushwooshid.
  5. Установите Type на String.
  6. Нажмите Save.
Создание свойства для событий Pushwoosh в Piano

Проверка отправки событий из Pushwoosh в Piano

Anchor link to

Чтобы убедиться, что события, настроенные в Pushwoosh, успешно отправляются в Piano, выполните следующие шаги:

  1. В вашем аккаунте Piano перейдите в Explorer > Audience > Overall Traffic.
  2. Создайте сегмент на основе событий, где свойство pushwooshid не является пустым.
Создание сегмента на основе событий в Piano

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

Общий вид трафика с событиями Pushwoosh

Для более детального просмотра событий, отправленных из Pushwoosh, перейдите в Content > Events. Этот раздел предоставляет подробную разбивку всех событий, отправленных из Pushwoosh, включая количество раз, когда каждое событие произошло.

Подробная разбивка событий из Pushwoosh

Создание сегментов в Piano

Anchor link to

После завершения настройки интеграции вы можете начать анализировать события, отправленные из Pushwoosh, в Piano. Чтобы получить доступ к этим событиям, перейдите в Explorer > Content > Events в вашем аккаунте Piano.

Просмотр событий в Piano Analytics

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

Создание сегментов со свойством pushwooshid

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

Присвоение имени сегменту из Piano

Отправка сегментов из Piano в Pushwoosh

Anchor link to

Чтобы Pushwoosh мог получать сегменты из Piano, предоставьте Pushwoosh созданный вами SegmentKey. Чтобы найти SegmentKey для сегмента, перейдите в Analysis > Library > Segments. Нажмите на нужный сегмент и скопируйте Segment Key.

Выбор сегмента для отправки из Piano в Pushwoosh

В разделе интеграций Pushwoosh найдите Piano и нажмите Import Segment. Затем введите скопированный Segment key.

Импорт сегментов из Piano в Pushwoosh через интеграцию

Если импорт прошел успешно, вы увидите сообщение с подтверждением.

Сегмент импортирован из Piano в Pushwoosh

Вы можете получить доступ к импортированным сегментам в Pushwoosh. После завершения импорта они будут перечислены в разделе Audience > Segments вашего аккаунта Pushwoosh.

Импортированные сегменты из Piano в Pushwoosh

Сопоставление Piano VisitorID с Pushwoosh UserID/HWID для накопленной аналитики по всем SDK

Anchor link to

Если клиент хочет накапливать аналитику как из Pushwoosh SDK, так и из Piano Analytics SDK, Pushwoosh должен сопоставить Piano VisitorID с Pushwoosh UserID/HWID. Решение заключается в отправке тега Piano VisitorID в Pushwoosh для пользователя/устройства.

Для этого выполните следующее:

  1. Создайте тег с названием ‘Piano Visitor ID’ на стороне Pushwoosh для приложения. Примечание: Название тега должно быть точно таким, как описано.
  2. На стороне клиентского приложения получите Piano Visitor ID в Piano SDK с помощью метода getVisitorId.
  3. На стороне клиентского приложения используйте Pushwoosh SDK, чтобы один раз вызвать запрос setTags со значением тега.

Если значение тега (Piano Visitor ID) существует для пользователя/устройства, Pushwoosh автоматически включит его как Client ID в запросы к Piano Analytics. На стороне Piano Analytics оно будет преобразовано в уникальное значение visitor ID.

Примеры кода

Anchor link to
Web Push SDK (JavaScript)
Anchor link to
Pushwoosh.push(function(api) {
// Set tags for a user
api.setTags({
'Piano Visitor ID': pa.getVisitorID(),
});
Android (Java)
Anchor link to
String value1 = PianoAnalytics.getInstance().visitorId();
TagsBundle pianoTag = new TagsBundle.Builder()
.putString("Piano Visitor ID", value1)
.build();
Pushwoosh.getInstance().setTags(pianoTag);
iOS (Swift)
Anchor link to
var pianoId: String = pa.getVisitorId(completionHandler: { visitorId in
Pushwoosh.sharedInstance().setTags([
"Piano Visitor ID": visitorId
])
})
iOS (Objective-C)
Anchor link to
__block NSString *pianoId;
[pa getVisitorIdWithCompletionHandler:^(NSString *visitorId) {
Piano Visitor ID = visitorId;
[[Pushwoosh sharedInstance] setTags:@{@"Piano Visitor ID": visitorId}];
}];

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

  • Country
  • Device Model
  • OS Version
  • Browser Type (в некоторых случаях)

Как проверить, что интеграция работает

Anchor link to

Источник: Обнаружение событий, отправленных в Piano Analytics

Anchor link to

Есть два простых способа обнаружить события, которые были отправлены в Piano Analytics:

Stream Inspector
Anchor link to
  1. Перейдите в ваш аккаунт Piano Analytics.
  2. Перейдите в Settings > Data Collection Portal > Tools > Stream Inspector.
  3. Выберите подключенный сайт, который вы хотите проверить.
  4. Выберите события, которые вы хотите проверить, и начните сессию.
  5. Убедитесь, что события были получены Piano Analytics.
Проверка событий в Overall Traffic
Anchor link to
  1. Перейдите в ваш аккаунт Piano Analytics.
  2. Перейдите в Settings > Explorer > Audience > Overall Traffic.
  3. Выберите сайт и диапазон дат в меню ниже.

Назначение: Импорт сегмента из Piano

Anchor link to

Чтобы проверить интеграцию на стороне назначения:

  • Импортируйте сегмент из Piano.
  • Вы должны увидеть новый сегмент (фильтр) с названием, построенным как segment_key (Piano Autogenerated).
  • Пересчитайте сегмент, чтобы получить актуальную информацию о текущих устройствах, обрабатываемых в нем.

Устранение неполадок: Часто задаваемые вопросы

Anchor link to

Как я могу убедиться, что события правильно отправляются из Pushwoosh в Piano Analytics?

Anchor link to

Решение: Используйте Stream Inspector от Piano или проверьте Overall Traffic в Piano Analytics для мониторинга входящих событий из Pushwoosh.

Что делать, если данные сегмента не импортируются правильно в Pushwoosh?

Anchor link to

Решение: Убедитесь, что Segment Key из Piano соответствует настройкам в Pushwoosh. Проверьте наличие ошибок в расчетах размера сегмента или при извлечении данных.

Могу ли я интегрировать Piano VisitorID с Pushwoosh для расширенной аналитики?

Anchor link to

Решение: Да, настроив специальный тег в Pushwoosh и используя SDK от Piano для получения VisitorID, вы можете синхронизировать идентификаторы пользователей между платформами.

Что делать, если возникают проблемы с конфигурацией API-ключей?

Anchor link to

Решение: Просмотрите логи запросов API, убедитесь в правильности URL-адресов конечных точек и токенов аутентификации (API-ключей), а также проверьте наличие ошибок на стороне сервера, о которых сообщает любая из служб.