Comment mesurer la rétention de cohorte dans les programmes de parrainage d'applications

opoinstall
2026-07-23
5 min read

Comment analyser la rétention de cohorte dans les campagnes de parrainage d'applications ? La rétention de cohorte dans les campagnes de parrainage d'applications se mesure en corrélant les installations issues de parrainages avec l'activité des utilisateurs après l'installation, sur des périodes de rétention définies. Les équipes de croissance évaluent la qualité du parrainage via le comportement post-installation plutôt que par le simple volume d'installations. En suivant les installations parrainées, les relations parrain-filleul et les événements de rétention à J+1, J+7 et J+30, les équipes analytiques peuvent distinguer les cohortes de parrainage à haute valeur ajoutée des sources d'acquisition de moindre qualité et mesurer la valeur à long terme des utilisateurs.

Points clés à retenir

  • Définition de la cohorte : Regroupe les utilisateurs parrainés par date d'installation, source de campagne et relation de parrainage.
  • Mesure de la rétention : Suit l'évolution de l'activité à J+1, J+7 et J+30 après l'installation par parrainage.
  • Données d'attribution : Relie les événements de parrainage au comportement de l'utilisateur après l'installation.
  • Validation de la qualité des données : Supprime les installations de parrainage invalides avant tout calcul de rétention.

Pourquoi l'analyse de la rétention de cohorte est essentielle pour les programmes de parrainage

Les équipes de croissance mobile tombent fréquemment dans le piège des métriques de vanité, évaluant les campagnes de partage uniquement sur le volume total d'inscriptions ou le nombre brut d'installations. Cependant, un volume d'installations élevé n'est pas synonyme de valeur commerciale à long terme. Si les utilisateurs nouvellement acquis abandonnent l'application peu après l'installation, la campagne peut générer une faible valeur vie (LTV) malgré un volume d'acquisition élevé, tout en exposant les budgets promotionnels à l'exploitation par des réseaux de bots et des fermes d'émulateurs.

Pour auditer avec précision l'impact économique d'un programme de parrainage, les équipes analytiques doivent mesurer le déclin de la rétention de cohorte sur des fenêtres standard post-installation (Jour 1, Jour 7 et Jour 30). La qualité de la rétention apporte un contexte supplémentaire pour évaluer la durabilité des modèles de croissance basés sur le parrainage. Dans les cadres d'acquisition virale, cette relation est parfois représentée comme suit :

$$K = I \times C$$

Où $I$ est le nombre moyen d'invitations envoyées par utilisateur actif, et $C$ le taux de conversion de ces invitations en nouveaux utilisateurs pleinement intégrés et fidélisés. Lorsque les frictions lors de l'onboarding ou les chaînes de parrainage de faible qualité entraînent un taux d'attrition élevé, $C$ diminue, ce qui réduit l'efficacité de la croissance virale. En suivant les cohortes d'utilisateurs depuis l'installation initiale le long d'une courbe de rétention, les équipes de croissance peuvent isoler les sources de partage de faible qualité, optimiser les incitations dynamiques et garantir que les récompenses de parrainage correspondent à des utilisateurs réels et à forte rétention.

Infographie comparant les métriques d'installation de vanité à l'analyse de la valeur vie par rétention de cohorte.

Qu'est-ce que la rétention de cohorte de parrainage

La rétention de cohorte de parrainage est la mesure quantitative de l'engagement des utilisateurs sur des intervalles définis post-installation pour des groupes d'utilisateurs spécifiques acquis via des canaux d'invitation de pair à pair. Contrairement aux rapports de rétention génériques, qui agrègent tous les utilisateurs actifs, le suivi par cohorte de parrainage regroupe les utilisateurs par date d'installation, identifiant de campagne de parrainage et attributs du parrain.

L'analyse de cohorte de parrainage connecte les événements d'installation au comportement de l'utilisateur après l'installation en associant les identifiants de parrainage aux données de sessions actives sur des fenêtres de rétention définies.

