Intégration avec Tenjin

Glossaire

Tenjin

Une plateforme dédiée à l’attribution mobile et à l’analyse marketing. Elle permet aux développeurs d’applications et aux spécialistes du marketing de suivre, mesurer et optimiser leurs campagnes sur différents canaux et appareils.

Pour plus d’informations sur la plateforme, consultez la documentation Tenjin.

ID d'application

Identifiant de l’application mobile généré automatiquement lors de l’ajout d’une application à Tenjin. Il correspond au Bundle ID. Pour trouver sa valeur :

  1. Dans votre compte Tenjin, accédez à la section Configure > All apps.
  2. Ouvrez la page de l’application nécessaire.
  3. Dans la section Add details, copiez le Bundle ID.
Clé SDK

Identifiant de l’application mobile généré automatiquement lors de l’ajout d’une application à Tenjin. Il correspond au Bundle ID. Pour trouver sa valeur :

  1. Dans votre compte Tenjin, accédez à la section Configure > All apps.
  2. Ouvrez la page de l’application nécessaire.
  3. Dans la section Add details, copiez le Bundle ID.
Note
Si votre application est publiée à la fois sur iOS et Android, vous devez obtenir une clé au niveau du compte. Pour ce faire, contactez votre responsable Tenjin.
Clé au niveau du compte

Jeton utilisé pour autoriser les appels serveur à serveur (S2S) lorsque votre application est publiée à la fois sur iOS et Android. Il est généré manuellement par Tenjin. Pour l’obtenir, contactez un responsable Tenjin.

Gardez à l’esprit que les Bundle ID sont uniques pour chaque plateforme.

Tenjin ID
Identifiant utilisateur généré par Tenjin (analytics_installation_id).
Valeur à vie (LTV)
Revenu moyen généré par un utilisateur durant l’utilisation de votre application. Pour plus d’informations, consultez la documentation Tenjin.
Retour sur investissement publicitaire (ROAS)
Métrique évaluant l’efficacité d’une campagne publicitaire en calculant les revenus générés par unité dépensée en publicité. Pour plus d’informations sur le ROAS, consultez la documentation Tenjin.
Retour sur investissement (ROI)
Métrique mesurant le retour sur investissement en calculant le pourcentage de bénéfices par rapport au coût total. Pour en savoir plus sur le retour sur investissement, consultez la documentation Tenjin.
Événement in-app
Actions effectuées par l’utilisateur dans l’application. Les actions de l’utilisateur dans le Web Shop sont également considérées comme des événements in-app dans le cadre de l’intégration S2S et sont transmises à Tenjin depuis le back-end de Xsolla.
Acquisition d’utilisateurs
Processus consistant à attirer de nouveaux utilisateurs sur un site, un service, une plateforme ou une application via une activité de marketing.
ID utilisateur du client (CUID)

ID utilisateur créé et défini par le propriétaire de l’application lors de l’enregistrement utilisateur. Le CUID doit être identique pour le Web Shop et Tenjin, et sert à l’appariement ainsi qu’à l’attribution des utilisateurs.

Avis
Si les CUID du Web Shop et de votre application mobile ne correspondent pas, contactez votre responsable de la réussite client ou envoyez un e-mail à csm@xsolla.com pour implémenter le webhook Validation utilisateur dans Web Shop ou l’authentification via lien profond.
Callback
Processus de réception des données relatives aux événements in-app. Consultez la documentation Tenjin pour plus d’informations.

Scénario d'intégration

Tenjin et Xsolla prennent en charge l’intégration S2S pour applications mobiles, qui permet une mesure complète de la LTV, du ROAS et du ROI pour les achats sur application et sur le Web Shop. Xsolla transmet à Tenjin les informations relatives aux achats réalisés sur le Web Shop sous forme d’événements in-app mobiles. Tenjin attribue ensuite ces événements au nombre d’installations de l’application mobile, ainsi qu’aux campagnes d’acquisition d’utilisateurs.

Vous pouvez configurer l’intégration d’une application mobile pour bénéficier d’analyses avancées des événements si vous :

  • disposez d’une application mobile sur les plateformes Android ou iOS ;
  • utilisez Tenjin ;
  • utilisez la solution Web Shop pour vendre des objets en jeu.

L’événement suivant est disponible via l’intégration S2S de Xsolla avec Tenjin :

ÉvénementDescription
xsolla-billing-paymentAchat d’un objet. Les paramètres de l’événement contiennent les informations sur l’achat.

Comment ça marche

L’intégration comprend un flux de données bidirectionnel entre Xsolla et Tenjin. Voici comment le système interagit lorsqu’un utilisateur effectue un achat.

  1. L’utilisateur s’inscrit ou se connecte à l’application mobile.
  2. Votre application envoie un événement iin-app qui inclut le CUID à Tenjin.
  3. Tenjin envoie un callback à Xsolla incluant l’ID d’application, le Tenjin ID, le CUID et d’autres paramètres de données.
  4. L’utilisateur se connecte à Web Shop à l’aide de son CUID.
  5. L’utilisateur effectue un achat dans le Web Shop.
  6. L’événement d’achat est transmis au serveur Xsolla, qui vérifie les données avec celles reçues de Tenjin.
  7. Le serveur Xsolla envoie à Tenjin un événement in-app S2S incluant le Tenjin ID, l’ID application et d’autres paramètres reçu de Tenjin.

