Zum Inhalt springen

RevenueCat-Integration

RevenueCat ist eine Plattform zur Abonnementverwaltung, die In-App-Käufe und Abonnements für Unternehmen auf iOS-, Android- und Web-Plattformen vereinfacht. Sie bietet umfassende Werkzeuge zum Erstellen, Analysieren und Verbessern von In-App-Abonnements.

Durch die Integration von Pushwoosh mit RevenueCat können Unternehmen gezielte Push-Benachrichtigungen, In-App-Aufforderungen und andere Nachrichten an Benutzer senden, basierend auf Abonnement-Events, die von RevenueCat an Pushwoosh gesendet werden. Dies kann Benutzer dazu ermutigen, Abonnements zu erneuern, auf höhere Stufen aufzurüsten oder Sonderangebote zu nutzen, was das Engagement erhöht, den Umsatz maximiert und die Abonnementverwaltung vereinfacht.

Anwendungsfälle

Anchor link to

Personalisierte Kommunikation

Anchor link to

Unternehmen können die Integration nutzen, um die Kommunikation mit Kunden zu personalisieren. Zum Beispiel kann eine E-Learning-Plattform das Benutzerengagement steigern, indem sie personalisierte Push-Benachrichtigungen sendet, wenn eine Änderung des Abonnementplans erkannt wird. Diese Benachrichtigungen bieten Anleitungen für den Übergang, empfehlen relevante Kurse basierend auf dem neuen Plan und bieten exklusive Vorteile, die auf das Update abgestimmt sind.

Benachrichtigungen bei Abrechnungsproblemen

Anchor link to

Wenn bei dem Abonnement eines Benutzers ein Abrechnungsproblem auftritt, können Unternehmen die RevenueCat-Integration mit Pushwoosh nutzen, um umgehend gezielte Benachrichtigungen zu senden. Zum Beispiel kann ein Streaming-Dienst den Benutzer über das Abrechnungsproblem informieren und Anweisungen zur Lösung geben, wie z. B. die Aktualisierung der Zahlungsinformationen.

Benachrichtigungen bei nicht verlängerbaren Käufen

Anchor link to

Unternehmen können die RevenueCat-Integration mit Pushwoosh nutzen, um einmalige Käufe in dauerhafte Kundenbeziehungen umzuwandeln. Zum Beispiel kann ein Essenslieferdienst eine Push-Benachrichtigung nach dem Kauf senden, um dem Kunden zu danken und relevante Produkte zu empfehlen oder einen Abonnementplan für fortgesetzten Komfort zu bewerben. Dies fördert die Kundenbindung, treibt Upsell-Möglichkeiten voran und kann potenziell einmalige Käufer in Abonnenten umwandeln.

Werbeaktionen für Tier-Upgrades

Anchor link to

Apps mit mehreren Abonnementstufen können die Integration nutzen, um Benutzerabonnements zu überwachen und maßgeschneiderte Upgrade-Aufforderungen zu senden. Zum Beispiel könnte eine Gaming-App Push-Benachrichtigungen verwenden, um die Vorteile von Premium-Stufen wie exklusive Inhalte oder Rabatte hervorzuheben und Benutzer zu ermutigen, ihre Abonnements zu erhöhen.

Jeder Webhook, den RevenueCat sendet, wird zu einem Pushwoosh-Event mit dem Namen RC_ plus dem RevenueCat-Event-Typ, zum Beispiel RC_INITIAL_PURCHASE, RC_RENEWAL, RC_CANCELLATION, RC_BILLING_ISSUE oder RC_EXPIRATION. Pushwoosh erstellt das Event, wenn zum ersten Mal ein Webhook dieses Typs eintrifft, sodass neue RevenueCat-Event-Typen von selbst in Ihrer App erscheinen. Die vollständige Liste finden Sie unter Event-Typen in der RevenueCat-Dokumentation.

Jedes Event enthält die Felder des RevenueCat-Webhooks als Event-Attribute, zum Beispiel price, price_in_purchased_currency, currency, product_id, store, period_type, environment, country_code und entitlement_ids:

  • Felder, die eine Zeit in Millisekunden enthalten, werden zu Datumsangaben ohne das Suffix _ms, zum Beispiel purchased_at und expiration_at. Das Datum, an dem der Webhook gesendet wurde, ist das Attribut timestamp.
  • Diese Datumsangaben sind in UTC und haben das Format YYYY-MM-DD, ohne Uhrzeit.
  • Die Kundenattribute, die Sie in RevenueCat festlegen, werden ebenfalls zu Event-Attributen. Attribute, die eine Person oder ein Gerät identifizieren, wie E-Mail, Telefonnummer, Anzeigename, IP-Adresse, Werbe-IDs und Push-Tokens, werden nicht an Pushwoosh übergeben.
  • Ein Event speichert bis zu 100 Attribute.