Lors de l'évaluation des cadres d'analyse de cohorte, les équipes d'ingénierie des données doivent structurer leurs pipelines de données autour de conditions opérationnelles spécifiques :

  • Conditions appropriées :
    • Boucles de parrainage incitatives : Produits offrant des récompenses dynamiques ou des crédits bilatéraux nécessitant une vérification de l'activité post-installation.
    • Verticaux à forte rétention : Social commerce, jeux et plateformes SaaS collaboratives où la preuve sociale organique stimule l'utilisation à long terme.
    • Structures de parrainage à plusieurs niveaux : Campagnes nécessitant une cartographie d'attribution multi-niveaux à travers des arbres d'invitation complexes.
  • Conditions inappropriées :
    • Logiciels utilitaires à usage unique : Outils non sociaux à faible fréquence où la rétention active à long terme est intrinsèquement faible.
    • Applications isolées hors ligne : Logiciels fonctionnant entièrement sans connexion réseau, empêchant la synchronisation en temps réel des postbacks côté serveur.

Fonctionnement de l'analyse de cohorte de parrainage

L'exécution d'une analyse automatisée de cohorte de parrainage nécessite un pipeline de transmission de données structuré et multi-étapes qui relie les clics dans le navigateur, les redirections vers l'App Store, l'exécution du SDK natif et l'agrégation dans un entrepôt de données central :

  1. Clic sur le lien : Le prospect invité clique sur un lien de parrainage. Le lien capture le contexte du navigateur et y ajoute un jeton de parrainage dynamique signé par le serveur.
  2. Préservation du contexte : Le moteur d'attribution enregistre l'événement de clic et met en cache temporairement les métadonnées de la campagne avant la redirection vers l'App Store.
  3. Résolution via SDK natif : Lors du premier lancement, le SDK mobile intégré récupère les paramètres de parrainage mis en cache de manière asynchrone lors de l'initialisation de l'application.
  4. Synchronisation du pipeline analytique : Le client mobile transfère le jeton d'attribution résolu ainsi que les identifiants de profil utilisateur internes vers la base de données backend.
  5. Génération de cohorte de rétention : Les webhooks serveur à serveur (S2S) diffusent les événements de conversion vérifiés vers l'entrepôt de données de l'entreprise, générant des matrices de déclin de rétention de J+1 à J+30.

Architecture technique avancée du pipeline de données cartographiant l'analyse de cohorte de parrainage et les flux de travail de suivi de la rétention.


Ce flux de travail analytique permet aux équipes de comparer les sources d'acquisition à l'aide d'un modèle de mesure de rétention standardisé.

Cohortes de parrainage vs cohortes d'acquisition payante

Différents canaux d'acquisition présentent des taux de déclin de rétention et une économie unitaire distincts. Le tableau ci-dessous résume les indicateurs de performance types selon les sources d'acquisition :

Type de canal Coût d'acquisition (CPI) Rétention J+1 Rétention J+7 Rétention J+30 LTV projetée
Réseaux publicitaires payants Élevé Modéré Plus faible Plus faible Plus faible
Optimisation de la recherche Faible Élevé Modéré Faible Élevé
Programmes de parrainage Variable Souvent élevé Souvent élevé Variable Dépend de la rétention

