Tester l'intégration
Recommended 👍
Easily test with our SDK wizard
Remarque
If you prefer not to use our recommended wizard you can find detailed instructions here
Dépannage des problèmes d'intégration du SDK Android
Install always attributed to organic
Scénario
Vous testez l'attribution à l'aide de liens d'attribution. Vous avez implémenté le port d'écoute de conversion du SDK, mais le journal indique toujours que l'installation est organique. De plus, aucune installation non organique n'est enregistrée dans le tableau de bord.
Possibles raisons
- Votre clé dev est incorrecte. Si vous spécifiez une clé dev incorrecte, l'installation ne peut pas être attribuée.
- Le lien d'attribution que vous utilisez est invalide. Vous pouvez consulter notre guide des liens d'attribution.
- Assurez-vous que l'appareil de test est enregistré
- Un canal non approprié est défini dans le manifeste
Install not detected or attributed
Scénario
Vous testez l'attribution de l'installation, mais le journal ne contient aucune donnée relative à l'installation, telle que le type, le premier lancement, etc.
Possibles raisons
- Les méthodes
start
andinit
doivent être appelées dans la classeApplication
class. - Assurez-vous que l'appareil de test est enregistré
I'm getting a 404 on install or event recording
Scénario
Vous testez des évènements in-app pour vous assurer qu'ils sont attribués à la source média appropriée. Cependant, la réponse 404 apparaît pour l'installation et les envois d'évènements in-app. Ni l'installation ni les évènements in-app n'apparaissent dans le tableau de bord.
Possibles raisons
Une réponse 404 indique que l'ID d'app est invalide. Vérifiez que l'ID d'app du paramètre applicationId
dans build.gradle
est identique à celui de votre tableau de bord.
Revenue is not recorded properly
Scénario
Vous testez des évènements in-app avec des revenus. Les évènements apparaissent dans le tableau de bord mais les revenus ne sont pas enregistrés
Possibles raisons
Le paramètre de revenu n'est pas formaté correctement. Veillez à ne PAS formater la valeur de revenu. Elle ne doit pas contenir de séparateurs sous forme de virgules, de symbole monétaire ou de texte. Un événement de revenu doit être similaire à 1234.56, par exemple.
The log shows "AppsFlyer's SDK cannot send any event without providing devkey" when I test in-app events
Scénario
Vous essayez de voir les évènements in-app dans le journal. Lorsque vous déclenchez des événements, le journal indique uniquement « Le SDK AppsFlyer ne peut envoyer aucun événement sans DevKey ».
Possibles raisons
Vous appelez start
sans passer la clé dev en tant que paramètre. Transmettez la clé dev à la méthode.
The log shows "not sending data yet, waiting for dev key" in the log when I test in-app events
Scénario
Vous essayez de tester les événements in-app dans le journal. Lorsque vous déclenchez des événements, le journal indique uniquement « Envoi des données en attente de la clé dev ».
Possibles raisons
Vous appelez init
et vous passez la clé dev sous forme de chaîne vide. Transmettez la clé dev à la méthode.
I get response 400 when I test in-app events
Scénario
Vous essayez de tester les événements in-app. Lorsque vous déclenchez des événements, vous recevez une réponse Erreur 400 dans les journaux.
Possibles raisons
Cela pourrait indiquer un problème avec la clé dev. Vérifiez que la clé dev est correcte. Assurez-vous également que la clé dev ne contient que des caractères alphanumériques.
The log shows "warning: Google play services is missing"
Scénario
Le logcat affiche le message d'avertissement « AVERTISSEMENT : les Google Play Services sont manquants »
Possibles raisons
Les dépendances des Google Play Services sont absentes de l'application. Cela pourrait empêcher le SDK de collecter le GAID, ce qui pourrait poser des problèmes d'attribution.
Ajouter les dépendances suivantes au niveau de l’app build.gradle
file:
implementation 'com.google.android.gms:play-services-base:<current-version>'
implementation 'com.google.android.gms:play-services-ads-identifier:<current-version>'
I get response 403 on install or event recording
Scénario
Vous voulez tester les installations et les autres évènements de conversion dans le journal. Lorsque vous déclenchez ces événements, vous voyez s'afficher la réponse 403 (interdit) dans les journaux.
Possibles raisons
Cela peut s'expliquer par le fait que vous avez le forfait Zéro, qui ne comprend pas les données d'attribution, mais uniquement les données concernant les clics et impressions. Pour pouvoir recevoir les données d'attribution, consultez les différents forfaits AppsFlyer et procédez à une mise à jour si nécessaire. Vous pouvez également contacter notre équipe chargée de l'engagement client à l'adresse hello@appsflyer.com si vous avez des questions sur nos forfaits.
My SDK connection to AppsFlyer is secured by TLS 1.0 or 1.1
To ensure that the connection to AppsFlyer is secured by TLS 1.2 or 1.3 and not by lower TLS versions use the appsflyersdk.com
endpoint without a prefix. Specifically call the setHost function in the following way: setHost("","[appsflyersdk.com](http://appsflyersdk.com/)")
Création d'une app de débogage Android
OPTIONNELLE
Vous pouvez utiliser les différents builds d'Android Studio pour configurer une app de débogage qui simplifiera vos tests.
L'ensemble des tests peuvent être effectués tant pour les apps de production que de débogage.
Étape 1 : configurer le type de build de Gradle debug
au niveau de votre application build.gradle
, configurez le fichier debug
type de build et ajoutez applicationIdSuffix
au nom de l'app test (dans le cas présent, .debug
).
android {
// ...
buildTypes {
// Prevents a signing error when building the production app
release {
signingConfig signingConfigs.debug
}
debug {
applicationIdSuffix ".debug"
}
}
}
Étape 2 : ajouter une nouvelle app à AppsFlyer
Lorsque vous ajoutez l'app au tableau de bord AppsFlyer, utilisez le nom du package comme ID d'app, ou demandez à un membre d'équipe qui a accès au tableau de bord de l'ajouter.
Exemple : si votre application a comme nom de package com.your.app
et que vous utilisez la configuration Gradle ci-dessus, alors le nom de l'app test sera com.your.app.debug
Utilisez ce nom comme ID d'app pour ajouter cette dernière à AppsFlyer.
Mis(e) à jour Il y a 3 mois