Käufe aus dem App Store, Google Play, dem Mac App Store und Amazon werden auf den Plattformen iOS, Android, macOS und Amazon erfasst. Käufe aus anderen Stores, wie Stripe, RevenueCat Billing oder Werbe-Gutschriften (Promotional Grants), werden ohne Plattform erfasst.

Sie können diese Events in Ihren Customer Journeys verwenden. Events mit dem Attribut price können mit der RFM-Segmentierung verwendet werden.

Einrichten der Integration

Anchor link to

Die Integration funktioniert über RevenueCat-Webhooks, die im Pro-Tarif von RevenueCat verfügbar sind.

RevenueCat-Kunden Pushwoosh-Nutzern zuordnen

Anchor link to

Pushwoosh erfasst einen Webhook für den Pushwoosh-Nutzer, den er angibt, und überspringt einen Webhook, der gar keinen Nutzer angibt. Wählen Sie, wie RevenueCat den Nutzer angibt:

Die RevenueCat App User ID als Pushwoosh-User-ID verwenden

Anchor link to

Legen Sie die App User ID, die Sie an RevenueCat übergeben, als Pushwoosh-User-ID fest (setUserId).

Java
Pushwoosh.getInstance().setUserId(appUserID);
Swift
Pushwoosh.configure.setUserId(appUserID)

Pushwoosh-IDs als RevenueCat-Attribute senden

Anchor link to

Legen Sie in RevenueCat die Attribute pushwooshUserId und pushwooshHwid fest. Pushwoosh verwendet sie anstelle der App User ID:

  • pushwooshUserId: die Pushwoosh-User-ID des Kunden.
  • pushwooshHwid: die Pushwoosh-Hardware-ID (HWID) des Geräts des Kunden. Sie ist optional. Ohne sie verwendet Pushwoosh die User-ID als HWID.
Kotlin
Purchases.sharedInstance.setAttributes(mapOf(
"pushwooshUserId" to pushwooshUserId,
"pushwooshHwid" to Pushwoosh.getInstance().hwid
))
Swift
Purchases.shared.attribution.setAttributes([
"pushwooshUserId": pushwooshUserId,
"pushwooshHwid": Pushwoosh.configure.getHWID()
])

RevenueCat-Webhooks an Pushwoosh senden

Anchor link to

In Ihrem RevenueCat-Dashboard:

  1. Öffnen Sie Ihr Projekt, suchen Sie die Karte Integrationen im linken Menü und klicken Sie auf + Neu.
Integrationen im RevenueCat-Dashboard finden
  1. Wählen Sie Webhooks.
Webhooks aus dem Integrationsmenü auswählen
  1. Wenn RevenueCat die Liste Ihrer Webhooks anzeigt, klicken Sie auf Neue Konfiguration hinzufügen.
  2. Geben Sie der Integration einen einfachen Namen, wie z. B. Pushwoosh, zur leichten Identifizierung.
  3. Geben Sie die folgende URL als Webhook-URL ein:

https://integration-revenuecat.svc-nue.pushwoosh.com/integration-revenuecat/v1/post-event?pwapp=APP_CODE

Eingabe der Webhook-URL für die Pushwoosh-Integration

Ersetzen Sie in der URL APP_CODE durch Ihren bestehenden Pushwoosh-Anwendungscode, den Sie unter dem Namen Ihrer Anwendung in Ihrem Pushwoosh-Konto finden.

Pushwoosh-Anwendungscode finden
  1. Fügen Sie in das Feld Authorization header value Ihr Pushwoosh API-Token ein. Sie finden dieses Token unter Einstellungen > API-Zugang in Pushwoosh.
Eingabe des Pushwoosh API-Tokens in den Autorisierungs-Header
  1. Entscheiden Sie, ob Sie Events für Produktions- (Live-)Käufe, Sandbox- (Test-)Käufe oder beides übertragen möchten.
  2. Geben Sie im Dropdown-Menü App an, ob Webhook-Events für eine einzelne App oder alle Apps innerhalb des Projekts gesendet werden sollen.
  3. Wählen Sie im Dropdown-Menü Event-Typ aus, ob alle Events gesendet werden sollen oder geben Sie an, welche Events an Pushwoosh gesendet werden sollen.
Konfigurieren von Event-Typen im RevenueCat-Webhook
  1. Wählen Sie, ob alle Events, nur erfolgreiche Events oder nur fehlgeschlagene Events angezeigt werden sollen.
Auswählen der Anzeigeoptionen für Events im Webhook

Um die Verbindung zu prüfen, senden Sie einen Test-Webhook aus RevenueCat. Eine erfolgreiche Zustellung bedeutet, dass Pushwoosh die URL und das API-Token akzeptiert hat. Der Test-Webhook selbst wird nicht als Event erfasst: Jedes RC_-Event erscheint unter Zielgruppe → Events in Ihrer Pushwoosh-App, sobald der erste echte Webhook dieses Typs eintrifft.