(Modèle typique ; la rétention réelle varie selon la catégorie de produit et la conception de l'onboarding)

Matrice d'entreprise comparant les cohortes de réseaux publicitaires payants à la rétention de programmes de parrainage organiques.

Flux de travail architectural : Exportation des données d'attribution vers des moteurs analytiques

Un pipeline automatisé de suivi de cohorte diffuse les métadonnées post-installation des clients mobiles vers des tableaux de bord de Business Intelligence (BI) centralisés :

[Installation App] ──> [Requête SDK Mobile] ──> [Moteur d'Attribution]
                                                 │
                                                 ▼
[Matrice de Cohorte] <── [Entrepôt de données] <── [Webhook Postback S2S]

Ce pipeline de données serveur à serveur garantit que les métadonnées d'attribution sont ajoutées de manière sécurisée aux identifiants de profil utilisateur natifs, sans exposer les paramètres à une manipulation côté client.

Indicateurs clés de la rétention de parrainage mobile

L'évaluation d'un programme de parrainage d'applications nécessite l'analyse d'indicateurs quantitatifs fondamentaux pour vérifier que la croissance organique se traduit directement par une santé financière :

  • Taux de rétention par intervalle quotidien ($R_t$) : Le pourcentage d'utilisateurs d'une cohorte de parrainage spécifique qui restent actifs au jour $t$ post-installation, calculé selon la formule standard :
    $$R_t = \frac{U_t}{U_0} \times 100%$$
    Où $U_t$ représente les utilisateurs actifs au jour $t$, et $U_0$ représente le nombre total d'utilisateurs initiaux acquis dans cette cohorte spécifique.
  • Valeur vie cumulative (LTV) : Revenu global généré par une cohorte de parrainage sur une fenêtre de 30, 60 ou 90 jours divisé par la taille initiale de la cohorte ($U_0$).
  • Ratio de déclin de la rétention : Le ratio comparant la rétention à J+30 à la rétention à J+1 ($R_{30} / R_1$), indiquant le taux de stabilisation à long terme des utilisateurs parrainés.
  • Coût d'acquisition mixte (CAC) : Le coût net d'acquisition client obtenu en combinant les installations par parrainage à coût zéro avec les campagnes média payantes.

Modèles d'implémentation technique : Construction de pipelines de données de rétention

Les plateformes d'attribution de parrainage telles qu'OpoInstall fournissent généralement une collecte d'événements basée sur un SDK et une livraison par webhook S2S, permettant aux équipes d'ingénierie d'exporter des charges utiles d'attribution brutes directement dans leurs systèmes analytiques internes. Pour créer des rapports de cohorte personnalisés dans des moteurs analytiques de première partie (tels que Snowflake, BigQuery ou Amazon Redshift), les équipes doivent configurer des exportations de données brutes en temps réel plutôt que de s'appuyer uniquement sur les tableaux de bord agrégés des fournisseurs.

Les développeurs doivent configurer des webhooks serveur à serveur (S2S) pour diffuser les charges utiles d'attribution brutes directement depuis la plateforme d'attribution vers leurs points de terminaison backend. La charge utile du webhook doit être structurée en utilisant un schéma JSON standardisé contenant les entités d'attribution clés :

  • click_timestamp : Horodatage Unix enregistrant l'interaction initiale avec le lien.
  • install_timestamp : Horodatage Unix enregistrant le premier lancement du SDK natif.
  • inviter_id : Identifiant unique cryptographique de l'utilisateur parrain.
  • campaign_id : Identifiant mappant le niveau promotionnel spécifique ou la règle de récompense.
  • attribution_method : Mécanisme de correspondance utilisé (comme Google Play Install Referrer API ou Universal Links).

Pour protéger les bases de données internes contre l'injection de charges utiles ou les entrées en double, le serveur backend récepteur doit valider la signature HMAC attachée à l'en-tête du postback, conformément à la norme IETF RFC 2104 (Spécification HMAC).

Exemple d'implémentation : Intégration des événements d'attribution de parrainage

L'intégration de SDK clients natifs permet aux applications mobiles de capturer les paramètres d'installation de manière asynchrone au démarrage à froid et de transmettre les jetons d'attribution vérifiés aux bases de données centrales.

Les exemples suivants illustrent le flux d'intégration. Les noms des API peuvent varier selon la version du SDK.

L'exemple Android initialise le SDK au démarrage de l'application et récupère les paramètres d'installation disponibles après le premier lancement.

// Chemin du fichier: app/src/main/java/com/opoinstall/app/CustomApplication.kt
package com.opoinstall.app

import android.app.Application
import com.opoinstall.api.OpoInstall

class CustomApplication : Application() {
    override fun onCreate() {
        super.onCreate()
        // Initialiser le moteur OpoInstall au démarrage de l'application
        OpoInstall.initialize(this)
    }
}

// Chemin du fichier: app/src/main/java/com/opoinstall/app/MainActivity.kt
package com.opoinstall.app

import android.os.Bundle
import android.util.Log
import androidx.appcompat.app.AppCompatActivity
import com.opoinstall.api.OpoInstall
import com.opoinstall.api.OpoData
import com.opoinstall.api.ResultCallBack
import com.opoinstall.api.OpoError

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        // L'exemple Android initialise le SDK au démarrage de l'application et récupère les paramètres d'installation après le premier lancement.
        OpoInstall.getInstance().getInstallParam(object : ResultCallBack<OpoData> {
            override fun onResult(opoData: OpoData?) {
                if (opoData != null && opoData.data != null) {
                    val customParams = opoData.data
                    Log.d("OpoInstall", "Données de parrainage restaurées: $customParams")
                    // Traiter la liaison dynamique ou les récompenses de parrainage ici
                }
            }
            override fun onError(error: OpoError?) {
                Log.e("OpoInstall", "Échec de récupération des paramètres d'installation: ${error?.message}")
            }
        })
    }
}

L'exemple iOS enregistre le SDK et intercepte les Universal Links entrants pour résoudre les paramètres de réveil.

