Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le rapport d’analyse CMP vendeur (Consent Management Platform) fournit des informations sur le nombre, la validité et le contenu des chaînes IAB Transparency & Consent Framework (IAB TCF) sur les demandes d’annonces des vendeurs adressées à nos points de terminaison. Ce rapport permet aux vendeurs de répondre à des questions telles que :
- Combien de demandes publicitaires contenaient des chaînes TCF encodées conformément aux spécifications TCF V1 et V2 ?
- Combien de demandes publicitaires contenaient des chaînes TCF qui n’étaient pas encodées correctement et donc non valides ou mal formées ?
- Ma plateforme de gestion des consentements (CMP) transmet-elle correctement les informations d’autorisation ?
Vue d’ensemble
Ce rapport ne prouve pas ou ne réfutera pas la conformité aux lois ou réglementations. Le langage « RGPD appliqué » pour ce rapport signifie une logique TCF appliquée. Nous prenons en charge le TCF IAB et ce rapport permet aux vendeurs qui utilisent le TCF de confirmer que les signaux TCF sont communiqués correctement.
Pour obtenir des instructions sur la récupération d’un rapport, consultez Service de rapports ou l’exemple ci-dessous.
Les vendeurs qui souhaitent que toutes leurs demandes publicitaires soient traitées conformément aux normes et stratégies TCF de l’IAB peuvent forcer l’application de la logique TCF en passant 'gdpr=1' en fonction de la spécification IAB OpenRTB. Si le paramètre RGPD est omis, mais que la demande inclut une chaîne TCF conformément à la spécification OpenRTB IAB, l’enchère applique également la logique TCF.
Un nombre élevé de chaînes présentes mais mal formées pour un éditeur donné signifie généralement que le CMP de l’éditeur ne crée pas ou n’encode pas les chaînes conformément aux spécifications TCF, et est donc illisible pour les fournisseurs. Les chaînes illisibles, car elles ne fournissent pas de signaux clairs aux fournisseurs, sont traitées comme n’importe quelle autorisation pour un fournisseur et doivent être évitées.
Pour plus d’informations sur le TCF IAB, reportez-vous aux ressources suivantes :
- Politiques TCF d’IAB Europe
- Gouvernance TCF d’IAB Europe
- IAB Techlab TCF v1 et v2 Technical Spec & Implementation Guides
- Spécification IAB Techlab TCF RTB
Période
Le report_interval champ dans la requête JSON peut être défini sur l’une des valeurs suivantes :
- Personnalisé
- last_7_days
- month_to_date
- last_30_days
Remarque
Pour exécuter un rapport pour une période personnalisée, définissez les start_date champs et end_date dans votre demande de rapport. Pour plus d’informations sur ces champs, consultez Service de rapports.
Période de conservation des données
La période de conservation des données pour ce rapport est de 30 jours.
Dimensions
| Column | Type | Filtre? | Exemple | Description |
|---|---|---|---|---|
month |
date | Oui | "2010-02" |
Mois au cours duquel l’impression s’est produite. |
day |
date | Oui | "2010-02-01" |
Le jour où l’impression s’est produite. |
seller_member_id |
int | Oui | 456 |
ID du membre vendeur. |
publisher_id |
int | Oui | 555 |
ID de l’éditeur associé à l’impression. |
publisher_name |
string | Non | "PublisherA" |
Nom de l’éditeur associé à l’impression. |
publisher |
string | Non | "PublisherA (555)" |
Nom et ID de l’éditeur associé à l’impression. |
call_type |
string | Oui | "/openrtb2" |
Type de la demande d’appel publicitaire. |
url |
string | Oui | "itunes.apple.com/us/app/weather-crave/id324565014" |
URL de l’impression entrante. |
Mesures
| Column | Type | Exemple | Formule | Description |
|---|---|---|---|---|
ad_requests_gdpr_country |
int | 10000 |
ad_requests_gdpr_country | Nombre de demandes publicitaires entrantes pour lesquelles l’impression provient d’un pays d’implémentation du RGPD, ou l’impression contenait une chaîne de consentement. |
ad_requests_gdpr_applied |
int | 970 |
ad_requests_gdpr_applied | Nombre de demandes publicitaires entrantes pour lesquelles la logique TCF a été appliquée. Nous appliquons la logique TCF si l’indicateur gdpr IAB OpenRTB spécifié est défini sur 1 ou si l’indicateur gdpr est omis, mais que la requête inclut un gdpr_consent champ. Si vos propriétés numériques ont l’intention d’utiliser TCF pour tous les inventaires couverts par le RGPD, ce nombre doit être proche de num_ad_requests_gdpr_country. |
ad_requests_gdpr_applied_malformed_consent_string |
int | 876 |
ad_requests_gdpr_applied_malformed_consent_string | Nombre de demandes publicitaires entrantes pour lesquelles le RGPD est appliqué, et la chaîne de consentement est non vide, mais incorrecte. |
ad_requests_gdpr_applied_blank_consent_string |
int | 988 |
ad_requests_gdpr_applied_blank_consent_string | Nombre de demandes publicitaires entrantes pour lesquelles le RGPD est appliqué, et la chaîne de consentement est vide. |
ad_requests_gdpr_applied_invalid_consent_string_seller_revenue |
int | 666 |
ad_requests_gdpr_applied_invalid_consent_string_seller_revenue | Nombre de demandes publicitaires pour lesquelles le chiffre d’affaires vendeur attribué pour les impressions entrantes, le RGPD est appliqué et la chaîne de consentement est vide ou incorrecte. |
ad_requests_gdpr_applied_valid_consent_string |
int | 863 |
ad_requests_gdpr_applied_valid_consent_string | Nombre de demandes publicitaires entrantes pour lesquelles le RGPD est appliqué, et la chaîne de consentement n’est pas null et valide. |
ad_requests_GDPR_applied_valid_consent_string_valid_cmp |
int | 564 |
ad_requests_GDPR_applied_valid_consent_string_valid_cmp | Nombre de demandes publicitaires entrantes pour lesquelles le RGPD est appliqué, la chaîne de consentement est valide et le CMP utilisé pour générer l’impression est enregistré auprès de l’IAB, comme indiqué ici |
ad_requests_gdpr_applied_valid_consent_string_invalid_cmp |
int | 787 |
ad_requests_gdpr_applied_valid_consent_string_invalid_cmp | Nombre de demandes publicitaires entrantes pour lesquelles le RGPD est appliqué, la chaîne de consentement est valide et le CMP utilisé pour générer l’impression n’est pas inscrit auprès de l’IAB, comme indiqué ici |
ad_requests_gdpr_applied_valid_consent_string_tcf_version_1 |
int | 986 |
ad_requests_gdpr_applied_valid_consent_string_tcf_version_1 | Nombre de demandes publicitaires entrantes pour lesquelles le RGPD est appliqué, la chaîne de consentement est valide et encodée selon TCF v1. |
ad_requests_gdpr_applied_valid_consent_string_tcf_version_2 |
int | 600 |
ad_requests_gdpr_applied_valid_consent_string_tcf_version_2 | Nombre de demandes publicitaires entrantes pour lesquelles le RGPD est appliqué, la chaîne de consentement est valide et encodée selon TCF v2. |
ad_requests_gdpr_applied_valid_consent_string_xandr_consented |
int | 998 |
ad_requests_gdpr_applied_valid_consent_string_xandr_consented | Nombre de demandes publicitaires entrantes pour lesquelles le RGPD est appliqué, et le bit fournisseur de Xandr (#32) est un 1 dans la chaîne pour les chaînes encodées TCF v1 |
pct_ad_requests_gdpr_country_gdpr_applied |
double | 0.87 |
pct_ad_requests_gdpr_country_gdpr_applied | Pourcentage de demandes publicitaires entrantes provenant des pays d’implémentation du RGPD pour lesquels le RGPD est appliqué. |
pct_ad_requests_gdpr_applied_malformed_consent_string |
double | 0.77 |
pct_ad_requests_gdpr_applied_malformed_consent_string | Pourcentage de demandes publicitaires entrantes pour lesquelles le RGPD est appliqué, et la chaîne de consentement est non vide, mais mal formée. |
pct_ad_requests_gdpr_applied_blank_consent_string |
double | 0.83 |
pct_ad_requests_gdpr_applied_blank_consent_string | Pourcentage de demandes publicitaires entrantes pour lesquelles le RGPD est appliqué, et la chaîne de consentement est vide. |
pct_ad_requests_gdpr_applied_valid_consent_string |
double | 0.91 |
pct_ad_requests_gdpr_applied_valid_consent_string | Pourcentage de demandes publicitaires entrantes pour lesquelles le RGPD est appliqué, et la chaîne de consentement n’est pas null et valide. |
pct_ad_requests_gdpr_applied_valid_consent_string_valid_cmp |
double | 0.77 |
pct_ad_requests_gdpr_applied_valid_consent_string_valid_cmp | Pourcentage de demandes publicitaires entrantes pour lesquelles le RGPD est appliqué, la chaîne de consentement est valide et le CMP utilisé pour générer l’impression est enregistré auprès de l’IAB, comme indiqué ici |
pct_ad_requests_gdpr_applied_valid_consent_string_invalid_cmp |
double | 0.76 |
pct_ad_requests_gdpr_applied_valid_consent_string_invalid_cmp | Pourcentage de demandes publicitaires entrantes pour lesquelles le RGPD est appliqué, la chaîne de consentement est valide et le CMP utilisé pour générer l’impression n’est PAS inscrit auprès de l’IAB, comme indiqué [ici][https://iabeurope.eu/cmp-list/]. |
pct_ad_requests_gdpr_applied_valid_consent_string_tcf_version_1 |
double | 0.65 |
pct_ad_requests_gdpr_applied_valid_consent_string_tcf_version_1 | Pourcentage de demandes publicitaires entrantes pour lesquelles le RGPD est appliqué, la chaîne de consentement est valide et encodée selon TCF v1. |
pct_ad_requests_gdpr_applied_valid_consent_string_tcf_version_2 |
double | 0.55 |
pct_ad_requests_gdpr_applied_valid_consent_string_tcf_version_2 | Pourcentage de demandes publicitaires entrantes pour lesquelles le RGPD est appliqué, la chaîne de consentement est valide et encodée selon TCF v2 |
pct_ad_requests_gdpr_applied_valid_consent_string_xandr_consented |
double | 0.73 |
pct_ad_requests_gdpr_applied_valid_consent_string_xandr_consented | Le pourcentage de demandes publicitaires entrantes pour lesquelles le RGPD est appliqué, et le bit fournisseur de Xandr (#32) est un 1 dans la chaîne pour les chaînes encodées TCF v1. |
Exemple
Create une demande de rapport JSON
Le fichier JSON doit inclure le report_type de "cmp_analytics", ainsi que les colonnes (dimensions et métriques) et report_interval que vous souhaitez récupérer. Vous pouvez également filtrer des dimensions spécifiques, définir la granularité (month, day) et spécifier le "format" dans lequel les données doivent être retournées (csv, excel, ou html). Pour obtenir une explication complète des champs qui peuvent être inclus dans le fichier JSON, consultez service de rapports.
$ cat cmp_analytics
{"report":
{
"report_type":"cmp_analytics",
"columns":[
"day",
"seller_member_id",
"call_type",
"url",
"ad_requests_gdpr_country",
"ad_requests_gdpr_applied_valid_consent_string",
"ad_requests_gdpr_applied_blank_consent_string",
"ad_requests_gdpr_applied_valid_consent_string_tcf_version_2",
"pct_ad_requests_gdpr_country_gdpr_applied",
"pct_ad_requests_gdpr_applied_valid_consent_string",
"pct_ad_requests_gdpr_applied_blank_consent_string",
"pct_ad_requests_gdpr_applied_valid_consent_string_tcf_version_2",
],
"report_interval":"last_7_days",
"format":"csv"
}
}
POST une requête adressée au service de rapports
POST demande JSON pour récupérer un ID de rapport.
$ curl -b cookies -X post -d @cmp_analytics "https://api.appnexus.com/report?seller_member_id=123"
{
"response":{
"status":"OK",
"report_id":"09b6979a6a4c3805bdac8921378d3622"
}
}
GETle rapport status à partir du service de rapports
Effectuez un GET appel avec l’ID de rapport pour récupérer les status du rapport. Continuez à effectuer cet GET appel jusqu’à ce que soit execution_status"ready". Utilisez ensuite le service de téléchargement de rapports pour enregistrer les données du rapport dans un fichier, comme décrit à l’étape suivante.
$ curl -b cookies 'https://api.appnexus.com/report?id=09b6979a6a4c3805bdac8921378d3622'
{
"response":{
"status":"OK",
"report":{
"name":null,
"created_on":"2016-12-11 19:15:48",
"json_request": "{\"report\":{\"report_type\":\"cmp_analytics\",
\"columns\":[\"day\",\"seller_member_id\",
\"call_type\",\"url\",\"ad_requests_gdpr_country\",\"ad_requests_gdpr_applied_valid_consent_string\",\"ad_requests_gdpr_applied_blank_consent_string\",
\"ad_requests_gdpr_applied_valid_consent_string_tcf_version_2\",\"pct_ad_requests_gdpr_country_gdpr_applied\",
\"pct_ad_requests_gdpr_applied_valid_consent_string\",\"pct_ad_requests_gdpr_applied_blank_consent_string\",
\"pct_ad_requests_gdpr_applied_valid_consent_string_tcf_version_2\"],
\"report_interval\":\"last_7_days\",\"format\":\"csv\",\"filters\":[{\"seller_member_id\":\"123\"}]}}",
"url":"report-download?id=b97897a7864dd8f34e7457226c7af592"
},
"execution_status":"ready"
}
}
GET les données de rapport du service de téléchargement de rapports
Pour télécharger les données du rapport dans un fichier, effectuez un autre GET appel avec l’ID de rapport, mais cette fois au service de téléchargement de rapports . Vous trouverez l’ID de service et de rapport dans le url champ de la réponse à votre appel précédent GET . Lorsque vous identifiez le fichier dans lequel vous souhaitez enregistrer, veillez à utiliser l’extension de fichier du format de fichier que vous avez spécifié dans votre fichier initial POST.
Conseil
Si une erreur se produit pendant le téléchargement, l’en-tête de réponse inclut un code d’erreur HTTP et un message. Utilisez -i ou -v dans votre appel pour exposer l’en-tête de réponse.
$ curl -b cookies 'https://api.appnexus.com/report-download?id=b97897a7864dd8f34e7457226c7af592' > /tmp/cmp_analytics.csv
Remarque
Il existe une limite de 100 000 lignes par rapport lorsque vous les téléchargez en tant que fichier XLSX et Excel.