Objet de données UserLocationPerformanceReportRequest - Création de rapports
Définit une demande de rapport de performances d’emplacement utilisateur. Utilisez ce rapport pour voir d’où provient votre trafic, réparti en fonction de l’emplacement physique et de l’emplacement recherché par les personnes. Vous pouvez ensuite vérifier si votre stratégie de ciblage d’emplacement est réussie et identifier les opportunités d’amélioration.
Vous pouvez demander des impressions, des clics, des dépenses et un coût moyen par clic pour chaque groupe d’annonces, organisé par ville, pays/région, zone de métro (zone de marché Microsoft dans le États-Unis), rayon, état et compte.
Pour demander un rapport de ce type, transmettez cet objet à l’opération SubmitGenerateReport .
Remarque
Les données de campagne maximales de performances ne sont pas retournées si les colonnes AdGroupName, AdGroupId, AdGroupStatus, AdId, AdStatus sont sélectionnées et si les colonnes AssetGroupId, AssetGroupName, AssetGroupStatus, CampaignType ne sont pas sélectionnées.
Si les colonnes AssetGroupId, AssetGroupName, AssetGroupStatus, CampaignType sont sélectionnées, les colonnes AdGroupName, AdGroupId, AdGroupStatus, AdId, AdStatus peuvent être null pour les données de campagne Max de performances.
Syntaxe
<xs:complexType name="UserLocationPerformanceReportRequest" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexContent mixed="false">
<xs:extension base="tns:ReportRequest">
<xs:sequence>
<xs:element name="Aggregation" type="tns:ReportAggregation" />
<xs:element name="Columns" nillable="true" type="tns:ArrayOfUserLocationPerformanceReportColumn" />
<xs:element minOccurs="0" name="Filter" nillable="true" type="tns:UserLocationPerformanceReportFilter" />
<xs:element name="Scope" nillable="true" type="tns:AccountThroughAdGroupReportScope" />
<xs:element name="Time" nillable="true" type="tns:ReportTime" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
Éléments
L’objet UserLocationPerformanceReportRequest contient les éléments suivants : Aggregation, Columns, Filter, Scope, Time.
Élément | Description | Type de données |
---|---|---|
Agrégation | Type d’agrégation à utiliser pour agréger les données du rapport. Par exemple, vous pouvez agréger les données du rapport par jour ou par semaine, ou demander un rapport de synthèse. L’agrégation par défaut est Résumé. Il est important de noter que si vous n’incluez pas TimePeriod dans la liste des colonnes, l’agrégation que vous avez choisie sera ignorée et l’agrégation Résumé sera utilisée indépendamment. |
ReportAggregation |
Columns | Liste des attributs et des statistiques de performances à inclure dans le rapport. Le rapport inclut les colonnes dans l’ordre dans lequel vous les spécifiez. | Tableau UserLocationPerformanceReportColumn |
Filter | Informations de filtre à utiliser pour filtrer les données du rapport. | UserLocationPerformanceReportFilter |
Portée | Étendue de l’entité du rapport. Utilisez cet élément pour limiter les données du rapport à des comptes, des groupes d’annonces ou des campagnes spécifiques. |
AccountThroughAdGroupReportScope |
Heure | Période à utiliser pour le rapport. Vous pouvez spécifier une plage de dates personnalisée ou sélectionner une plage de dates prédéfinie, par exemple, Aujourd’hui ou ThisWeek. Pour obtenir la liste des périodes que vous pouvez spécifier pour chaque type d’agrégation, consultez Agrégation et temps. Vous pouvez définir le fuseau horaire dans l’objet ReportTime , ce qui vous permet d’étendre avec précision les données pour la période demandée. Si vous ne choisissez pas de fuseau horaire, le service de création de rapports utilise PacificTimeUSCanadaTijuana par défaut. |
ReportTime |
L’objet UserLocationPerformanceReportRequest contient des éléments hérités.
Éléments hérités
Éléments hérités de ReportRequest
L’objet UserLocationPerformanceReportRequest dérive de l’objet ReportRequest et hérite des éléments suivants : ExcludeColumnHeaders, ExcludeReportFooter, ExcludeReportHeader, Format, FormatVersion, ReportName, ReturnOnlyCompleteData. Les descriptions ci-dessous sont spécifiques à UserLocationPerformanceReportRequest et peuvent ne pas s’appliquer à d’autres objets qui héritent des mêmes éléments de l’objet ReportRequest .
Élément | Description | Type de données |
---|---|---|
ExcludeColumnHeaders | Détermine si le rapport téléchargé doit contenir ou non des descriptions d’en-tête pour chaque colonne. L’en-tête de colonne de rapport correspond au nom de colonne demandé, par exemple Impressions et Clics. Définissez cette propriété sur true si vous souhaitez que les en-têtes de colonne de rapport soient exclus du rapport téléchargé. La valeur par défaut est false. |
boolean |
ExcludeReportFooter | Détermine si le rapport téléchargé doit contenir ou non des métadonnées de pied de page telles que les droits d’auteur Microsoft (@2020 Microsoft Corporation. Tous droits réservés.). Définissez cette propriété sur true si vous souhaitez que les métadonnées du pied de page de rapport soient exclues du rapport téléchargé. La valeur par défaut est false. |
boolean |
ExcludeReportHeader | Détermine si le rapport téléchargé doit contenir ou non des métadonnées d’en-tête telles que le nom du rapport, la plage de dates et l’agrégation. Définissez cette propriété true si vous souhaitez que les métadonnées d’en-tête de rapport soient exclues du rapport téléchargé. La valeur par défaut est false. |
boolean |
Format | Format des données du rapport. Par exemple, vous pouvez demander les données au format de valeurs séparées par des virgules (CSV) ou de valeurs séparées par des tabulations (Tsv). La valeur par défaut est Csv. Tous les fichiers téléchargés sont compressés zip. |
ReportFormat |
FormatVersion | Détermine le format de certains champs dans le fichier de rapport téléchargé. Le format de données de certains champs peut être mis à jour dans la version actuelle de l’API sans interrompre les applications clientes existantes. Vous pouvez obtenir le format de données le plus récent en définissant ce champ de requête facultatif sur 2.0. Si vous ne définissez pas ce champ, le service est défini par défaut sur la version 1.0. Pour plus d’informations sur les modifications entre les versions de format, consultez Version du format de rapport. |
chaîne |
ReportName | Nom du rapport. Le nom est inclus dans l’en-tête du rapport. Si vous ne spécifiez pas de nom de rapport, le système génère un nom au format ReportType-ReportDateTime. La longueur maximale du nom du rapport est de 200. |
chaîne |
ReturnOnlyCompleteData | Détermine si le service doit s’assurer que toutes les données ont été traitées et sont disponibles. Si la valeur est true et si le système n’a pas fini de traiter toutes les données en fonction de l’agrégation, de l’étendue et de l’heure demandées, le service retourne le code d’erreur NoCompleteDataAvaliable (2004). Sinon, par défaut, la demande peut aboutir, rien n’indique si les données sont complètes et le rapport contient uniquement les données que le système a fini de traiter au moment de la demande. Notez que, étant donné que la date d’aujourd’hui est toujours en cours et que les données ne sont pas complètes, vous ne pouvez pas définir cet élément sur truesi la période (qu’elle soit personnalisée ou prédéfinie) inclut la date du jour. Pour plus d’informations, consultez Fuseaux horaires dans la création de rapports. |
boolean |
Configuration requise
Service : ReportingService.svc v13
Namespace: https://bingads.microsoft.com/Reporting/v13