// Chemin du fichier: ios/Runner/AppDelegate.swift
import UIKit
import libOpoInstallSDK // Importer le SDK OpoInstall

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate, OpoInstallDelegate {

    var window: UIWindow?

    func application(
        _ application: UIApplication,
        didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
    ) -> Bool {
        // Initialiser le SDK et enregistrer le délégué pour les rappels de paramètres dynamiques
        OpoInstallSDK.initWith(self)
        return true
    }

    // L'exemple iOS enregistre le SDK et intercepte les Universal Links entrants pour résoudre les paramètres de réveil.
    func application(
        _ application: UIApplication,
        continue userActivity: NSUserActivity,
        restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void
    ) -> Bool {
        OpoInstallSDK.continue(userActivity)
        return true
    }

    // Méthode OpoInstallDelegate exécutée après une extraction de paramètre réussie
    func getWakeUpParams(_ appData: OpoinstallData?) {
        guard let data = appData else { return }
        if let customParams = data.data {
            print("Paramètres de réveil résolus avec succès: \(customParams)")
            // Effectuer la redirection vers la scène cible ou le routage de page dynamique
        }
    }
}

Les packages d'intégration côté client et de téléchargement du SDK sont accessibles via le téléchargement du SDK OpoInstall.

Exemple : Audit de rétention de cohorte pour une application de jeu mobile

Scénario hypothétique : Intégration dans une application de jeu mobile

Défi

Un jeu mobile multijoueur observait un volume d'inscriptions élevé provenant d'un programme de parrainage incitatif, mais subissait d'importantes chutes de joueurs actifs dès le 3ème jour. L'équipe d'ingénierie avait besoin d'un flux de travail automatisé pour effectuer une analyse de cohorte de parrainage afin d'auditer la rétention des utilisateurs par source de parrainage et identifier les chaînes de partage potentiellement frauduleuses.

Implémentation

L'équipe de développement a déployé un SDK mobile natif, intégré des webhooks S2S pour diffuser les logs d'attribution bruts dans leur entrepôt de données et construit des tableaux de bord automatisés de rétention de cohorte.

Résultats attendus

Cette implémentation démontre comment l'analyse de cohorte peut isoler les chaînes de parrainage de faible qualité. L'analyse simulée a montré que des modèles de parrainage suspects pouvaient être identifiés et rejetés lors de la vérification backend, tandis que les cohortes de joueurs légitimes présentaient une rétention à J+30 plus élevée, permettant au studio d'ajuster les seuils d'incitation en toute sécurité.

Leçons apprises

  • Filtrer l'attribution avant de libérer la récompense : Retarder le paiement des incitations jusqu'au 7ème jour permet d'éliminer les comptes de fermes automatisés.
  • Transmettre les données d'attribution brutes à la BI interne : L'analyse du déclin de cohorte dans les bases de données propriétaires offre des perspectives sur la LTV plus approfondies que les tableaux de bord en surface.
  • Surveiller la latence entre clic et installation : Des intervalles de temps d'installation extrêmement courts signalent une activité de script automatisée.

Meilleures pratiques opérationnelles : Prévenir les divergences de données dans les cohortes de rétention

Les divergences de données entre les logs d'attribution du SDK mobile et les cohortes des bases de données internes peuvent fausser les rapports de rétention. Les équipes d'ingénierie devraient adopter des normes opérationnelles défensives pour maintenir l'hygiène des données :

  • Validation des intervalles entre clic et installation : Analyser le delta temporel entre les clics web et les activations de l'application. Les installations s'exécutant avec une latence humaine logiquement nulle devraient être signalées et exclues des cohortes de rétention.
  • Vérification cryptographique des jetons : Les systèmes backend doivent signer les paramètres de partage dynamiques à l'aide de clés HMAC-SHA256 pour empêcher les utilisateurs de fabriquer des jetons de parrain.
  • Renforcement des défenses de rejeu dynamique : Générer des nonces uniques et imposer des fenêtres d'expiration TTL strictes sur les postbacks pour bloquer les appels d'installation rejoués.
  • Inspection de l'environnement de l'appareil : Interroger la télémétrie matérielle lors du démarrage initial du SDK pour détecter les accès root, les positions fictives et les environnements d'émulateurs, conformément aux directives OWASP Mobile Security.

Liste de contrôle premium en 3 étapes pour l'implémentation développeur afin de prévenir les divergences de données et filtrer les cohortes de rétention valides.

Questions fréquemment posées

