Интеграция с Adapty
Обзор интеграции и сценарии использования
Anchor link toAdapty — это платформа для управления подписками и монетизации мобильных приложений.
Интегрировав Adapty с Pushwoosh, вы сможете передавать из Adapty в Pushwoosh любые события, связанные с подписками и взаимодействием с пэйволлами. Это позволит вам запускать таргетированные кампании для вовлечения пользовательской базы, продвижения допродаж и стимулирования продления подписок.
Благодаря этой интеграции подписные сервисы могут сделать свои коммуникации более эффективными и добиться существенного роста выручки.
Настройка интеграции
Anchor link to- Начните с вашего аккаунта Adapty
Перейдите в раздел Integrations, выберите Pushwoosh, активируйте его, переключив тумблер из положения Off в On, а затем заполните необходимые поля.

- Перейдите в Pushwoosh, чтобы настроить необходимые учетные данные
Установите соединение между вашими аккаунтами Pushwoosh и Adapty, настроив учетные данные. Для этого потребуется ваш App ID Pushwoosh и токен аутентификации.

- Найдите ваши учетные данные Pushwoosh
- App ID: находится в панели управления Pushwoosh.
- Auth Token: находится в разделе API Access в настройках Pushwoosh.

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

- Включите пользовательские теги
Расширьте возможности интеграции Pushwoosh с Adapty с помощью пользовательских тегов. Эти теги можно настроить в соответствии с вашими конкретными требованиями, как описано ниже:
- adapty_customer_user_id: уникальный идентификатор пользователя из Pushwoosh.
- adapty_profile_id: уникальный ID профиля пользователя Adapty, видимый в панели управления Adapty.
- environment: определяет среду пользователя: ‘Sandbox’ (песочница) или ‘Production’ (рабочая среда).
- store: указывает магазин, в котором была совершена покупка (‘app_store’ или ‘play_store’).
- vendor_product_id: ID продукта в магазине Apple/Google.
- subscription_expires_at: дата истечения последней подписки в определенном формате.
- last_event_type: тип последнего события из Adapty.
- purchase_date: дата последней транзакции в определенном формате.
- original_purchase_date: дата первой покупки в определенном формате.
- active_subscription: указывает статус подписки.
- period_type: тип последнего периода покупки или продления.
Кроме того, вы можете интегрировать пользовательские атрибуты для большей гибкости отслеживания. На странице интеграции со стороны Adapty отметьте флажком ‘Send user custom attributes’ для автоматической передачи в Pushwoosh.
- Обязательно: настройте SDK
Чтобы завершить интеграцию, отправьте значение HWID из Pushwoosh в Adapty:
let params = AdaptyProfileParameters.Builder() .with(pushwooshHWID: Pushwoosh.sharedInstance().getHWID()) .build()
Adapty.updateProfile(params: params) { error in // обработайте ошибку}
val params = AdaptyProfileParameters.Builder() .withPushwooshHwid(Pushwoosh.getInstance().hwid) .build()
Adapty.updateProfile(params) { error -> if (error != null) { // обработайте ошибку }}
AdaptyProfileParameters params = new AdaptyProfileParameters.Builder() .withPushwooshHwid(Pushwoosh.getInstance().getHwid()) .build();
Adapty.updateProfile(params, error -> { if (error != null) { // обработайте ошибку }})
import 'package:pushwoosh/pushwoosh.dart';
final builder = AdaptyProfileParametersBuilder() ..setPushwooshHWID( await Pushwoosh.getInstance.getHWID, );try { await adapty.updateProfile(builder.build());} on AdaptyError catch (adaptyError) { // обработайте ошибку} catch (e) {}
import { adapty } from 'react-native-adapty';import Pushwoosh from 'pushwoosh-react-native-plugin';
// ...try { await adapty.updateProfile({ pushwooshHWID: hwid, });} catch (error) { // обработайте `AdaptyError`}
var builder = new Adapty.ProfileParameters.Builder();builder.SetPushwooshHWID(Pushwoosh.Instance.HWID);
Adapty.UpdateProfile(builder.Build(), (error) => { // обработайте ошибку});