Introduction
Cette documentation décrit de manière exhaustive la structure de données qui représente les résultats d'un audit Oracle. Ce livrable JSON est téléchargeable via le bouton « Exportation des données » du menu latéral de votre audit Oracle, au format <Entreprise>-<Date>-<Type>.json.
Ce livrable reflète l'intégralité des résultats d'un audit Oracle : Il est destiné aussi bien aux utilisateurs des solutions Maple Labs souhaitant archiver ou analyser leurs données qu'aux intégrateurs techniques qui consomment le JSON de façon programmatique.
Objet racine
L'objet racine contient six champs obligatoires décrivant l'audit complet : la date, le type (tier), les axes décisionnels, l'entreprise auditée, les concurrents et les données d'exploration.
| CHAMP | TYPE | DESCRIPTION | CONTRAINTES |
|---|---|---|---|
| date | string | Date de génération de l'audit au format DD-MM-YY. | pattern: ^[0-9]{2}-[0-9]{2}-[0-9]{2}$ |
| type | string | Tier de l'audit déterminant la profondeur d'analyse. | enum: "lite", "pro", "business" |
| axis | object | Dictionnaire d'axes décisionnels (clé = AxisID numérique en string). Voir AuditAxis. | patternProperties: ^[0-9]+$, additionalProperties: false |
| company | object | Données de l'entreprise auditée. Voir AuditCompanyTarget. | additionalProperties: false |
| competitors | object | Dictionnaire des concurrents (clé = domaine). Voir AuditCompanyCompetitor. | additionalProperties: AuditCompanyCompetitor |
| data | object | Données d'exploration (requêtes et top domaines). Voir AuditData. | additionalProperties: false |
date
Date de génération de l'audit au format DD-MM-YY (ex : 09-02-26 pour le 9 février 2026).
type
Tier/scénario utilisé par l'audit. Détermine la profondeur d'analyse :
lite— Profondeur standardpro— Profondeur étendue (benchmark marché active)business— Profondeur extrême
{
"date": "09-02-26",
"type": "pro",
"axis": { ... },
"company": { ... },
"competitors": { ... },
"data": { ... }
}AuditAxis
Dictionnaire indexé par AxisID (string numérique, ex : "100000"). Chaque entrée représente un axe décisionnel identifié lors de l'audit.
| CHAMP | TYPE | DESCRIPTION | CONTRAINTES |
|---|---|---|---|
| category | string | Catégorie de l'axe décisionnel (trends, painpoints ou criteria). | enum: "trends", "painpoints", "criteria" |
| label | string | Libellé court et lisible de l'axe décisionnel. | minLength: 1 |
| description | string | Description détaillée de l'axe, incluant le contexte marché et les enjeux identifiés. | — |
| crawled | string[] | URLs explorées par les assistants IA pour qualifier cet axe. | items: minLength 1 |
category
Catégorie de l'axe. Trois valeurs possibles :
trends— Tendances du marchépainpoints— Attentes et problématiques des utilisateurscriteria— Critères de leadership / critères décisionnels
{
"100000": {
"category": "trends",
"label": "Durabilité des matériaux",
"description": "Les consommateurs privilégient...",
"crawled": [
"https://example.com/article-1",
"https://example.com/article-2"
]
}
}AuditCompanyTarget (company)
Objet décrivant l'entreprise auditée. Hérite de AuditCompanyBase et rend le champ context obligatoire.
| CHAMP | TYPE | DESCRIPTION | CONTRAINTES |
|---|---|---|---|
| name | string | Nom commercial de l'entreprise auditée. | minLength: 1 |
| domain | string | Domaine web principal de l'entreprise. | minLength: 1 |
| context | object | Contexte métier de l'entreprise (AuditContext). Voir ci-dessous. | additionalProperties: false |
| scores | object | Scores agrégés de l'entreprise (AuditScores). Voir ci-dessous. | additionalProperties: false |
| adequacy | object | Dictionnaire d'adéquation par AxisID. Voir AuditAdequacy. | patternProperties: ^[0-9]+$ |
context (AuditContext)
Contexte métier renseigné lors de la configuration de l'audit.
| CHAMP | TYPE | DESCRIPTION | CONTRAINTES |
|---|---|---|---|
| sector | string | Secteur d'activité de l'entreprise. | — |
| perimeter | string | Périmètre commercial (zone géographique). | — |
| products | string | Produits et/ou services proposés. | — |
"context": {
"sector": "Mode et textile",
"perimeter": "France métropolitaine",
"products": "Vêtements homme et femme, accessoires"
}scores (AuditScores)
Scores agrégés calculés pour l'entreprise.
| CHAMP | TYPE | DESCRIPTION | CONTRAINTES |
|---|---|---|---|
| sov | number | Share of Voice — part de visibilité dans les explorations web des IA. | — |
| ps | number | Présence Score — score de présence IA global. | — |
adequacy
Dictionnaire d'adéquation indexé par AxisID (string). Chaque entrée est un objet AuditAdequacy. Voir la section dédiée ci-dessous.
"company": {
"name": "Mon Entreprise",
"domain": "mon-entreprise.fr",
"context": {
"sector": "Mode et textile",
"perimeter": "France métropolitaine",
"products": "Vêtements, accessoires"
},
"scores": { "sov": 12.5, "ps": 34.8 },
"adequacy": {
"100000": { ... },
"100001": { ... }
}
}AuditAdequacy
Objet d'adéquation associé à un axe décisionnel pour une entreprise donnée. Présent dans company.adequacy[axisId] et competitors[domain].adequacy[axisId].
| CHAMP | TYPE | DESCRIPTION | CONTRAINTES |
|---|---|---|---|
| trust_sources | array | Sources de validation (5 attendues par axe). Voir AuditTrustSources. | items: AuditTrustSources |
| recommandation | object | Recommandation stratégique pour cet axe. Voir AuditRecommendation. | AuditRecommendation |
"100000": {
"trust_sources": [
{
"name": "Guide Achat Mode",
"domain": "guide-achat-mode.fr",
"covered": true,
"constat": "L'entreprise est citée...",
"crawled": ["https://guide-achat-mode.fr/page"]
}
],
"recommandation": {
"keywords": ["durabilité", "matériaux recyclés"],
"impact": "Amélioration de la visibilité...",
"presence_score_impact": 4.2
}
}AuditTrustSources
Objet représentant une source de validation (site tiers) analysée pour vérifier la couverture d'une entreprise sur un axe décisionnel donné.
| CHAMP | TYPE | DESCRIPTION | CONTRAINTES |
|---|---|---|---|
| name | string | Nom lisible de la source de validation (ex : Guide Achat Mode, Trustpilot). | — |
| domain | string | Domaine web de la source (ex : trustpilot.com). | — |
| covered | boolean | true si l'entreprise/concurrent est couvert sur cette source. | — |
| constat | string | Constat d'analyse détaillant la présence ou l'absence sur cette source. | — |
| crawled | string[] | URLs explorées pour vérifier la couverture sur cette source. | — |
covered
Booléen indiquant si l'entreprise (ou le concurrent) est effectivement couvert sur cette source. Les règles produit définissent le statut global d'un axe :
- <= 2 sources couvertes → Non couvert
- == 3 sources couvertes → Partiellement couvert
- >= 4 sources couvertes → Couvert
{
"name": "Trustpilot",
"domain": "trustpilot.com",
"covered": true,
"constat": "L'entreprise dispose d'un profil actif...",
"crawled": [
"https://trustpilot.com/review/example.com"
]
}AuditRecommendation (recommandation)
Recommandation stratégique associée à un axe décisionnel pour améliorer la couverture et le Présence Score.
| CHAMP | TYPE | DESCRIPTION | CONTRAINTES |
|---|---|---|---|
| keywords | string[] | Mots-clés et mentions à intégrer dans la stratégie de contenu pour améliorer la couverture. | — |
| impact | string | Description qualitative de l'impact stratégique de la couverture de cet axe. | — |
| presence_score_impact | number | Gain potentiel estimé sur le Présence Score si l'axe passe à un statut entièrement couvert. | — |
"recommandation": {
"keywords": ["durabilité", "matériaux recyclés", "éco-responsable"],
"impact": "Couvrir cet axe permettrait de...",
"presence_score_impact": 4.2
}AuditCompanyCompetitor (competitors)
Dictionnaire indexé par le domaine du concurrent. Chaque entrée hérite de AuditCompanyBase (même structure que company sans context obligatoire).
Structure
| CHAMP | TYPE | DESCRIPTION | CONTRAINTES |
|---|---|---|---|
| name | string | Nom du concurrent. | minLength: 1 |
| domain | string | Domaine du concurrent. | minLength: 1 |
| scores | object | AuditScores (sov, ps) du concurrent. | additionalProperties: false |
| adequacy | object | AuditAdequacy par AxisID (même structure que company.adequacy). | patternProperties: ^[0-9]+$ |
"competitors": {
"concurrent-a.fr": {
"name": "Concurrent A",
"domain": "concurrent-a.fr",
"scores": { "sov": 18.3, "ps": 42.1 },
"adequacy": {
"100000": { ... }
}
}
}AuditData (data)
Objet contenant les données d'exploration brutes : les requêtes soumises par les assistants IA et les top domaines identifiés par catégorie.
| CHAMP | TYPE | DESCRIPTION | CONTRAINTES |
|---|---|---|---|
| queries | object | Requêtes de recherche par catégorie. Voir AuditQueries. | additionalProperties: false |
| top_domains | object | Top domaines par catégorie. Voir AuditTopDomains. | additionalProperties: false |
AuditQueries (queries)
Objet regroupant les requêtes de recherche soumises par les assistants IA, organisées par catégorie. Chaque catégorie contient un tableau de SearchQuery ou null.
Catégories
| CHAMP | TYPE | DESCRIPTION | CONTRAINTES |
|---|---|---|---|
| competitors | array | null | Requêtes liées à l'analyse concurrentielle. | items: SearchQuery |
| criteria | array | null | Requêtes liées aux critères décisionnels. | items: SearchQuery |
| painpoints | array | null | Requêtes liées aux attentes. | items: SearchQuery |
| trends | array | null | Requêtes liées aux tendances. | items: SearchQuery |
| adequacy | array | null | Requêtes liées à la couverture / adéquation. | items: SearchQuery |
SearchQuery
Objet représentant une requête de recherche individuelle.
| CHAMP | TYPE | DESCRIPTION | CONTRAINTES |
|---|---|---|---|
| query | string | Texte de la requête soumise par les assistants IA. | minLength: 1 |
| browsed_urls | string[] | URLs parcourues suite à cette requête. | items: minLength 1 |
{
"query": "meilleures marques mode durable France",
"browsed_urls": [
"https://example.com/guide-mode-durable",
"https://example.com/top-marques"
]
}AuditTopDomains (top_domains)
Objet contenant les domaines web les plus fréquemment rencontrés lors de l'exploration, organisés par catégorie. Ces données sont une source d'exécution (non recalculées côté UI).
Catégories
| CHAMP | TYPE | DESCRIPTION | CONTRAINTES |
|---|---|---|---|
| competitors | string[] | Top domaines pour l'analyse concurrentielle. | items: minLength 1 |
| criteria | string[] | Top domaines pour les critères. | items: minLength 1 |
| painpoints | string[] | Top domaines pour les attentes. | items: minLength 1 |
| trends | string[] | Top domaines pour les tendances. | items: minLength 1 |
"top_domains": {
"competitors": ["concurrent-a.fr", "concurrent-b.com"],
"criteria": ["guide-achats.fr"],
"painpoints": ["forum-consommateurs.fr"],
"trends": ["blog-mode.fr", "fashion-tech.com"]
}Glossaire
Définitions des termes métier utilisés dans la documentation et dans les données d'audit.
Scores et métriques
- Presence Score
ps - Score numérique global mesurant la visibilité d'une entreprise dans les réponses générées par les assistants IA (ChatGPT, Perplexity, etc.). Plus le score est élevé, plus l'entreprise est recommandée.
- Share of Voice
sov - Part de visibilité relative d'une entreprise par rapport à ses concurrents dans les données d'exploration des assistants IA.
- Couverture
- Statut dérivé du nombre de sources de validation où l'entreprise est présente. Voir la section trust_sources > covered pour les seuils détaillés.
Axes et catégories
- Axe décisionnel
axis - Thématique stratégique identifiée lors de l'audit, correspondant à un sujet sur lequel les assistants IA évaluent et recommandent des entreprises.
- AxisID
- Identifiant numérique unique d'un axe décisionnel, sérialisé en string dans le JSON (ex : 100000).
- Tendances
trends - Catégorie d'axes correspondant aux tendances du marché et aux évolutions sectorielles identifiées.
- Attentes
painpoints - Catégorie d'axes correspondant aux problématiques, besoins et attentes des utilisateurs finaux.
- Critères / Leadership
criteria - Catégorie d'axes correspondant aux critères de leadership et facteurs différenciants analysés par les IA.
Analyse et recommandations
- Adéquation
adequacy - Évaluation de la correspondance entre une entreprise et un axe décisionnel, basée sur l'analyse de sources de validation tierces.
- Source de validation
trust_sources - Site web tiers de confiance utilisé pour vérifier la couverture d'une entreprise sur un axe donné. Cinq sources sont analysées par axe.
- Recommandation
recommandation - Ensemble d'actions suggérées (mots-clés, stratégie de contenu) pour améliorer la couverture d'un axe et augmenter le Presence Score.
- Tier d'audit
type - Niveau de profondeur d'analyse. Trois tiers : Lite (standard), Pro (étendue, benchmark marché), Business (extrême).
Données d'exploration
- SearchQuery
- Requête de recherche soumise par les assistants IA lors de l'exécution de l'audit. Chaque requête est associée aux URLs parcourues en réponse.
- Top Domains
- Domaines web les plus fréquemment rencontrés dans les résultats d'exploration, classés par catégorie.
