Ajoutez l'attribution AppsFlyer, les analytics, les deferred deep links et le support OneLink à votre application Capacitor
Commencez par initSDK() et les autres méthodes principales listées ci-dessous.
Support des plateformes
Section intitulée « Support des plateformes »| Plateforme | Support | Notes |
|---|---|---|
| iOS | Oui | Natif |
| Android | Oui | Natif |
| Le Web | Non | Protéger avec Capacitor.getPlatform() |
Fonctionnalités clés
Section intitulée « Fonctionnalités clés »initSDK- Utilisez cette méthode pour initialiser et démarrer SDK AppsFlyer. Ce API doit être appelé dès le lancement de l'application.startSDK- Utilisez cette méthode pour démarrer SDK AppsFlyer, uniquement en mode démarrage manuel.logEvent- Enregistrer un événement in-app.setCustomerUserId- Définir votre propre ID client vous permet de recouper votre ID unique avec l'ID unique d'AppsFlyer et les ID d'autres appareils. Cet ID est disponible dans les rapports de données brutes et dans les API Postback pour le recoupement avec vos ID internes.
API public
Section intitulée « Public API »| Méthode | Description |
|---|---|
addListener('conversion_callback', listener) | Écoutez les callbacks de conversion, y compris onConversionDataSuccess et onConversionDataFail, avec OnConversionDataResult les payloads. |
addListener('oaoa_callback', listener) | Écoutez les callbacks d'attribution d'ouverture d'application, y compris onAppOpenAttribution et onAttributionFailure, avec OnAppOpenAttribution les payloads. |
addListener('udl_callback', listener) | Écoutez les callbacks de deep link unifiés avec OnDeepLink les payloads. |
initSDK | Utilisez cette méthode pour initialiser et démarrer AppsFlyer SDK. Ce API doit être appelé dès le lancement de l'application. |
startSDK | Utilisez cette méthode pour démarrer le SDK d'AppsFlyer, uniquement en mode démarrage manuel. |
logEvent | Enregistrer un événement in-app. |
setCustomerUserId | Définir votre propre ID client vous permet de recouper votre ID unique avec l'ID unique d'AppsFlyer et les IDs d'autres appareils. Cet ID est disponible dans les rapports de données brutes et dans les API Postback pour le recoupement avec vos IDs internes. |
setCurrencyCode | Définit la devise utilisée pour les achats in-app. Fournissez un code ISO 4217 à trois caractères. |
updateServerUninstallToken | Transmettez les tokens GCM/FCM sur Android ou les tokens APNs sur iOS lorsqu'un autre plugin les a collectés. Utilisez ceci pour transmettre les tokens de mesure de désinstallation à AppsFlyer. |
setAppInviteOneLink | Définit l'ID OneLink utilisé comme lien de base pour l'attribution d'invitation. |
setOneLinkCustomDomain | Enregistre vos domaines OneLink personnalisés pour qu'AppsFlyer puisse résoudre les paramètres d'attribution cachés dans les liens courts. |
appendParametersToDeepLinkingURL | Active l'attribution pour les deep links App Links sans OneLink. Appelez cette méthode avant startSDK(). Inclure au moins pid et is_retargeting=true dans la map de paramètres. |
setResolveDeepLinkURLs | À utiliser lorsqu'un AppsFlyer OneLink est encapsulé dans un autre Universal Link. Cela permet à SDK de résoudre l'URL encapsulée pour que le deep linking fonctionne correctement. |
addPushNotificationDeepLinkPath | Configure la manière dont SDK extrait les valeurs des deep links depuis les payloads de notifications push. |
setSharingFilter | Empêche la propagation des événements vers les partenaires AppsFlyer spécifiés. |
setSharingFilterForAllPartners | Empêche la propagation des événements vers tous les partenaires AppsFlyer. Écrase setSharingFilter. |
setSharingFilterForPartners | Empêche la propagation des événements vers les partenaires AppsFlyer spécifiés. |
setAdditionalData | Définit des données clés-valeurs supplémentaires à envoyer à AppsFlyer. |
getAppsFlyerUID | Récupère l'ID unique de l'appareil AppsFlyer (créé à chaque nouvelle installation de l'app). |
anonymizeUser | Retrait de l'utilisateur final de l'analyse AppsFlyer (anonymiser les données utilisateur). |
stop | Une fois ce API invoqué, notre SDK ne communique plus avec nos serveurs et cesse de fonctionner. Utile pour implémenter l'opt-in/opt-out utilisateur. |
disableSKAdNetwork | Opt-out de SKAdNetwork. |
disableAdvertisingIdentifier | Désactive la collecte de divers identifiants publicitaires par le SDK. Cela inclut l'IDFA (Apple Identity for Advertisers), le GAID (Google Advertising ID), l'OAID et l'AAID (Amazon Advertising ID). |
disableCollectASA | Désactiver les attributions Apple Search Ads. |
setHost | Définir un hôte personnalisé. |
generateInviteLink | Permet à vos utilisateurs actuels d'inviter leurs amis et contacts comme nouveaux utilisateurs de votre application. |
validateAndLogInAppPurchaseAndroid | API pour la vérification côté serveur des achats in-app. Un événement af_purchase avec les valeurs pertinentes sera automatiquement logué si la validation réussit. |
validateAndLogInAppPurchaseIos | Consultez les définitions source pour le comportement actuel. |
getSdkVersion | Récupérer la version SDK d'AppsFlyer utilisée dans l'app. |
enableFacebookDeferredApplinks | Activer la collecte des Facebook Deferred AppLinks. Nécessite le SDK Facebook et l'app Facebook sur l'appareil cible/client. Ce API doit être appelé avant d'initialiser le SDK d'AppsFlyer pour fonctionner correctement. |
sendPushNotificationData | Mesurer et récupérer les données des campagnes de notifications push. |
setCurrentDeviceLanguage | Définir la langue de l'appareil. Les données seront affichées dans les Raw Data Reports. |
logCrossPromoteImpression | Enregistre une impression dans le cadre d'une campagne de cross-promotion. Assurez-vous d'utiliser l'ID de l'application promue tel qu'il apparaît dans le dashboard AppsFlyer. |
setUserEmails | Définir les e-mails des utilisateurs et les chiffrer. |
logLocation | Enregistrez manuellement la position de l'utilisateur. |
setPhoneNumber | Sera envoyé sous forme de chaîne chiffrée en SHA-256. |
setPartnerData | Permet d'envoyer des données personnalisées pour l'intégration de partenaires. |
logInvite | Use to log a user-invite in-app event (af_invite). |
setDisableNetworkData | À utiliser pour refuser la collecte du nom de l'opérateur réseau (carrier) et de l'opérateur SIM de l'appareil. |
enableTCFDataCollection | À utiliser pour activer/désactiver la collecte automatique des données de consentement pour les utilisateurs utilisant une CMP. La valeur du flag sera conservée entre les sessions de l'app. |
setConsentData | Utilisez ceci pour définir manuellement les données de consentement de l'utilisateur. Si votre app n'utilise pas de CMP compatible TCF v2.2, utilisez la méthode suivante pour fournir manuellement les données de consentement directement à SDK. |
logAdRevenue | En attribuant les revenus publicitaires, les propriétaires d'apps obtiennent une vue complète de la LTV utilisateur et du ROI des campagnes. Les revenus publicitaires sont générés par l'affichage de publicités sur des vidéos récompensées, des offerwalls, des interstitiels et des bannières. Vous pouvez utiliser cette méthode pour enregistrer vos revenus publicitaires. |
setConsentDataV2 | Utilisez ceci pour définir manuellement les données de consentement de l'utilisateur. Si votre app n'utilise pas de CMP compatible TCF v2.2, utilisez la méthode suivante pour fournir manuellement les données de consentement directement à SDK. |
isSDKStarted | Utilisez cette méthode pour vérifier si le SDK d'AppsFlyer a déjà été démarré dans la session actuelle. |
isSDKStopped | Utilisez cette méthode pour vérifier si le SDK d'AppsFlyer est actuellement arrêté. |
disableAppSetId | Désactive la collecte de l'AppSet ID. Si appelé avant l'init de SDK, l'AppSet ID ne sera pas collecté. Si appelé après l'init, l'AppSet ID sera collecté mais ne sera pas envoyé dans les payloads de la requête. Android uniquement. |
validateAndLogInAppPurchaseV2 | API pour la vérification serveur des achats in-app V2. Un événement af_purchase avec les valeurs pertinentes sera automatiquement logué si la validation réussit. |
Source de vérité
Section intitulée « Source de vérité »Cette référence est synchronisée depuis src/definitions.ts dans capacitor-appsflyer.
Continuer avec @capgo/capacitor-appsflyer
Section intitulée « Continuer avec @capgo/capacitor-appsflyer »Si vous utilisez @capgo/capacitor-appsflyer pour planifier le travail sur les plugins natifs, connectez-l’à Utiliser @capgo/capacitor-appsflyer pour la capacité native dans l'utilisation de @capgo/capacitor-appsflyer, Capgo Répertoire des plugins pour le workflow produit dans Capgo Plugin Directory, Plugins Capacitor par Capgo pour les détails d'implémentation dans Plugins Capacitor par Capgo, Ajouter ou mettre à jour des plugins pour les détails d'implémentation dans Ajout ou mise à jour de plugins, et Alternatives aux plugins Ionic Enterprise pour le workflow produit dans Alternatives aux plugins Ionic Enterprise.