Glossaire¶
Chaque terme, deux perspectives. La colonne de gauche correspond à la vision de l'acheteur média. La colonne de droite correspond à la vision de l'ingénieur DevOps dans le système.
| Terme | Définition acheteur média | Définition DevOps / système |
|---|---|---|
| Siège (Seat) | Un compte acheteur sur Google Authorized Buyers. Vous délimitez votre analyse et votre ciblage par siège. | buyer_account_id dans Postgres. Stocké dans la table seats. Synchronisé via GET /seats. |
| QPS | Queries Per Second : le débit maximal de requêtes d'enchères que vous demandez à Google d'envoyer. Google régule le volume réel en fonction du niveau de votre compte. | Plafond configuré par configuration de prétargeting. Débit entrant réel surveillé via les métriques de l'entonnoir RTB dans rtb_daily. |
| Gaspillage (Waste) | QPS consommé par des requêtes d'enchères que votre bidder rejette (mauvaises zones géographiques, mauvais formats, pas de créative correspondante). De l'argent dépensé pour rien. | (total_qps - bids_placed) / total_qps. Calculé à partir des agrégats rtb_daily. Visible dans l'API de l'entonnoir. |
| Configuration de prétargeting | Les règles qui contrôlent quelles requêtes d'enchères atteignent votre bidder. Vous en avez 10 par siège. Contrôle les zones géographiques, formats, types, plateformes et éditeurs. | Entité mutable synchronisée depuis l'API Google AB. Stockée dans pretargeting_configs. Gérée via /settings/pretargeting. Les instantanés permettent le retour en arrière. |
| Entonnoir (Funnel) | La progression de la requête d'enchère à la dépense : QPS -> Enchères -> Victoires -> Impressions -> Clics -> Dépenses. Chaque étape comporte une déperdition. | Calculé à partir des métriques rtb_daily. Servi par GET /analytics/rtb-funnel. Cache frontend de 30 minutes. |
| Créative | Un élément publicitaire : image, vidéo, HTML ou native. Possède un format, une taille, une URL de destination et un historique de performance. | Ligne dans la table creatives. Miniatures dans le stockage blob. Synchronisé depuis l'API Google AB. Performance issue des jointures rtb_daily. |
| Campagne | Un regroupement logique de créatives. Utilisé pour organiser l'analyse et le reporting. | Ligne dans la table ai_campaigns. Relation many-to-many avec les créatives. Supporte l'auto-clustering par IA. |
| Carte de configuration | Le panneau d'interface affichant l'état d'une configuration de prétargeting, le QPS max, les zones géographiques, les formats, les types et les plateformes. | Composant React PretargetingConfigCard. Données issues de GET /settings/pretargeting-configs. |
| Fraîcheur des données | Une grille montrant quelles dates ont des données importées (« importé ») vs. des lacunes (« manquant ») pour chaque type de rapport. | GET /uploads/data-freshness. Utilise des requêtes generate_series + EXISTS sur rtb_daily, rtb_bidstream, rtb_quality, rtb_bid_filtering. Timeout de requête de 30s. |
| Import | Intégrer les données de performance CSV dans Cat-Scan, soit par import manuel soit par auto-import Gmail. | CSV analysé, validé, dédoublonné (via contrainte unique row_hash), inséré dans les tables cibles. Import par morceaux pour les fichiers > 5 Mo. |
| Retour en arrière (Rollback) | Restaurer une configuration de prétargeting à son état précédent. Aperçu en simulation, puis confirmation. | Restauration d'instantané : lit pretargeting_snapshots, applique le delta à l'API Google AB, enregistre un nouvel instantané. POST /snapshots/rollback. |
| Optimiseur / BYOM | Système automatisé qui note les segments et propose des modifications de configuration. Utilise votre propre modèle externe. | Endpoint de scoring appelé via HTTP POST. Propositions stockées dans optimizer_proposals. Cycle de vie : score -> proposition -> approbation -> application. |
| Préréglage de workflow | Prudent, équilibré ou agressif. Contrôle l'audace des propositions de l'optimiseur. | Paramètre canary_profile de l'API score-and-propose. Affecte les seuils de confiance et les limites d'amplitude des modifications. |
| CPM effectif | Ce que vous payez réellement pour mille impressions, en tenant compte du gaspillage et du coût d'infrastructure. | Calculé dans OptimizerEconomicsService. Combine les données de dépenses de rtb_daily avec le coût d'hébergement configuré. |
| Conversion | Une action utilisateur de valeur (achat, inscription) suivie après une impression. Réinjectée pour optimiser le ciblage. | Événement ingéré via pixel (GET /conversions/pixel) ou webhook (POST /conversions/webhook). Stocké dans les tables de conversion. Vérifié par HMAC pour les webhooks. |
| Taux de victoire (Win rate) | Victoires / Enchères. Mesure la compétitivité de vos enchères dans la vente aux enchères. | auction_wins / bids_placed issu de rtb_daily. |
| CTR | Clics / Impressions. Mesure l'attractivité de vos créatives. | clicks / impressions issu de rtb_daily. |
| Gate de santé runtime | (Pas un terme acheteur) | Workflow CI v1-runtime-health-strict.yml. Exécute des vérifications de bout en bout : santé API, santé des données, conversions, optimiseur, SLO QPS. Retourne PASS/FAIL/BLOCKED par vérification. |
| Vérification de contrat | (Pas un terme acheteur) | scripts/contracts_check.py. Valide les contrats de données (règles non négociables de l'import à la sortie API). Exécuté après déploiement. Bloque la mise en production en cas d'échec. |
| Cloud SQL Proxy | (Pas un terme acheteur) | Conteneur sidecar fournissant un accès authentifié à Cloud SQL Postgres. Doit être sain avant le démarrage du conteneur API. |
| En-tête X-Email | (Pas un terme acheteur) | En-tête HTTP défini par OAuth2 Proxy après l'authentification Google. Approuvé par l'API lorsque OAUTH2_PROXY_ENABLED=true. Supprimé par nginx pour les requêtes externes. |