Tenjin attribue un nouvel événement, un nouvel achat et un nouveau revenu à la source média.

Comment configurer dans le Compte éditeur

  1. Ouvrez le projet dans le Compte éditeur et accédez à la section Integrations.
  2. Appuyez sur le volet Tenjin.
  1. Dans le volet Mobile app S2S integration, appuyez sur Configure.
  2. Cochez la case Enable this integration.
  3. Entrez les données suivantes :
  4. Appuyez sur Save.
  5. Activez l’intégration dans Tenjin.

Une fois les paramètres enregistrés, un indicateur vert apparaît dans le volet d’intégration S2S.

Pour modifier l’intégration activée :

  1. Appuyez sur le volet Tenjin.
  2. Dans la fenêtre qui s’ouvre, appliquez les modifications nécessaires.
  3. Appuyez sur Save.

Comment configurer dans Tenjin

Dans Tenjin, vous devez :

  1. Configurer le transfert du CUID vers Tenjin.
  2. Ajouter Xsolla comme canal publicitaire.
  3. Configurer un rappel.

Transmission du CUID

Configurez le transfert du CUID depuis votre application mobile vers Tenjin en appelant la méthode setCustomerUserId :

Copy
Full screen
Small screen

java

  • java
  • swift
  • C#
1TenjinSDK instance = TenjinSDK.getInstance(this, "<TENJIN_SDK_KEY>");
2instance.setCustomerUserId(cuid);   // CUID generated by your backend
3instance.connect();
1TenjinSDK.initialize("<TENJIN_SDK_KEY>")
2TenjinSDK.setCustomerUserId(userId: cuid);  // CUID used for Web Shop
3TenjinSDK.connect();
1BaseTenjin instance = Tenjin.getInstance("<TENJIN_SDK_KEY>");
2instance.SetCustomerUserId(cuid);   // CUID used for Web Shop
3instance.Connect();

Ajoutez Xsolla comme canal supplémentaire

  1. Connectez-vous à votre compte Tenjin.
  2. Accédez à la section Configure > Channels.
  3. Appuyez sur Add a channel.
  1. Dans la barre de recherche, entrez et sélectionnez Xsolla.
  2. Appuyez sur le volet Xsolla.
  1. Appuyez sur Add ad account.

Configuration du callback

  1. Connectez-vous à votre compte Tenjin.
  2. Accédez à la section Configure > Channels.
  3. Accédez à la page de l’application nécessaire.
  4. Accédez à l’onglet Callbacks.
  5. Dans la liste déroulante des canaux publicitaires, sélectionnez Xsolla.
  1. Dans la section Channel callbacks, appuyez sur Add events et sélectionnez Xsolla login.
  1. Dans la fenêtre modale, sélectionnez l’événement qui contient le CUID et appuyez sur Save.
Note
Nous vous recommandons d’utiliser un événement de connexion ou d’ouverture d’application et d’y transmettre le CUID.

Structure des valeurs d'événement

Pour organiser un événement spécifique ou demander des options d’intégration spéciales, contactez votre responsable de la réussite client ou envoyez un e-mail à csm@xsolla.com.

Achat d'objet

Lorsqu’un utilisateur effectue un achat dans le Web Shop, Xsolla envoie l’événement xsolla-billing-payment à Tenjin. Les informations d’achat suivantes sont passées dans les paramètres de l’événement :

ParamètreDescription
date_paymentDate de paiement.
invoice_idID de transaction.
payment_amountMontant que l’utilisateur paie réellement

Du côté de Tenjin, le montant sera converti en USD quelle que soit la devise utilisée par l’utilisateur pour effectuer le paiement.

payment_currencyDevise dans laquelle l’utilisateur a effectivement payé son achat, après conversion ou sélection d’un mode de paiement (devise de paiement).
payout_amountMontant de l’achat reçu par le commerçant (jeu) après déduction des commissions et des taxes.
purchase_amountMontant de l’achat incluant les réductions, avant déduction des commissions et des taxes.
purchase_currencyDevise dans laquelle le prix de l’objet est affiché dans le Web Shop (devise d’achat).
skusUGS unique ou tableau d’UGS.
dry_runIndicateur de paiement test. Le paramètre est défini sur 1 pour les paiements en mode bac à sable et omis pour les paiements réels.

Données supplémentaires

En outre, vous pouvez passer les paramètres suivants dans le callback :

ParamètreDescription
os_versionVersion du système d’exploitation de l’appareil
app_versionVersion de l’application
idfaIdentifiant d’annonce dans l’App Store.
idfvIdentifiant de fournisseur du côté Apple.
gps_adidIdentifiant publicitaire dans Google Play.
sdk_versionVersion du SDK Tenjin
platformPlateforme d’application.
Cet article vous a été utile ?
Merci !
Que pouvons-nous améliorer ? Message
Nous sommes désolés de l'apprendre
Dites-nous pourquoi vous n'avez pas trouvé cet article utile. Message
Merci pour votre commentaire !
Nous examinerons votre message et l'utiliserons pour améliorer votre expérience.
Dernière mise à jour: 12 Mars 2026

Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entrée.

Signaler un problème
Nous améliorons continuellement notre contenu grâce à vos commentaires.
Indiquez votre adresse e-mail pour un suivi
Merci pour votre commentaire !
Impossible d'envoyer votre commentaire
Réessayez plus tard ou contactez-nous à doc_feedback@xsolla.com.