Zum Inhalt springen

@capgo/capacitor-appsflyer

Füge deiner Capacitor App AppsFlyer Attribution, Analytics, Deferred Deep Links und OneLink-Support hinzu

Füge deiner Capacitor App AppsFlyer Attribution, Analytics, Deferred Deep Links und OneLink-Support hinzu

Starte mit initSDK() und den anderen unten aufgeführten Core-Methoden.

PlattformSupportNotizen
iOSJaNativ
AndroidJaNativ
WebNeinAbsichern mit Capacitor.getPlatform()
  • initSDK - Nutze diese Methode, um AppsFlyer SDK zu initialisieren und zu starten. Dieser API sollte direkt nach dem App-Start aufgerufen werden.
  • startSDK - Nutze diese Methode, um AppsFlyer SDK zu starten (nur im manuellen Startmodus).
  • logEvent - Ein In-App-Event loggen.
  • setCustomerUserId - Durch das Setzen einer eigenen Customer ID kannst du deine eindeutige ID mit der AppsFlyer-ID und den IDs anderer Geräte abgleichen. Diese ID ist in Raw-Data-Reports sowie in den Postback APIs für den Abgleich mit deinen internen IDs verfügbar.
MethodeBeschreibung
addListener('conversion_callback', listener)Konvertierungs-Callbacks überwachen, einschließlich onConversionDataSuccess und onConversionDataFail, wobei OnConversionDataResult Payloads.
addListener('oaoa_callback', listener)App-Open-Attribution-Callbacks überwachen, einschließlich onAppOpenAttribution und onAttributionFailure, wobei OnAppOpenAttribution Payloads.
addListener('udl_callback', listener)Empfangen Sie einheitliche Deep-Link-Callbacks mit OnDeepLink Payloads.
initSDKNutzen Sie diese Methode, um AppsFlyer SDK zu initialisieren und zu starten. Dieser API sollte direkt nach dem App-Start aufgerufen werden.
startSDKNutze diese Methode, um AppsFlyer SDK zu starten, jedoch nur im manuellen Startmodus.
logEventEin In-App-Event loggen.
setCustomerUserIdDurch das Setzen einer eigenen Customer ID können Sie Ihre eindeutige ID mit der AppsFlyer-ID und den IDs anderer Geräte abgleichen. Diese ID ist in Raw-Data-Reports sowie in den Postback APIs für den Abgleich mit Ihren internen IDs verfügbar.
setCurrencyCodeLegt die Währung für In-App-Käufe fest. Gib einen dreistelligen ISO 4217 code an.
updateServerUninstallTokenÜbergeben Sie GCM/FCM-Tokens auf Android oder APNs-Tokens auf iOS, falls diese von einem anderen Plugin gesammelt wurden. Nutzen Sie dies, um Uninstall-Measurement-Tokens an AppsFlyer weiterzuleiten.
setAppInviteOneLinkLegt die OneLink-ID fest, die als Basis-Link für die Invite-Attribution dient.
setOneLinkCustomDomainRegistriert eigene OneLink-Domains, damit AppsFlyer Attributionsparameter in Short-Links auflösen kann.
appendParametersToDeepLinkingURLAktiviert die Attribution für App Links Deep Links ohne OneLink. Rufen Sie diese Methode vor startSDK(). Füge mindestens hinzu pid und is_retargeting=true in der Parameter-Map hinzu.
setResolveDeepLinkURLsVerwende dies, wenn ein AppsFlyer OneLink in einen anderen Universal Link eingebettet ist. So kann SDK die verschachtelte URL auflösen, damit Deep Linking weiterhin korrekt funktioniert.
addPushNotificationDeepLinkPathKonfiguriert, wie SDK Deep-Link-Werte aus Push-Notification-Payloads extrahiert.
setSharingFilterVerhindert, dass Events an die angegebenen AppsFlyer-Partner weitergegeben werden.
setSharingFilterForAllPartnersVerhindert die Weitergabe von Events an alle AppsFlyer-Partner. Überschreibt setSharingFilter.
setSharingFilterForPartnersVerhindert, dass Events an die angegebenen AppsFlyer-Partner weitergegeben werden.
setAdditionalDataSetzt zusätzliche Key-Value-Daten, die an AppsFlyer gesendet werden.
getAppsFlyerUIDRuft die eindeutige AppsFlyer Device ID ab (wird bei jeder neuen App-Installation erstellt).
anonymizeUserOpt-Out für Endnutzer bei AppsFlyer Analytics (Anonymisierung der Nutzerdaten).
stopSobald dieses API aufgerufen wird, kommuniziert unser SDK nicht mehr mit unseren Servern und stellt die Funktion ein. Nützlich bei der Implementierung von User Opt-in/Opt-out.
disableSKAdNetworkSKAdNetwork opt-out aktivieren.
disableAdvertisingIdentifierDeaktiviert die Erfassung verschiedener Advertising IDs durch SDK. Dazu gehören Apple Identity for Advertisers (IDFA), Google Advertising ID (GAID), OAID und Amazon Advertising ID (AAID).
disableCollectASAOpt-out von Apple Search Ads Attributionen
setHostEinen benutzerdefinierten Host festlegen.
generateInviteLinkErmöglicht es Ihren bestehenden Nutzern, Freunde und Kontakte als neue Nutzer in Ihre App einzuladen.
validateAndLogInAppPurchaseAndroidAPI zur Server-Verifizierung von In-App-Käufen. Bei erfolgreicher Validierung wird automatisch ein af_purchase-Event mit den entsprechenden Werten geloggt.
validateAndLogInAppPurchaseIosZum aktuellen Verhalten siehe die Definitionen im Quellcode.
getSdkVersionGibt die in der App verwendete AppsFlyer SDK-Version zurück.
enableFacebookDeferredApplinksErmöglicht das Erfassen von Facebook Deferred AppLinks. Erfordert Facebook SDK und die Facebook-App auf dem Zielgerät. Um korrekt zu funktionieren, muss API vor der Initialisierung des AppsFlyer SDK aufgerufen werden.
sendPushNotificationDataDaten aus Push-Benachrichtigungskampagnen messen und abrufen.
setCurrentDeviceLanguageSetzt die Sprache des Geräts. Die Daten werden in den Raw Data Reports angezeigt.
logCrossPromoteImpressionLoggt eine Impression im Rahmen einer Cross-Promotion-Kampagne. Verwende dabei unbedingt die App-ID der beworbenen App, so wie sie im AppsFlyer Dashboard angezeigt wird.
setUserEmailsUser-E-Mails festlegen und verschlüsseln.
logLocationDen Standort des Nutzers manuell loggen.
setPhoneNumberWird als SHA-256-verschlüsselter String gesendet.
setPartnerDataErmöglicht das Senden benutzerdefinierter Daten für Partner-Integrationen.
logInviteNutze dies, um ein User-Invite In-App-Event (af_invite) zu loggen.
setDisableNetworkDataNutze dies, um das Sammeln des Netzbetreibers (carrier) und des SIM-Betreibers vom Gerät zu deaktivieren.
enableTCFDataCollectionNutze dies, um die automatische Erfassung von Consent-Daten für Nutzer mit einer CMP zu aktivieren/deaktivieren. Der Flag-Wert wird über App-Sessions hinweg gespeichert.
setConsentDataNutze dies, um User-Consent-Daten manuell zu setzen. Wenn deine App keine TCF v2.2-kompatible CMP nutzt, verwende die folgende Methode, um die Consent-Daten direkt an SDK zu übergeben.
logAdRevenueDurch die Attribuierung von Werbeeinnahmen erhalten App-Besitzer eine vollständige Übersicht über den User LTV und den Kampagnen-ROI. Werbeeinnahmen entstehen durch Anzeigen in Rewarded Videos, Offer Walls, Interstitials und Bannern. Nutze diese Methode, um deine Werbeeinnahmen zu loggen.
setConsentDataV2Nutze dies, um User-Consent-Daten manuell zu setzen. Wenn deine App keine TCF v2.2-kompatible CMP nutzt, verwende die folgende Methode, um die Consent-Daten direkt an SDK zu übergeben.
isSDKStartedNutzen Sie diese Methode, um zu prüfen, ob das AppsFlyer SDK in der aktuellen Session bereits gestartet wurde.
isSDKStoppedNutzen Sie diese Methode, um zu prüfen, ob das AppsFlyer SDK aktuell gestoppt ist.
disableAppSetIdDeaktiviert die Erfassung der AppSet ID. Wenn dies vor der Initialisierung von SDK aufgerufen wird, wird die AppSet ID nicht erfasst. Nach der Initialisierung wird sie zwar erfasst, aber nicht in den Request-Payloads gesendet. Nur für Android.
validateAndLogInAppPurchaseV2API zur Server-Verifizierung von In-App-Käufen V2. Wenn die Validierung erfolgreich ist, wird automatisch ein af_purchase-Event mit den entsprechenden Werten geloggt.

Diese Referenz wird synchronisiert von src/definitions.ts in capacitor-appsflyer.

Wenn du es nutzt @capgo/capacitor-appsflyer Um die Arbeit an nativen Plugins zu planen, verbinde sie mit Verwendung von @capgo/capacitor-appsflyer für die native Funktion in Verwendung von @capgo/capacitor-appsflyer, Capgo Plugin-Verzeichnis für den Produkt-Workflow im Capgo Plugin-Verzeichnis, Capacitor Plugins von Capgo für das Implementierungsdetail in Capacitor Plugins von Capgo, Plugins hinzufügen oder aktualisieren für das Implementierungsdetail beim Hinzufügen oder Aktualisieren von Plugins, und Ionic Enterprise Plugin-Alternativen für den Produkt-Workflow bei den Ionic Enterprise Plugin-Alternativen.