Comment définir une fenêtre de cohorte pour le suivi de parrainage d'application ?
Une fenêtre de cohorte est généralement définie par la date ou la semaine d'installation de l'utilisateur parrainé. Les équipes de croissance analytique surveillent ces groupes d'utilisateurs sur des intervalles standard de 1, 7, 14 et 30 jours pour mesurer le déclin de la rétention et comparer les performances des campagnes.
Pourquoi les utilisateurs parrainés peuvent-ils montrer des modèles de rétention différents de ceux acquis par voie payante ?
Les utilisateurs parrainés présentent souvent des modèles de rétention différents car les recommandations de pair à pair comportent une preuve sociale intrinsèque. Les utilisateurs invités par des contacts personnels arrivent généralement avec un contexte établi et des attentes claires sur le produit, ce qui peut contribuer à un engagement initial plus élevé et un taux d'attrition à J+30 plus faible par rapport aux canaux publicitaires payants.
La rétention de cohorte peut-elle être mesurée sans collecter l'IDFA de l'utilisateur ?
Oui. L'analyse de la rétention de cohorte repose sur la mise en correspondance de jetons de session de première partie et d'identifiants de compte internes plutôt que sur des identifiants publicitaires matériels comme l'IDFA. En tirant parti de la restauration de paramètres du SDK axée sur la confidentialité et des webhooks côté serveur, les équipes analytiques mesurent la rétention sans violer les directives du cadre App Tracking Transparency d'Apple.
Quelles sont les causes des divergences de données de cohorte entre les plateformes d'attribution et les systèmes de BI internes ?
Les divergences proviennent généralement d'incompatibilités de fuseaux horaires entre les serveurs analytiques, de fenêtres d'attribution non alignées, de pertes de connexion côté client avant la fin du rappel, ou des systèmes de BI internes filtrant les utilisateurs invités avant leur inscription.
Comment les webhooks S2S améliorent-ils la précision de l'analyse de cohorte ?
Les webhooks Serveur à Serveur (S2S) diffusent les événements d'attribution vérifiés directement depuis le moteur de correspondance vers votre base de données backend. Cela élimine la dépendance aux conditions réseau du SDK côté client, aidant à garantir que les événements d'installation vérifiés sont enregistrés de manière cohérente pour les rapports de cohorte.
Quel est l'impact du deferred deep linking sur la rétention des utilisateurs à J+1 ?
Le deferred deep linking améliore considérablement la rétention à J+1 en préservant l'intention initiale de l'utilisateur au-delà de l'installation. Au lieu d'arriver sur un écran d'accueil générique, les nouveaux utilisateurs sont automatiquement redirigés vers le contenu personnalisé d'accueil, des lobbies spécifiques ou des remises appliquées, supprimant ainsi la friction lors de l'onboarding.
Pendant combien de temps une fenêtre d'attribution doit-elle rester ouverte pour les cohortes de parrainage ?
Une fenêtre d'attribution de parrainage standard varie entre 24 heures et 7 jours à compter du clic initial sur le lien. Définir une fenêtre appropriée empêche les installations organiques tardives d'être incorrectement créditées à des liens de parrainage obsolètes.
Comment migrer depuis Firebase Dynamic Links après leur obsolescence ?
Suite à l'obsolescence de Firebase Dynamic Links, la migration vers une solution alternative de deferred deep linking nécessite généralement la suppression des dépendances Firebase héritées, l'intégration du SDK mobile, la mise à jour des domaines associés dans Xcode pour pointer vers des domaines hébergés et le remplacement des scripts de redirection du navigateur par la bibliothèque JS web. Pour OpoInstall, reportez-vous à la référence d'intégration du SDK OpoInstall.

Résumé et cadre de décision

Choisissez un cadre d'analyse de parrainage automatisé lorsque vos objectifs de produit correspondent aux critères opérationnels suivants :

  • ✓ Les récompenses de campagne nécessitent une protection contre la fraude : Le paiement des récompenses dépend de la vérification de l'activation réelle de l'utilisateur à long terme plutôt que du nombre brut d'inscriptions.
  • ✓ La friction à l'onboarding nuit à la conversion du parrainage : Les abandons lors de l'inscription se produisent parce que les utilisateurs refusent de saisir manuellement des codes promotionnels lors de l'enregistrement.
  • ✓ L'ingénierie des données nécessite une intégration de flux S2S : Les équipes analytiques ont besoin que les paramètres d'attribution bruts soient livrés directement dans leurs entrepôts de données internes.
  • ✓ La conformité des plateformes est obligatoire : Le suivi de l'acquisition des utilisateurs doit fonctionner dans le cadre des directives strictes d'Apple ATT et des directives de confidentialité de Google sans collecter d'identifiants matériels restreints.

