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

Интеграция с Crashlytics

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

Что, если бы у вас была возможность сказать «простите» в очень личной форме? Например, ваша статистика показывает, что 30% пользователей сталкиваются со сбоем в последней версии, и вам нужно просто сообщить им о необходимости обновления, чтобы предоставить исправление. Однако остальные 70% могут быть не рады услышать о возможных проблемах с приложением, которое они так любят.

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

Давайте посмотрим, как это работает.

Интеграция Crashlytics

Anchor link to

Прежде всего, нам нужно передать в Crashlytics идентификатор, который поможет нам в дальнейшем таргетировать пользователя. Crashlytics предоставляет для этой цели метод setUserIdentifier (ссылка на iOS, ссылка на Android).

В нашем случае мы должны установить в качестве этого идентификатора Pushwoosh Hardware ID. Как вы, возможно, знаете, Pushwoosh Hardware ID — это IDFV (или IDFA, если вы подключаете AdSupport.framework) на iOS и, в большинстве случаев, Android ID или серийный номер (Serial Number) на Android.

Этот код упрощает задачу:

String userId = pushManager.getPushwooshHWID(this);
Crashlytics.setUserIdentifier(userId);

Вот и все! Теперь вы собираете идентификаторы пользователей с помощью Crashlytics.

Загрузка User ID из отчетов о сбоях в Crashlytics

Anchor link to

Обратите внимание, что согласно документации Fabric, может пройти до 24 часов, прежде чем кнопка «Export Id’s» появится в детальном отчете о сбое на панели управления Crashlytics.

Нажатие на кнопку Export Ids приведет к загрузке файла user-data.csv. Файл имеет следующую структуру:

user-data.csv
userId,email,name,mostRecentTimestamp,count
XXXXXXXXXXXXXXXX,test@example.com,John Snow,MAR 03 2016 01:22,1
YYYYYYYYYYYYYYYY,another@example.com,John Snow Jr,MAR 03 2016 01:11,1

Использование CSV-файла для отправки push-уведомлений

Anchor link to

Затем просто воспользуйтесь функцией «Upload CSV» в Pushwoosh, чтобы отправить push-уведомления с помощью CSV-файла! Загрузите файл, выберите пресет для push-уведомлений (Push Preset) и отправьте!