Confidentialité et données
Ce qu'Inngame collecte auprès de vos joueurs, où ces données vivent, qui les traite et comment elles sont effacées. De quoi rédiger votre propre politique de confidentialité et remplir les formulaires des boutiques.
Ce que le SDK envoie
- Ce que le joueur écrit : ses messages, et les photos ou captures qu'il choisit de joindre.
- L'identité que vous fournissez : l'identifiant de votre joueur, et un nom ou un e-mail seulement si vous les passez (à
Identifyou dans le jeton d'identité signé). Un SteamID si vous vérifiez par Steam. Voir Identité des joueurs. - Infos de l'appareil à l'ouverture de session : plateforme, modèle d'appareil, version de l'OS, versions de l'app et du SDK, langue et région.
- Contexte de chaque message (Unity) : plateforme, OS, modèle d'appareil, GPU, processeur et cœurs, mémoire vive, taille et fréquence de l'écran, langue, fuseau horaire et décalage UTC, version de l'app, numéro de build, bundle id, versions d'Unity et du SDK, scène courante et scènes récentes, réglages de qualité, fréquence d'images, mémoire utilisée, niveau de batterie, type de connexion (Wi-Fi ou cellulaire), et les dernières lignes de journal (50 par défaut ;
LogLines = 0coupe les journaux). - Contexte de chaque message (web) : adresse de la page et page d'origine, taille de l'écran et de la fenêtre, user agent, cœurs du processeur, mémoire de l'appareil, tactile ou non, type de connexion, langue, fuseau horaire, temps depuis le chargement, et les 50 dernières erreurs et alertes de la console (
captureLogs: falseles coupe). - Contexte de chaque message (iOS) : uniquement les clés posées avec
setContext. - Les champs que vous ajoutez : tout ce que vous passez à
SetContextouContextProvider(Unity),setContext(iOS),context()(web), et les métadonnées du joueur, comme le niveau ou la progression. N'y mettez ni secrets ni données de paiement. - Le jeton push, seulement si vous en enregistrez un, pour prévenir le joueur quand l'équipe répond.
Ce qu'il ne lit jamais
Aucun identifiant publicitaire (IDFA, identifiant publicitaire Android), aucune localisation, aucun identifiant matériel, aucun contact, aucun fichier autre que l'image choisie par le joueur. L'appareil est connu par un jeton aléatoire créé au premier lancement ; pour rapprocher les achats, le joueur reçoit un UUID aléatoire (le jeton d'achat) émis par Inngame.
Où c'est stocké
Les conversations, les joueurs et les réglages sont dans Cloudflare D1, les photos dans Cloudflare R2, tous deux sous la juridiction UE de Cloudflare. Les photos sont servies par des liens signés qui expirent. Les secrets que vous confiez à Inngame (jetons de bots, clés d'IA, identifiants des boutiques) sont chiffrés au repos et jamais renvoyés par l'API.
Qui le traite
| Service | Pour quoi | Quand |
|---|---|---|
| Cloudflare | Hébergement, base de données, stockage des fichiers ; traduction, réponses de l'IA et modération des photos avec Workers AI ; e-mails de l'équipe (liens de connexion, invitations, point hebdomadaire) avec Email Sending | Toujours |
| Anthropic ou OpenAI | Traduction et réponses de l'IA | Seulement si vous ajoutez votre propre clé d'IA |
| Apple APNs, Google FCM | Notifications push aux joueurs, avec vos clés | Si vous configurez le push |
| Telegram, Discord | Votre équipe y répond ; les conversations sont recopiées dans votre groupe ou serveur | Si vous les branchez |
| GitHub | Tickets de bugs, avec versions, plateformes et journaux, sans identité du joueur | Si vous branchez un dépôt |
| Resend | Secours pour les e-mails de l'équipe, utilisé seulement si Cloudflare Email Sending échoue (pas pour les joueurs) | Rarement, en secours |
| Stripe | Votre abonnement ; les remboursements que vous approuvez | Facturation, remboursements |
Les webhooks ne partent que vers les adresses que vous configurez.
Conservation et suppression
- Par défaut, les données sont gardées jusqu'à ce que vous ou le joueur les supprimiez.
- Suppression automatique : dans les réglages Modération de chaque app, choisissez combien de temps garder les conversations fermées (de 30 jours à 2 ans), à compter de leur fermeture. Au-delà, elles sont supprimées avec leurs messages et leurs photos, et chaque passage est noté dans le journal d'actions. Les conversations ouvertes ou en attente ne sont jamais touchées. Seul un admin humain peut changer ce réglage ; les clés d'agent ne le peuvent pas.
- Les photos envoyées par un joueur mais jamais jointes à un message sont supprimées au bout de 7 jours.
- Le joueur : appelez
Inngame.DeleteData()(Unity),Inngame.shared.deleteMyData()(iOS) ouInngame.deleteData()(web) depuis un bouton « Supprimer mes données de support ». Le joueur, ses conversations et ses photos sont supprimés sur le serveur, puis les données locales. - Votre équipe : sur la page du joueur (Joueurs), Exporter les données télécharge tout ce qui est conservé sur lui en JSON (pour les demandes d'accès), y compris les notes internes de l'équipe, signalées comme telles : relisez le fichier avant de l'envoyer. Supprimer le joueur efface tout. Même chose par
GET /v1/users/:id/exportetDELETE /v1/users/:id. - Supprimer une app supprime tous ses joueurs, conversations et photos.
- Supprimer l'organisation (Réglages → Organisation) supprime tout ce qu'elle contient, fichiers et clés compris, et résilie l'abonnement.
- Les messages retirés par l'équipe restent visibles pour l'équipe, barrés, jusqu'à la suppression du joueur ou de l'app.
Pour une marche à suivre pas à pas (délais, règles des boutiques, ce qu'il faut garder), voir le guide traiter les demandes de données des joueurs dans un jeu (en anglais).
Enfants
Activez le mode mineurs pour les apps destinées aux enfants : l'envoi de photos est coupé (les SDK masquent les boutons photo et capture), le filtre d'insultes et la modération des photos sont imposés, les automatisations n'envoient jamais de cartes d'offre, et une bonne note de satisfaction n'est pas suivie d'une demande d'avis sur la boutique.
Formulaires App Store et Google Play
Un point de départ pour un jeu qui utilise Inngame comme décrit plus haut. Vous savez ce que votre jeu ajoute : vérifiez par rapport à vos propres pratiques. Les catégories sont données sous leur nom anglais dans les consoles.
| Donnée | Étiquette de confidentialité App Store | Sécurité des données Google Play |
|---|---|---|
| Messages, photos | User Content: Customer Support, Photos | Messages: Other in-app messages; Photos |
| Identifiant du joueur, SteamID | Identifiers: User ID | Device or other IDs |
| Nom, e-mail (s'ils sont dans le jeton) | Contact Info: Name, Email Address | Personal info: Name, Email address |
| Contexte de l'appareil, journaux | Diagnostics: Performance Data, Other Diagnostic Data | App info and performance: Diagnostics |
| Achats (si vous les ajoutez) | Purchases: Purchase History | Financial info: Purchase history |
Finalité pour toutes : fonctionnement de l'app (support client). Inngame ne s'en sert ni pour le suivi ni pour la publicité.