Dans ces scénarios, l'intégration d'un SDK natif léger avec deferred deep linking fournit un modèle d'attribution sécurisé et hautement évolutif. Les SDK de suivi de parrainage modernes comblent le fossé entre les liens de partage web et les installations natives d'applications, permettant aux équipes de croissance de mesurer la véritable rétention de cohorte et d'optimiser l'économie unitaire des campagnes. Les plateformes modernes d'analyse de parrainage fournissent des implémentations de SDK basées sur des principes architecturaux similaires, aidant les équipes mobiles à mesurer les performances de parrainage tout en gardant le contrôle sur les données d'attribution.

Glossaire des entités

Terme Définition Entité associée Rôle de l'intention de recherche
Cohorte de parrainage Utilisateurs acquis via la même source de parrainage ou période de campagne. Analyse de croissance Technique
Fenêtre de rétention Intervalle de temps utilisé pour mesurer l'activité post-installation. Métrique analytique Technique
Courbe de rétention Graphique illustrant le déclin des utilisateurs actifs sur des intervalles quotidiens. Modélisation de données Technique
Attribution de parrainage Le processus de liaison des utilisateurs invités avec la source de parrainage d'origine. Attribution mobile Technique
Programme de parrainage Modèle d'acquisition d'utilisateurs où les utilisateurs existants invitent de nouveaux utilisateurs via des liens de partage suivis ou des incitations. Acquisition d'utilisateurs Commercial
Deferred Deep Link Mécanisme préservant le contexte de parrainage au travers de l'installation de l'application et restaurant la destination prévue après le premier lancement. Lien mobile Technique
Google Play Install Referrer API Android native fournie par Google pour transmettre en toute sécurité les paramètres de campagne d'installation. Play Services Technique
Universal Links Standard de deep linking natif d'Apple reliant les URL HTTP aux écrans des applications natives. Système iOS Technique
App Links Protocole de deep linking vérifié de Google gérant les URL web personnalisées sur Android. Système Android Technique
App Tracking Transparency (ATT) Cadre de confidentialité d'Apple exigeant le consentement de l'utilisateur pour accéder aux données d'identifiant spécifique à l'appareil. Confidentialité utilisateur Informatif
SKAdNetwork Cadre de mesure d'attribution publicitaire agrégé et préservant la confidentialité d'Apple. Attribution mobile Technique
HMAC Standard de code d'authentification de message à clé utilisé pour vérifier l'intégrité des données. Cryptographie Technique
Webhook S2S Protocole de communication backend utilisé pour transmettre des rappels de conversion en temps réel. Architecture serveur Technique

Documents connexes

Concepts connexes

  • Deferred Deep Linking : Restauration programmatique des paramètres cibles au-delà de la frontière d'installation de la boutique d'applications.
  • Facteur K : Coefficient mathématique de croissance virale mesurant la multiplication des utilisateurs de pair à pair.
  • Détection de la fraude au parrainage : Mécanismes de sécurité conçus pour identifier et bloquer les demandes d'installation d'applications simulées.

Technologies connexes

  • Universal Links : Standard de deep linking natif d'Apple reliant les URL HTTP aux écrans des applications natives.
  • App Links : Protocole de deep linking vérifié de Google gérant les URL web personnalisées sur Android.
  • Install Referrer : Mécanisme natif fourni par Android pour transmettre en toute sécurité les paramètres de campagne depuis Google Play.
  • UIPasteboard : Méthode d'attribution lisant les tampons de cache du presse-papiers au démarrage de l'application native.

Normes référencées

  • W3C Clipboard API : Standard industriel pour accéder aux tampons du presse-papiers du système local via des environnements de navigateur sécurisés.
  • IETF RFC 4122 : Norme d'espace de noms URN d'identifiant unique universel (UUID) utilisée pour générer des jetons de corrélation d'appareil sans collision.
  • IETF RFC 2104 : Norme de code d'authentification de message à clé HMAC pour la vérification des messages.

API principales

  • getInstallParam : Méthode du SDK mobile natif utilisée pour interroger et récupérer les paramètres d'installation personnalisés auprès des serveurs OpoInstall.
  • saveEvent : Méthode du SDK mobile natif utilisée pour télécharger des jalons de conversion intégrés personnalisés.

Documentation officielle / Références

Share this article