Aller au contenu

Strict, Extended et rapports mixtes

Pomelo est documenté autour d’une doctrine produit unique :

  • Strict par défaut
  • Extended par configuration

Cela ne veut pas dire que chaque rapport est soit totalement Strict, soit totalement Extended.

Certaines surfaces sont maintenant mixtes :

  • elles gardent un socle strict-safe utile en Strict
  • et exposent des slices enrichies clairement signalées en Extended

Cette page donne le modèle de lecture public utilisé dans le dashboard, l’API et la guidance snippet.

FeatureStrictStrict sous conditionsExtendedConsentement préalable pour PomeloBannière pour Pomelo seulRemarques
Noyau OverviewKPI audience, top pages, socle performanceAperçu acquisition-lite bornéGéographie enrichie et autres slices enrichiesConçu pour l’enveloppe stricte documentée ; revue juridique requiseLa suppression de bannière n’est pas une promesse produit ; revue du stack de traceurs requiseOverview n’est pas une attribution marketing en Strict
AcquisitionPas d’acquisition marketing complèteAcquisition-lite : canaux, domaines référents host-only, pages d’entréeUTM, attribution source/medium/campaignConçu pour l’enveloppe stricte documentée ; revue juridique requiseLa suppression de bannière n’est pas une promesse produit ; revue du stack de traceurs requiseAcquisition-lite n’est pas une attribution marketing
ActionsPas d’intelligence d’action riche par défautActions simples taguées : ui.click, outbound.click, file.download, form.submitFamilles avancées, événements personnalisés plus riches, lectures dérivées des goalsConçu pour l’enveloppe stricte documentée ; revue juridique requiseLa suppression de bannière n’est pas une promesse produit ; revue du stack de traceurs requiseUtiliser des IDs stables et des destinations bornées
Noyau Audience & TechnologyAppareil, navigateur, OS, langue, pays, classes d’écranGéographie pays uniquementSlices audience orientées campagnes, détail région/villeConçu pour l’enveloppe stricte documentée ; revue juridique requiseLa suppression de bannière n’est pas une promesse produit ; revue du stack de traceurs requiseAudience et Technology restent utiles sans rouvrir la géographie fine
UTM / campagnesNonNonOuiNe pas le présumerNe pas le présumerHors du socle strict par défaut
Goals / conversions marketingNonNonOuiNe pas le présumerNe pas le présumerHors du socle audience
Drill-down tenantNonNonOuiAu cas par cas uniquementAu cas par cas uniquementExplicitement hors du socle strict par défaut
Logs bruts / exports orientés sessionNonNonOuiNe pas le présumerNe pas le présumerHors du socle strict par défaut

Ces deux colonnes décrivent uniquement le positionnement produit Pomelo. Elles ne valent pas conclusion juridique et ne remplacent pas une revue contextuelle de l’ensemble des traceurs du site.

Strict sous conditions ne veut pas dire “Extended discret”.

Cela signifie qu’une slice bornée peut rester compatible avec le socle audience strict uniquement si Pomelo la garde minimisée et explicite :

  • acquisition-lite = canaux, domaines référents host-only et pages d’entrée
  • actions simples = compteurs agrégés bornés pour ui.click, outbound.click, file.download et form.submit
  • country peut rester dans le socle ; region et city n’y entrent pas

Ce qui reste hors du défaut :

  • paramètres UTM
  • attribution source / medium / campaign
  • goals marketing
  • drill-down tenant
  • logs bruts visite/session

Lisez une surface mixte dans cet ordre :

  1. availability.readModel
  2. availability.sections

Ce que cela veut dire :

  • availability.readModel.strictSafe indique le socle toujours servi en Strict
  • availability.readModel.extended indique ce que Extended ajoute
  • availability.sections expose des statuts de slice avec les valeurs API exactes available, locked_by_profile, not_available_for_requested_period et partially_available_after_effective_at

Une réponse mixte en HTTP 200 signifie :

  • le socle strict-safe a réussi
  • pas que toutes les slices enrichies sont disponibles

Règle de lecture humaine :

  • le socle non signalé est le produit Strict complet pour cette surface
  • les sections signalées sont du détail enrichi optionnel, pas une page cassée

Pomelo seul est conçu pour supporter une mesure d’audience minimisée uniquement si vous restez dans l’enveloppe stricte documentée.

Il s’agit d’un positionnement produit, pas d’une conclusion juridique générale.

Cela ne veut pas dire :

  • que toutes les surfaces Pomelo ont la même lecture juridique
  • que Extended peut être traité comme le défaut à consentement allégé
  • que votre site entier peut automatiquement supprimer sa bannière sans revue du reste de ses traceurs

Votre site peut encore nécessiter une bannière s’il charge aussi :

  • des pixels publicitaires ou de remarketing
  • des tags de personnalisation
  • du session replay
  • tout autre traceur nécessitant un consentement

Même dans un setup strict, gardez :

  • une information claire
  • un mécanisme d’opposition
  • une revue de l’ensemble des traceurs présents sur le site

Voir aussi : Vie privée et opt-out et le Guide de migration consommateurs.

Privilégiez la balise script générée par Pomelo depuis le dashboard.

Pourquoi :

  • elle garde l’installation lisible en une seule balise
  • elle garde la configuration runtime dans Pomelo
  • elle évite de créer une seconde source de vérité locale

Ne codez pas ces hypothèses en dur :

  • collection_profile
  • les capacités du plan
  • la disponibilité des slices sur les routes mixtes
  • les miroirs dépréciés comme le plan_id top-level

À la place :

  • lisez product via GET /v1/me
  • lisez product_configuration via GET /v1/sites
  • lisez availability.readModel puis availability.sections sur les routes mixtes

Voir aussi : Intégration du SDK, Premiers pas et le Guide de migration consommateurs.

Passer un site de Strict à Extended est prospectif uniquement.

Cela signifie :

  • les données futures compatibles peuvent être enrichies
  • les périodes plus anciennes ne sont pas réenrichies rétroactivement
  • un onglet déjà ouvert peut garder son runtime précédent jusqu’au reload

C’est pour cela qu’une route mixte peut rester lisible tout en signalant partially_available_after_effective_at sur une slice enrichie.