Partager via


Objet de données de prédicat - Gestion des clients

Définit un prédicat pour la liste des entités demandées à l’aide de l’une des opérations de recherche, par exemple SearchAccounts, SearchClientLinks, SearchCustomers ou SearchUserInvitations.

Syntaxe

<xs:complexType name="Predicate" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:sequence>
    <xs:element minOccurs="0" name="Field" nillable="true" type="xs:string" />
    <xs:element minOccurs="0" name="Operator" type="tns:PredicateOperator" />
    <xs:element minOccurs="0" name="Value" nillable="true" type="xs:string" />
  </xs:sequence>
</xs:complexType>

Éléments

L’objet Predicate a les éléments suivants : Field, Operator, Value.

Élément Description Type de données
Champ Nom de l’élément pour l’objet que vous recherchez.

Pour connaître les valeurs possibles, consultez les remarques ci-dessous.
chaîne
Opérateur Définit la relation entre le champ et la valeur. PredicateOperator
Valeur Chaîne à rechercher dans le champ spécifié.

La longueur de cette chaîne doit être supérieure ou égale à quatre, sauf si le champ est défini sur MarketCountry ou MarketLanguage.
chaîne

Remarques

Les éléments Field et Operator pris en charge d’un objet Predicate pour chaque opération de service sont fournis en détail ci-dessous.

Prédicats SearchAccounts

Pour l’opération de service SearchAccounts , les éléments Field et Operator pris en charge d’un objet Predicate sont les suivants.

Champ Opérateur Description
AccountId Égal à

Dans le paramètre
Utilisez ce champ pour rechercher l’élément Id de l’objet AdvertiserAccount.
AccountLifeCycleStatus Égal à Utilisez ce champ pour rechercher l’élément AccountLifeCycleStatus de l’objet AdvertiserAccount.

Les valeurs possibles sont « Active », « Draft », « Inactive », « Pause », « Pending » et « Suspended ».
- Lorsque vous demandez des comptes par « Active » status, l’opération retourne les comptes avec AccountLifeCycleStatus défini sur Actif. L’opération retourne également les comptes avec AccountLifeCycleStatus défini sur Pause, où la valeur PauseReason est 2 (le service de facturation a suspendu le compte).
- Lorsque vous demandez des comptes en « Pause » status, l’opération retourne les comptes avec AccountLifeCycleStatus défini sur Pause, où la valeur PauseReason est 1 (l’utilisateur a suspendu le compte) ou 4 (l’utilisateur et le service de facturation ont suspendu le compte).
AccountName Contains

Égal à
Utilisez ce champ pour rechercher l’élément Name de l’objet AdvertiserAccount.
Numéro de compte Contains

Égal à

Dans le paramètre
Utilisez ce champ pour rechercher l’élément Number de l’objet AdvertiserAccount.
Customerid Égal à Utilisez ce champ pour rechercher l’élément Id du client.
UserId Égal à Utilisez ce champ pour rechercher l’élément UserId de l’utilisateur.

Pour l’opération de service SearchClientLinks , les éléments Field et Operator pris en charge d’un objet Predicate sont les suivants.

Champ Opérateur Description
ClientAccountId Égal à

Dans le paramètre
Recherchez les objets ClientLink du compte d’annonceur par l’identificateur de compte de l’annonceur client.
ClientCustomerId Égal à

Dans le paramètre
Recherchez les objets ClientLink client par l’identificateur du client.
DirectManagingCustomerId Égal à Recherchez les objets ClientLink du compte client et de l’annonceur par l’identificateur client de gestion de l’agence. Si d’autres clients lient également au client client, les résultats n’incluent pas ces liens client.
ManagingCustomerId Égal à Recherchez les objets ClientLink du compte d’annonceur par l’identificateur client de gestion de l’agence. Si d’autres clients sont également liés au compte d’annonceur client, les résultats incluent ces liens client. Cette valeur de prédicat est déconseillée en faveur du prédicat DirectManagingCustomerId.

Notez les règles de prédicat suivantes pour SearchClientLinks.

  • Vous ne pouvez pas inclure à la fois DirectManagingCustomerId et ManagingCustomerId.
  • Vous ne pouvez pas inclure à la fois ClientAccountId et ClientCustomerId.
  • Si vous incluez les prédicats ClientAccountId et ManagingCustomerId dans le même appel de service, managingCustomerId est ignoré.
  • Si vous incluez à la fois les prédicats ClientCustomerId et DirectManagingCustomerId dans le même appel de service, les résultats incluent uniquement les liens client client qui répondent aux deux conditions de prédicat.
  • Si vous incluez à la fois les prédicats ClientAccountId et DirectManagingCustomerId dans le même appel de service, les résultats incluent uniquement les liens client de compte d’annonceur qui répondent aux deux conditions de prédicat.

Prédicats SearchCustomers

Pour l’opération de service SearchCustomers , les éléments Field et Operator pris en charge d’un objet Predicate sont les suivants.

Champ Opérateur Description
AccountId Égal à Utilisez ce champ pour rechercher l’élément Id de l’objet AdvertiserAccount.
AccountName Contains

Égal à
Utilisez ce champ pour rechercher l’élément Name de l’objet AdvertiserAccount.
Numéro de compte Contains

Égal à
Utilisez ce champ pour rechercher l’élément Number de l’objet AdvertiserAccount.
ApplicationScope Égal à À usage interne uniquement.
CreatedDate GreaterThanEquals

LessThanEquals
Utilisez ce champ pour rechercher la date à laquelle le client a été créé ou inscrit.

La date est stockée en temps universel coordonné (UTC). Seuls le mois, le jour et l’année de la chaîne spécifiée sont utilisés pour la recherche. Si vous spécifiez l’heure, les minutes et les secondes d’une date, ils seront ignorés.

Pour plus d’informations sur le format de la date et de l’heure, consultez l’entrée dateTime dans Types de données XML primitifs.
Customerid Égal à

Dans le paramètre
Utilisez ce champ pour rechercher l’élément Id du client.
CustomerName Contains

Égal à
Utilisez ce champ pour rechercher l’élément Name du client.
MarketCountry Égal à Utilisez ce champ pour rechercher l’élément MarketCountry du client.

Les champs de prédicat MarketCountry et MarketLanguage ne sont pas obligatoires. toutefois, si l’une des deux est spécifiée, les deux sont obligatoires.
MarketLanguage Égal à Utilisez ce champ pour rechercher l’élément MarketLanguage du client.

Les champs de prédicat MarketCountry et MarketLanguage ne sont pas obligatoires. toutefois, si l’une des deux est spécifiée, les deux sont obligatoires.
UserName Égal à Utilisez ce champ pour rechercher l’élément UserName de l’utilisateur.

Prédicats SearchUserInvitations

Pour l’opération de service SearchUserInvitations , les éléments Field et Operator pris en charge d’un objet Predicate sont les suivants.

Champ Opérateur Description
Customerid Égal à Utilisez ce champ pour rechercher l’élément CustomerId de userInvitation.

Configuration requise

Service : CustomerManagementService.svc v13
Noms: https://bingads.microsoft.com/Customer/v13/Entities

Utilisé par

SearchAccounts
SearchClientLinks
SearchCustomers
SearchUserInvitations