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

Интеграция с 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)
  • Статистика по пушам (Push Stats)
  • Теги (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. Скопируйте 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).
  • Пересчитайте сегмент, чтобы получить актуальную информацию о текущей обработке устройств.

FAQ по устранению неполадок: Распространенные проблемы

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-ключей), а также проверьте наличие ошибок на стороне сервера, о которых сообщает любая из служб.