Adapty-Integration
Integrationsübersicht und Anwendungsfälle
Anchor link toAdapty ist eine Plattform für die Verwaltung und Monetarisierung von Abonnements für mobile Apps.
Durch die Integration von Adapty mit Pushwoosh können Sie alle abonnementbezogenen Ereignisse und Paywall-Interaktionen von Adapty an Pushwoosh übergeben. Dort können Sie gezielte Kampagnen initiieren, um Ihre Nutzerbasis anzusprechen, Upsells zu fördern und Verlängerungen zu stimulieren.
Dank dieser Integration können Abonnement-Unternehmen ihre Kommunikation effizienter gestalten und eine erhebliche Umsatzsteigerung erzielen.
Einrichtung der Integration
Anchor link to- Beginnen Sie in Ihrem Adapty-Konto
Navigieren Sie zum Abschnitt „Integrationen“, wählen Sie Pushwoosh aus, aktivieren Sie es, indem Sie den Schalter von „Aus“ auf „Ein“ stellen, und füllen Sie dann die erforderlichen Felder aus.

- Gehen Sie zu Pushwoosh, um die erforderlichen Anmeldeinformationen einzurichten
Stellen Sie eine Verbindung zwischen Ihren Pushwoosh- und Adapty-Konten her, indem Sie Anmeldeinformationen einrichten. Dies erfordert Ihre Pushwoosh-App-ID und Ihr Authentifizierungstoken.

- Finden Sie Ihre Pushwoosh-Anmeldeinformationen
- App-ID: Finden Sie im Pushwoosh-Dashboard.
- Auth-Token: Befindet sich im Bereich API-Zugriff der Pushwoosh-Einstellungen.

- Konfigurieren Sie Ereignisse und Tags
Unter den Anmeldeinformationseinstellungen finden Sie Optionen, um verschiedene Ereignisgruppen von Adapty auszuwählen und umzubenennen, die an Pushwoosh gesendet werden sollen. Überprüfen und wählen Sie die Ereignisse aus, die Sie benötigen. Eine umfassende Liste der in Adapty verfügbaren Ereignisse finden Sie in deren ausführlicher Anleitung.
Adapty übernimmt die Übertragung von Abonnementereignissen an Pushwoosh über eine Server-zu-Server-Integration, was eine vollständige Sichtbarkeit dieser Ereignisse in Ihrem Pushwoosh-Dashboard ermöglicht.

- Aktivieren Sie benutzerdefinierte Tags
Verbessern Sie Ihre Pushwoosh-Integration mit Adapty durch die Verwendung von benutzerdefinierten Tags. Diese Tags können an Ihre spezifischen Anforderungen angepasst werden, wie unten beschrieben:
- adapty_customer_user_id: Eine eindeutige Benutzerkennung von Pushwoosh.
- adapty_profile_id: Eindeutige Adapty-Benutzerprofil-ID, sichtbar im Adapty-Dashboard.
- environment: Identifiziert die Umgebung des Benutzers, entweder „Sandbox“ oder „Production“.
- store: Gibt den Kauf-Store an („app_store“ oder „play_store“).
- vendor_product_id: Die Produkt-ID im Apple/Google Store.
- subscription_expires_at: Das Ablaufdatum des letzten Abonnements in einem bestimmten Format.
- last_event_type: Typ des letzten Ereignisses von Adapty.
- purchase_date: Datum der letzten Transaktion in einem bestimmten Format.
- original_purchase_date: Datum des ersten Kaufs in einem bestimmten Format.
- active_subscription: Gibt den Abonnementstatus an.
- period_type: Letzter Periodentyp des Kaufs oder der Verlängerung.
Zusätzlich können Sie benutzerdefinierte Attribute für eine größere Flexibilität bei der Nachverfolgung integrieren. Markieren Sie auf der Integrationsseite auf der Seite von Adapty das Kontrollkästchen „Benutzerdefinierte Attribute des Benutzers senden“ für die automatische Übertragung an Pushwoosh.
- Erforderlich: SDK konfigurieren
Um die Integration abzuschließen, senden Sie den HWID-Wert von Pushwoosh an Adapty:
let params = AdaptyProfileParameters.Builder() .with(pushwooshHWID: Pushwoosh.sharedInstance().getHWID()) .build()
Adapty.updateProfile(params: params) { error in // handle the error}val params = AdaptyProfileParameters.Builder() .withPushwooshHwid(Pushwoosh.getInstance().hwid) .build()
Adapty.updateProfile(params) { error -> if (error != null) { // handle the error }}AdaptyProfileParameters params = new AdaptyProfileParameters.Builder() .withPushwooshHwid(Pushwoosh.getInstance().getHwid()) .build();
Adapty.updateProfile(params, error -> { if (error != null) { // handle the error }})import 'package:pushwoosh/pushwoosh.dart';
final builder = AdaptyProfileParametersBuilder() ..setPushwooshHWID( await Pushwoosh.getInstance.getHWID, );try { await adapty.updateProfile(builder.build());} on AdaptyError catch (adaptyError) { // handle error} catch (e) {}import { adapty } from 'react-native-adapty';import Pushwoosh from 'pushwoosh-react-native-plugin';
// ...try { await adapty.updateProfile({ pushwooshHWID: hwid, });} catch (error) { // handle `AdaptyError`}var builder = new Adapty.ProfileParameters.Builder();builder.SetPushwooshHWID(Pushwoosh.Instance.HWID);
Adapty.UpdateProfile(builder.Build(), (error) => { // handle error});