Analytique de jeu qui vous répond
Des rapports d’équilibrage, de rétention et de revenus, et un assistant IA qui répond à vos questions sur vos joueurs. Envoyez vos événements depuis n’importe quel moteur via une simple API HTTP, gratuitement jusqu’à 1 000 enregistrements par mois.
Assistant IA
Posez n’importe quelle question sur votre jeu
Demandez quel personnage est trop fort, où les joueurs abandonnent ou ce qui a changé depuis le dernier patch. L’assistant lit vos rapports, répond avec de vrais chiffres et peut enregistrer un nouveau rapport pour vous.
-
Dans l’application
L’assistant intégré est inclus dans tous les forfaits payants, juste à côté de vos rapports et tableaux de bord.
Voir les forfaits -
Dans Claude ou ChatGPT
Connectez notre serveur MCP et posez vos questions depuis l’assistant IA que vous utilisez déjà. Inclus dans tous les forfaits.
Configurer le connecteur MCP -
Sur Discord
Tapez
/asksur votre serveur Discord et la réponse est publiée directement dans le salon, avec les questions d’assistant de votre forfait.
Rapports
Les rapports dont votre jeu a besoin
Chaque forfait inclut tous les types de rapports. Créez-en un en quelques clics ou demandez à l’assistant de le faire pour vous.
Repérez ce qui est trop fort
Comparez les taux de victoire par personnage, arme ou carte, et voyez l’effet de chaque patch.
Comment équilibrer un jeu avec des données
Voyez qui revient
Découvrez combien de nouveaux joueurs reviennent 1, 7 et 30 jours après leur première partie, ainsi que les joueurs actifs par jour, par semaine et par mois.
Comment mesurer la rétention d’un jeu
Sachez ce que dépensent vos joueurs
Suivez le revenu quotidien, l’ARPDAU, la conversion des payeurs et l’ARPPU à partir de vos événements d’achat.
ARPDAU, ARPPU et ARPU expliqués
Voyez combien de temps vos joueurs restent
Suivez les sessions quotidiennes, la durée moyenne de session, les sessions par joueur et le temps de jeu quotidien à partir de vos événements de session.
KPI des jeux mobiles : quelles métriques suivre et pourquoi
Trouvez où les joueurs bloquent
Voyez combien de temps prend chaque niveau et à quelle fréquence les joueurs échouent, pour savoir lesquels corriger en premier.
Trouver les niveaux où les joueurs bloquent
Voyez où se passe l’action
Affichez deux attributs numériques d’un événement, comme les positions x et y, sous forme de carte de densité pour voir où les joueurs passent leur temps.
Démarrage rapide
Du premier événement au premier rapport en quelques minutes
Envoyez un événement depuis votre jeu ou votre serveur avec une seule requête HTTP. Les noms d’événements, les joueurs et les versions sont créés au premier envoi, il n’y a donc rien à configurer avant.
curl https://gamestats.ai/api/v1/accounts/$ACCOUNT_ID/events \
-H "Authorization: Bearer $API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"event_name": "level_completed",
"player_username": "player_123",
"version_name": "1.0",
"occurred_at": "2026-10-15T18:30:00Z",
"event_attributes": { "level": 3, "seconds": 94.5, "deaths": 2 }
}'
[Serializable] class LevelStats { public int level; public float seconds; public int deaths; }
[Serializable] class GameEvent
{
public string event_name;
public string player_username;
public string version_name;
public string occurred_at;
public LevelStats event_attributes;
}
IEnumerator SendLevelCompleted(int level, float seconds, int deaths)
{
var gameEvent = new GameEvent
{
event_name = "level_completed",
player_username = playerUsername,
version_name = Application.version,
occurred_at = DateTime.UtcNow.ToString("o"),
event_attributes = new LevelStats { level = level, seconds = seconds, deaths = deaths },
};
var url = $"https://gamestats.ai/api/v1/accounts/{accountId}/events";
using var request = UnityWebRequest.Post(url, JsonUtility.ToJson(gameEvent), "application/json");
request.SetRequestHeader("Authorization", $"Bearer {apiToken}");
yield return request.SendWebRequest();
}
func send_level_completed(level: int, seconds: float, deaths: int) -> void:
var url := "https://gamestats.ai/api/v1/accounts/%s/events" % account_id
var headers := PackedStringArray([
"Authorization: Bearer %s" % api_token,
"Content-Type: application/json",
])
var body := JSON.stringify({
"event_name": "level_completed",
"player_username": player_username,
"version_name": ProjectSettings.get_setting("application/config/version"),
"occurred_at": Time.get_datetime_string_from_system(true) + "Z",
"event_attributes": {"level": level, "seconds": seconds, "deaths": deaths},
})
http_request.request(url, headers, HTTPClient.METHOD_POST, body)
Vous avez déjà votre propre format de données ? À partir du forfait Studio, nous créons des points de terminaison personnalisés qui ingèrent exactement ce que vos systèmes envoient. Contactez-nous
Lire la documentation de l’APITarifs
Gratuit pour commencer, forfaits payants dès 19 $ par mois
Chaque forfait inclut tous les types de rapports, l’API REST et le serveur MCP. Les forfaits payants ajoutent l’assistant IA intégré, des limites plus élevées et des membres d’équipe illimités.
- Gratuit
- 0 $ / mois
- 1 000 enregistrements par mois
- Indie
- 19 $ / mois
- 100 000 enregistrements par mois
- Studio
- 49 $ / mois
- 1 000 000 enregistrements par mois
- Pro
- 149 $ / mois
- 5 000 000 enregistrements par mois
Commencez à suivre votre jeu dès aujourd’hui
Gratuit jusqu’à 1 000 enregistrements par mois. Passez à un forfait payant quand votre jeu grandit.
Commencer gratuitementNous accordons de l’importance à la protection de vos données. Consultez notre politique de confidentialité.