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.
Un profil est un ensemble de paramètres de ciblage, tels que le sexe, l’âge, la zone géographique et la fréquence. Il peut être appliqué à plusieurs objets du système, dont la plupart sont répertoriés ci-dessous. L’utilisation la plus courante du service de profil consiste à exécuter une campagne ; vous créez un profil, puis vous l’associez au service Campaign. L’objet de campagne inclut des champs tels que les dates de vol et les créations associées.
- À l’exception du ciblage de segment, les paramètres sont absolus. Par exemple, si la cible géographique est définie uniquement sur le États-Unis, SEULES les impressions basées aux États-Unis recevront des enchères.
- Le ciblage de segment utilise et/ou une logique booléenne.
- Les profils doivent être associés à un annonceur ou à un éditeur, afin d’être utilisés avec plusieurs autres objets du système, répertoriés ci-dessous.
Les profils peuvent être utilisés avec plusieurs autres objets dans le système (répertoriés ci-dessous). Tous les champs du profil qui ne s’appliquent pas à l’objet associé sont ignorés.
- Annonceur
- Élément de ligne
- Créatif
- Campagne
- Règle de paiement
- Règle de qualité des annonces
Il est également possible de faire référence à un profil au sein d’un objet de transaction, alors qu’il n’est pas nécessaire que le profil soit associé à un annonceur ou à un éditeur.
API REST
Remarque
postal_code_action_include - Pour utiliser ce service pour les profils d’éditeur, remplacez par advertiser_idpublisher_id.
Champs JSON
Généralités
| Champ | Type | Description |
|---|---|---|
id |
int | ID du profil. Obligatoire : PUT, dans la chaîne de requête. |
code |
string | Code personnalisé pour le profil. |
description |
string | Description facultative. |
is_template |
Valeur booléenne | Si truela valeur est , le profil a été enregistré en tant que modèle de ciblage dans . Pour obtenir des profils qui ciblent des modèles, transmettez is_template=true la chaîne de requête d’un GET appel. Pour plus d’informations sur le ciblage des modèles dans, consultez « Gestion des modèles de ciblage » dans le système d’aide de l’application.Par défaut: false |
last_modified |
Timestamp | Heure de la dernière modification de ce profil. |
is_archived |
valeur booléenne | En lecture seule. Indique si le profil a été automatiquement archivé en raison de l’élément de ligne parent qui n’est pas utilisé (et donc qu’il a été archivé). Une fois défini sur true, la valeur ne peut pas être modifiée et les seuls appels qui peuvent être effectués sur l’objet de profil sont GET et DELETE.Note: Si le parent d’un profil est automatiquement archivé, le profil est également archivé. En outre, une fois archivé, le profil peut ne pas être associé à des éléments de ligne ou à des campagnes. Par défaut: false |
archived_on |
Timestamp | En lecture seule. Date et heure auxquelles le profil a été archivé (c’est-à-dire truequand le is_archived champ a été défini sur ).Par défaut: null |
Frequency
Pour plus d’informations sur le ciblage de fréquence et de récence et les champs ci-dessous, consultez ici.
| Champ | Type | Description |
|---|---|---|
max_lifetime_imps |
int | Nombre maximal d’impressions par personne. Si elle est définie, cette valeur doit être comprise entre 0 et 255.Par défaut: null |
min_session_imps |
int | Nombre minimal d’impressions par personne et par session. Si elle est définie, cette valeur doit être comprise entre 0 et 255.Par défaut: null |
max_session_imps |
int | Nombre maximal d’impressions par personne et par session. Si elle est définie, cette valeur doit être comprise entre 0 et 255.Par défaut: null |
max_day_imps |
int | Nombre maximal d’impressions par personne et par jour. Si elle est définie, cette valeur doit être comprise entre 0 et 255.Par défaut: null |
max_hour_imps |
int | Nombre maximal d’impressions par personne et par heure. Si elle est définie, cette valeur doit être comprise entre 0 et 255.Par défaut: null |
max_week_imps |
int | Nombre maximal d’impressions par personne et par semaine. Si elle est définie, cette valeur doit être comprise entre 0 et 255.Par défaut: null |
max_month_imps |
int | Nombre maximal d’impressions par personne et par mois. Si elle est définie, cette valeur doit être comprise entre 0 et 255.Par défaut: null |
min_minutes_per_imp |
int | Nombre minimal de minutes entre les impressions par personne. Ce champ n’est peut-être pas défini sur 0.Par défaut: null |
max_page_imps |
int | Nombre maximal d’impressions par chargement de page (demande d’annonce du vendeur). Note: Uniquement pertinent pour les enchères à plusieurs étiquettes (par exemple : /(ss)vmap). Par défaut: null |
require_cookie_for_freq_cap |
Valeur booléenne | Indique si vous servirez exclusivement aux utilisateurs avec des cookies afin de conserver vos paramètres de limite de fréquence, car nous ne pouvons pas suivre le nombre d’impressions sans cookies. Définir ce champ sur true indique que vous ne diffuserez que des publicités aux utilisateurs avec des cookies, ce qui permet de conserver vos paramètres de fréquence. Définir ce champ false sur indique que vous servirez également aux utilisateurs sans cookie, ignorant ainsi les paramètres de limite de fréquence pour ces utilisateurs. Étant donné que cet indicateur est appliqué uniquement lorsqu’une limite de fréquence a été définie, la définition de ce champ true sur ne nécessite pas de cookies pour un objet qui n’a pas de paramètres de limite de fréquence actifs.Note: Si vous avez défini une limite de fréquence quotidienne et que vous allez utiliser la gestion avancée des fréquences, vous devez définir advanced_frequency_managementtrue sur et require_cookie_for_freq_capfalsesur .Par défaut: true |
Ciblage
Lorsque plusieurs cibles sont définies, seul l’inventaire qui répond à tous les critères de ciblage est éligible. Par exemple, si vous ciblez l’audience general prévue et les sources d’inventaire x, y et z, le profil cible general uniquement l’inventaire d’audience à partir des sources d’inventaire x, y et z.
Remarque
Vous ne pouvez pas spécifier les segment_targets champs et segment_group_targets dans les POST appels ou PUT (un seul des deux peut être spécifié).
- N’oubliez pas que certaines cibles acceptent un tableau d’objets plutôt que des entiers ou des chaînes. Le format est disponible dans les exemples en bas de cette page.
- Pour les articles de ligne d’achat garantis par programmation :
- Vous ne pouvez cibler qu’une seule cible de transaction (voir Cibles de transaction ci-dessous) et le
allow_unauditedchamp doit être défini surtrue. - Ne définissez aucun autre champ de ciblage.
- Vous ne pouvez cibler qu’une seule cible de transaction (voir Cibles de transaction ci-dessous) et le
- Pour les éléments de ligne augmentés, il est obligatoire de définir au moins un pays comme ciblage géographique (voir Cibles de pays ci-dessous).
-
À compter du 30 août 2021 :
TapAd’s Graph fournira une couverture mondiale à l’exclusion de l’Europe.
Xandr’s Graph fournira une couverture pour l’Europe et le États-Unis.
Ajustez votre code en conséquence.
| Champ | Type | Description |
|---|---|---|
graph_id |
int |
-
Null si aucun graphique inter-appareils n’est ciblé sur l’élément de ligne.- 3 si l’élément de ligne cible le graphe TapAd.- 4 si l’élément de ligne cible le graphe Xandr. |
daypart_timezone |
string | Fuseau horaire à utiliser avec .daypart_targets Pour plus d’informations, consultez Fuseaux horaires d’API.Note: null équivaut au fuseau horaire de l’utilisateur.Par défaut: null |
daypart_targets |
tableau d’objets | Les parties de jour pendant lesquelles servir la campagne. Pour plus d’informations, consultez Cibles Daypart ci-dessous. Note: Si vous ne définissez aucune cible daypart, la campagne sera servie tous les jours de la semaine à tout moment. |
segment_targets |
tableau d’objets |
Note: Si vous utilisez segment_targets et modifiez la campagne associée dans notre interface utilisateur, les segments sont convertis en groupe dans le segment_group_targets tableau. Par conséquent, il est recommandé d’utiliser segment_group_targets quand vous travaillez via l’API.ID de segment à cibler, chacun d’eux ayant une action associée ( include ou exclude). Vous définissez la logique booléenne entre les segments avec le segment_boolean_operator champ en dehors du tableau. Pour plus d’informations, consultez Cibles de segment et exemple ci-dessous. |
segment_group_targets |
tableau d’objets | Groupes de segments à cibler. Alors que le segment_targets tableau vous permet de définir une logique booléenne entre des segments individuels, ce tableau vous permet d’établir des groupes de segments, en définissant une logique booléenne entre les groupes ainsi qu’entre les segments au sein de chaque groupe. Vous définissez la logique booléenne entre les groupes avec le segment_boolean_operator champ en dehors du tableau ; vous définissez la logique booléenne entre les segments d’un groupe avec le boolean_operator champ dans l’objet groupe. Pour plus d’informations, consultez Cibles de groupe de segments et un exemple ci-dessous.Note: Les segments Null ne peuvent pas être ajoutés. Vous ne pouvez pas ajouter null de segments à ce tableau à l’aide de POST ou PUT. |
segment_boolean_operator |
enum | Si vous utilisez segment_targets, cela définit la logique booléenne entre les segments spécifiés. Si vous utilisez segment_group_targets, cela définit la logique booléenne entre les groupes de segments (la logique booléenne entre les segments d’un groupe est définie directement dans le segment_group_targets tableau).Valeurs possibles : and ou or.Par défaut: and |
age_targets |
tableau d’objets | Liste des tranches d’âge à cibler pour ce profil. Le allow_unknown champ est disponible en tant que booléen afin de prendre en compte les appels publicitaires lorsque l’âge de l’utilisateur n’est pas disponible. Pour obtenir plus de description et d’exemples, consultez la section Objectifs d’âge ci-dessous. |
gender_targets |
objet | Ciblage de sexe utilisé pour le profil. Les valeurs possibles pour le genre sont m ou f. Le allow_unknown champ est disponible en tant que booléen afin de prendre en compte les appels publicitaires pour lesquels le sexe de l’utilisateur n’est pas disponible. Consultez la section Objectifs de genre ci-dessous. |
country_targets |
tableau d’objets | Id de pays à exclure ou à inclure dans un profil, tel que défini par le country_action champ. Vous pouvez utiliser country service pour récupérer une liste d’ID de pays. Pour plus d’informations et la mise en forme, consultez Cibles de pays.Obligatoire : POST/PUT, quand country_action est include. |
country_action |
enum | Action à entreprendre sur la country_targets liste. Valeurs possibles : include ou exclude.Par défaut: exclude |
region_targets |
tableau d’objets | ID de région/d’état à exclure ou à inclure dans un profil, comme défini par le region_action champ . Vous pouvez utiliser le service de région pour récupérer une liste d’ID de région. Pour plus d’informations et le format, consultez Cibles de région ci-dessous.Obligatoire On : POST/PUT, quand region_action a la valeur include. |
require_transparency_and_consent_framework_string |
valeur booléenne | - Si truela valeur est , autorisez uniquement les objets associés à acheter l’inventaire où une chaîne TCF valide est présente.- Si la valeur est false, autorisez les objets associés à acheter tout inventaire qui se trouve dans des déclarations de ciblage prédéfinies.- Cela n’est pris en charge qu’au niveau de l’annonceur, car le ciblage à d’autres niveaux peut entraîner un comportement non défini. Note: Ce paramètre s’applique uniquement au trafic provenant des territoires où le RGPD s’applique. Par défaut: false |
region_action |
enum | Action à entreprendre sur la region_targets liste.Valeurs possibles : include ou exclude.Par défaut: exclude |
dma_targets |
tableau d’objets | Id des zones de marché désignées à exclure ou à inclure dans un profil, tel que défini par le dma_action champ. Vous pouvez utiliser le service de zone de marché désignée pour récupérer une liste d’ID DMA. Consultez l’exemple de format. |
dma_action |
enum | Action à entreprendre sur la dma_targets liste.Valeurs possibles : inclure ou exclure. Par défaut: exclude |
city_targets |
tableau d’objets | ID des villes à inclure ou exclure dans un profil, comme défini par le city_action champ. Vous pouvez utiliser le service municipal pour récupérer une liste d’ID de ville. Pour plus d’informations et la mise en forme, voir City Targets ci-dessous.Obligatoire On : POST/PUT, quand city_action a la valeur include. |
city_action |
enum | Action à entreprendre sur la city_targets liste. Valeurs possibles : include ou exclude.Par défaut: exclude |
domain_targets |
tableau d’objets | Liste des domaines à inclure ou exclure dans un profil, comme défini par le domain_action champ . Pour le format, consultez l’exemple ci-dessous. |
domain_action |
enum | Action à entreprendre sur la domain_targets liste. Pour plus d’informations sur les domaines, consultez la Create une liste de domaines ou d’applications dans la documentation.Valeurs possibles : include ou exclude.Par défaut: exclude |
domain_list_targets |
tableau d’objets | ID des listes de domaines à inclure ou à exclure dans un profil, comme défini par le domain_list_action champ . Vous pouvez utiliser le service de liste de domaines pour récupérer les ID de liste de domaines. Consultez l’exemple ci-dessous pour connaître le format.Note: Vous ne pouvez pas utiliser plus de 100 listes de domaines dans un seul profil. |
domain_list_action |
enum | Action à entreprendre sur la domain_list_targets liste. Pour plus d’informations sur les domaines, consultez Utilisation du Listes de ciblage dans la documentation. Valeurs possibles : include ou exclude.Par défaut: exclude |
platform_placement_targets |
tableau d’objets | L’inventaire RTB ou d’autres réseaux que vous pouvez cibler. Vous pouvez utiliser Inventory Resold ou Reporting Services pour rechercher des emplacements de plateforme. |
size_targets |
tableau d’objets | Liste des tailles éligibles à inclure dans le profil. Les tailles se trouvent dans un tableau d’objets de taille, chaque objet contenant la largeur et la hauteur de chaque taille cible. Consultez l’exemple ci-dessous. Note: Lorsque vous activez le blocage sur un élément de ligne garanti, cette valeur est combinée avec des tailles créatives sur l’élément de ligne et la campagne pour produire des prévisions. La taille avec le nombre d’impressions prévu le plus bas sera retournée comme capacité prévue. |
seller_member_group_targets |
tableau d’objets | Groupes de membres vendeurs à exclure ou à inclure dans un profil. Pour cibler l’approvisionnement direct de Xandr, consultez le format ci-dessous. |
member_targets |
tableau d’objets | ID de membre vendeur à exclure ou à inclure dans un profil. Le format spécifique se trouve dans l’exemple en bas de la page. |
member_default_action |
enum |
Déconseillée. Par défaut: null |
video_targets |
objet | ID de cible vidéo à inclure dans un profil. Pour connaître le format spécifique, consultez Cibles vidéo ci-dessous. |
engagement_rate_targets |
tableau d’objets | Ciblez un inventaire spécifique et hautement performant en fonction des performances historiques. Pour plus d’informations, consultez Cibles de taux d’engagement ci-dessous. Par défaut: null |
publisher_targets |
tableau d’objets | ID d’éditeur managé/direct à exclure ou à inclure dans un profil. |
site_targets |
tableau d’objets | ID de sites à exclure ou à inclure dans un profil. L’exclusion ou l’inclusion est héritée du publisher_targets champ .Par défaut: Si vous ne fournissez pas d’action avec site_targets, l’action est définie par défaut NULL sur et profile.inventory_action sera utilisée. |
placement_targets |
tableau d’objets | ID de placement à exclure ou à inclure dans un profil. L’exclusion ou l’inclusion est héritée du publisher_targets champ .Par défaut: Si vous ne fournissez pas d’action avec placement_targets, l’action est définie par défaut sur NULL et profile.inventory_action est utilisée. |
inventory_action |
enum | Action à entreprendre sur la inventory_targetsliste , publisher_targets, site_targetset placement_targets . Valeurs possibles : include ou exclude. Si l’action a la valeur include, tout éditeur, site ou placement ciblé sera inclus.Par défaut: exclude |
content_category_targets |
objet avec chaîne et tableau | Catégories de contenu à cibler pour ce profil, ainsi que l’autorisation ou non des catégories inconnues. Pour plus d’informations et de mise en forme, consultez Cibles de catégorie de contenu ci-dessous. Pour récupérer les ID de catégorie de contenu, utilisez le service de catégorie de contenu. |
deal_targets |
tableau d’objets | ID de transaction à cibler par ce profil. Une transaction est un accord entre un vendeur et un acheteur qui peut fournir à l’acheteur un prix préférentiel, un accès à des stocks exclusifs, une concurrence réduite sur les stocks ou d’autres opportunités. Pour plus d’informations et le format, consultez Cibles de transaction ci-dessous. Pour plus d’informations sur la façon dont la valeur de ce champ et le champ affectent les deal_action_include résultats de ciblage, consultez Ciblage des résultats pour deal_action_include les champs AND deal_targets ci-dessous. |
deal_list_targets |
tableau d’objets | ID de liste de transactions à cibler par ce profil. Consultez l’exemple ci-dessous. Les ID de liste de transactions peuvent être récupérés à l’aide du service de liste de transactions. |
platform_publisher_targets |
tableau d’objets | ID d’éditeur tiers à exclure ou à inclure dans un profil. Pour obtenir la liste des ID, consultez Service de revente d’inventaire. |
platform_content_category_targets |
tableau d’objets | Liste des catégories de contenu revendu réseau à cibler pour ce profil. Pour obtenir la liste des ID, consultez service de revente d’inventaire. |
use_inventory_attribute_targets |
Valeur booléenne | Si truela valeur est , le profil autorise l’inventaire qui a les attributs sensibles inclus dans inventory_attribute_targets.Par défaut: false |
trust |
enum | Indique le niveau d’audit auquel l’inventaire doit répondre pour être éligible. Valeurs possibles : appnexus ou "seller". Si ce champ est défini sur "appnexus", le allow_unaudited champ doit être défini sur false.Par défaut: seller |
allow_unaudited |
Valeur booléenne | Si truela valeur est , ce profil permet à l’inventaire non audité de réussir le ciblage. Si le trust champ est défini sur appnexus, il doit être défini sur false.Remarque : - Ce paramètre remplace les paramètres d’approbation vendeur dans l’objet inventory_trust du service membre.- Pour les éléments de ligne d’achat garantis par programmation, allow_unaudited doit être défini sur true.Par défaut: false |
session_freq_type |
enum | Indique comment le nombre d’impressions vues par l’utilisateur est compté pendant la session de navigation active. Valeurs possibles : platform (sur tous les serveurs de publication de la session active) ou publisher (pour le serveur de publication spécifique).Par défaut: platform |
inventory_attribute_targets |
tableau d’objets | ID des attributs d’inventaire à cibler pour ce profil. Vous pouvez utiliser le service d’attribut d’inventaire pour récupérer une liste d’ID. |
intended_audience_targets |
tableau de chaînes | L’audience prévue cible. Valeurs possibles : general, children, young_adultou mature. Note: Vous pouvez uniquement choisir d’inclure (sans exclure) les cibles d’audience prévues. Voir exemple. Note: Pour utiliser le ciblage d’audience prévu, default_trust sous inventory_trust (un attribut sous le membre) doit être défini sur seller. Sans ce paramètre, le ciblage d’audience prévu ne sera pas appliqué. |
language_targets |
tableau d’objets | ID des langues du navigateur à inclure ou à exclure dans le profil, comme défini par le language_action champ . Vous pouvez utiliser le service de langage pour récupérer les ID de langue. |
language_action |
enum | Action à entreprendre sur language_targets. Valeurs possibles : include ou exclude.Par défaut: exclude |
querystring_targets |
tableau d’objets | La chaîne de requête cible vers include ou exclude dans le profil, comme défini par le querystring_action champ . |
querystring_action |
enum | Action à entreprendre sur le querystring_targets. Valeurs possibles : include ou exclude.Par défaut: exclude |
querystring_boolean_operator |
enum | Logique booléenne à appliquer au querystring_targets. Valeurs possibles : and ou or.Par défaut: and |
postal_code_targets |
tableau d’objets | ID de code postal à cibler. Voir exemple. Les ID peuvent être récupérés à l’aide du service de code postal. |
postal_code_list_targets |
tableau d’objets | Id de la liste des codes postaux à cibler. Voir exemple. Les ID peuvent être récupérés à l’aide du service de liste de codes postaux. |
postal_code_action_include |
valeur booléenne | Indique s’il faut inclure les codes postaux définis dans postal_code_targets, les listes de codes postaux définies dans postal_code_list_targets dans votre ciblage et les districts politiques définis dans political_district_targets.Par défaut: true |
zip_targets |
tableau d’objets | Déconseillé. Utilisez postal_code_targets à la place. |
supply_type_targets |
tableau de chaînes | Type(s) d’offre à inclure dans ou exclure du ciblage, comme défini par le supply_type_action champ . Valeurs possibles : web, mobile_web et mobile_app.Note: L’option facebook_sidebar a été déconseillée. |
supply_type_action |
enum | Les types d’approvisionnement sont web, mobile_webet mobile_app. Valeurs possibles : include ou exclude. Si ce champ est défini sur include, seul l’inventaire des types inclus dans supply_type_targets sera ciblé. Si excludela valeur est , seul l’inventaire qui n’est pas dans supply_type_targets est ciblé (à l’exception facebook_sidebarde , qui a été déprécié).Par défaut: exclude |
user_group_targets |
objet | Chaque utilisateur est affecté de manière aléatoire à 1 groupe d’utilisateurs sur 100, aucun groupe ne possédant aucun avantage par rapport à un autre. Vous pouvez utiliser ce champ pour cibler une plage spécifique de ces groupes d’utilisateurs. En outre, vous pouvez utiliser le include_cookieless_users champ pour inclure ou exclure des utilisateurs sans cookies. Pour la mise en forme, consultez l’exemple Afficher un profil ci-dessous. Note: Le service de modèle de groupe d’utilisateurs peut vous aider à calculer vos cibles de groupe d’utilisateurs. L’utilisation la plus courante pour les cibles de groupes d’utilisateurs consiste à définir des groupes d’utilisateurs pour les tests A/B des stratégies de ciblage de campagne. Voici comment cela fonctionne : vous définissez des cibles de groupe d’utilisateurs de test dans un profil et vous contrôlez les cibles de groupe d’utilisateurs dans un autre. Ensuite, vous appliquez l’étiquette de groupe d’utilisateurs à chaque campagne affectée, en utilisant l’étiquette pour identifier le groupe d’utilisateurs en tant que test ou contrôle (voir le labels champ dans le service Campaign). Ensuite, vous exécutez le rapport Network Analytics, Network Advertiser Analytics ou Advertiser Analytics regroupé par user_group_for_campaign pour classer la façon dont les campagnes sont effectuées par groupe d’utilisateurs. |
position_targets |
objet | Positions de repli à cibler. Pour plus d’informations, consultez Cibles de position ci-dessous. |
browser_targets |
tableau d’objets | ID des navigateurs à inclure dans ou exclure de votre ciblage, comme défini par le browser_action champ . Vous pouvez utiliser le service de navigateur pour récupérer une liste d’ID de navigateur. Pour le format, consultez l’exemple ci-dessous. |
browser_action |
enum | Action à entreprendre sur le browser_targets. Valeurs possibles : include ou exclude.Par défaut: exclude |
location_target_latitude |
double | Latitude de l’emplacement de l’utilisateur. Cela doit être compris entre -90 et 90, avec jusqu’à 6 décimales, où le sud est négatif et le nord est positif. Un profil peut être ciblé vers un emplacement spécifique lorsque des données GPS sont disponibles à partir d’un appareil mobile. Lorsque le ciblage lat/long est défini, les utilisateurs sont uniquement ciblés dans la zone définie par le centre (location_target_latitude, location_target_longitude) et le rayon location_target_radius. Les utilisateurs ne seront pas ciblés lorsque les données GPS ne sont pas disponibles pour l’impression. |
location_target_longitude |
double | Longitude de l’emplacement de l’utilisateur. Cette valeur doit être comprise entre -180 et 180, avec jusqu’à 6 décimales, où l’ouest est négatif et l’est est positif. Un profil peut être ciblé vers un emplacement spécifique lorsque des données GPS sont disponibles à partir d’un appareil mobile. Lorsque le ciblage lat/long est défini, les utilisateurs sont uniquement ciblés dans la zone définie par le centre (location_target_latitude, location_target_longitude) et le rayon location_target_radius. Les utilisateurs ne seront pas ciblés lorsque les données GPS ne sont pas disponibles pour l’impression. |
location_target_radius |
longueur entière en mètres | Pour plus d’informations, reportez-vous à l’article location_target_latitude. |
device_model_targets |
tableau d’objets | Les modèles d’appareils mobiles (iPhone) à inclure ou exclure de votre ciblage, comme défini par le device_model_action champ. Pour récupérer une liste complète des modèles d’appareil inscrits dans notre système, utilisez le service de modèle d’appareil en lecture seule. Pour plus d’informations et le format, consultez Cibles de modèle d’appareil ci-dessous. |
device_model_action |
enum | Action à entreprendre sur device_model_targets. Valeurs possibles : include ou exclude.Par défaut: exclude |
device_type_targets |
tableau de chaînes | Types d’appareils à inclure dans ou exclure de votre ciblage, comme défini par le device_type_action champ .Valeurs possibles : - phone- tablet- pc- tv- gameconsole- stb- mediaplayerPour le format, consultez Cibles de type d’appareil ci-dessous. |
device_type_action |
enum | Action à entreprendre sur device_type_targets. Valeurs possibles : include ou exclude.Par défaut: exclude |
carrier_targets |
tableau d’objets | Les opérateurs mobiles à inclure dans ou à exclure de votre ciblage, comme défini par le carrier_action champ . Pour récupérer la liste complète des opérateurs mobiles inscrits dans notre système, utilisez le service opérateur en lecture seule. Pour plus d’informations et la mise en forme, voir Carrier Targets ci-dessous. |
carrier_action |
enum | Action à entreprendre sur le carrier_targets. Valeurs possibles : include ou exclude.Par défaut: exclude |
inventory_url_list_targets |
tableau d’objets | Contient une liste d’ID de liste d’inventaire (listes d’autorisation et/ou listes de blocage). Permet d’attacher une seule liste verte et/ou une ou plusieurs listes de blocage au profil. - La liste d’autorisation contient une liste de domaines ou d’applications à cibler par l’élément de ligne à l’aide du profil. Si une liste d’autorisation est incluse, les domaines et les applications qui ne figurent pas dans la liste d’autorisation ne seront pas ciblés. - Chaque liste de blocage contient une liste de domaines ou d’applications qui doivent être exclus du ciblage par élément de ligne qui utilise le profil. Pour plus d’informations, consultez Inventaire Listes ci-dessous. |
operating_system_family_targets |
tableau d’objets | Les systèmes d’exploitation dans leur ensemble (par exemple, Android, Apple iOS, Windows 7, etc.) à inclure ou exclure de votre ciblage, comme défini par le operating_system_family_action champ . Note: Ce champ est utilisé pour cibler toutes les versions des systèmes d’exploitation, tandis qu’il operating_system_extended_targets est utilisé pour cibler des versions spécifiques des systèmes d’exploitation. Pour plus d’informations et le format, consultez Cibles de la famille de systèmes d’exploitation ci-dessous. |
operating_system_family_action |
enum | Action à entreprendre sur operating_system_family_targets. Valeurs possibles : include ou exclude.Par défaut: exclude |
use_operating_system_extended_targeting |
Valeur booléenne | En lecture seule. Si truela valeur est , le operating_system_extended_targets champ est respecté.Par défaut, ce champ est défini sur trueles profils plus récents. Toutefois, les profils plus anciens (et les profils « plus récents » créés en les dupliquant) auront ce champ défini false sur par défaut.Il n’existe aucun moyen de mettre à jour un profil plus ancien (ou ses doublons) pour définir ce champ sur true. Si vous souhaitez ajouter un ciblage étendu du système d’exploitation à ces anciens profils (ou à leurs doublons), vous devez créer un nouveau profil et ajouter vos paramètres de ciblage au nouveau profil.Par défaut: true |
operating_system_extended_targets |
tableau d’objets | Liste des systèmes d’exploitation spécifiques à inclure dans ou à exclure de votre ciblage. Note: Ce tableau est utilisé pour cibler des versions spécifiques du système d’exploitation, tandis qu’il operating_system_family_targets est utilisé pour cibler toutes les versions des systèmes d’exploitation. Pour plus d’informations et le format, consultez Cibles étendues du système d’exploitation ci-dessous.Note: Ce champ est respecté uniquement si use_operating_system_extended_targeting a la valeur true. |
operating_system_action |
enum | Déconseillé. Utilisez operating_system_extended_targets à la place.Par défaut: exclude |
operating_system_targets |
tableau d’objets | Déconseillé. Utilisez operating_system_extended_targets à la place. |
mobile_app_instance_targets |
tableau d’objets | Liste des instances d’application mobile que vous souhaitez inclure ou exclure du ciblage. Pour les définitions de champ, consultez Cibles d’instance d’application mobile ci-dessous. Pour plus d’informations sur les instances d’application mobile et leur fonctionnement, consultez Service d’instance d’application mobile. |
mobile_app_instance_action_include |
Valeur booléenne | Indique s’il faut inclure les instances d’application mobile définies dans dans mobile_app_instance_targets votre ciblage de campagne.Par défaut: false |
mobile_app_instance_list_targets |
tableau d’objets | Cette liste contient des listes d’applications mobiles instance (en d’autres termes, il s’agit d’une liste de listes). Pour les définitions de champs, consultez Cibles de liste d’instances d’application mobile ci-dessous. Pour plus d’informations sur les listes de instance d’applications mobiles et leur fonctionnement, consultez service de liste d’instances d’application mobile. |
mobile_app_instance_list_action_include |
Valeur booléenne | Indique s’il faut inclure l’application mobile instance listes définies dans dans mobile_app_instance_list_targets dans votre ciblage de campagne.Par défaut: false |
deal_action_include |
Valeur booléenne | Indique s’il faut inclure ou exclure les transactions définies dans deal_targets et les listes de transactions définies dans deal_list_targets dans le ciblage d’éléments de campagne et/ou de ligne.
trueQuand la valeur est définie sur , les offres et les listes de transactions sont incluses.Note: Pour cibler ou exclure des transactions et des listes de transactions, en plus de définir ce champ sur true ou false, vous devez également :- Fournissez une liste de transactions et de listes de transactions à inclure ou exclure dans le deal_targets tableau et deal_list_targets . Une liste vide ne ciblerait aucune liste de transactions/transactions (si deal_action_include est défini sur true) ou ciblerait toutes les listes de transactions/transactions (si deal_action_include a la valeur false).- (Uniquement lors de l’utilisation d’ALIs) Définissez le deals champ true sur dans le supply_strategies tableau du service d’élément de ligne.Pour plus d’informations sur la façon dont la valeur de ce champ et le champ affectent les deal_targets résultats de ciblage, consultez Ciblage des résultats pour deal_action_include les champs AND deal_targets .Par défaut: true |
ip_range_list_targets |
tableau d’objets | Liste des plages d’adresses IP à inclure ou exclure du ciblage de campagne. Pour plus d’informations, consultez Cibles de liste de plages d’adresses IP ci-dessous, ainsi que la documentation du service de liste de plages d’adresses IP. |
key_value_targets |
tableau d’objets | Liste des cibles clés/valeurs personnalisées. Pour plus d’informations et d’exemples, consultez Cibles de valeur de clé ci-dessous. |
ad_slot_position_action_include |
Valeur booléenne | Intention de cibler des emplacements spécifiques dans un pod publicitaire. Notez que vous pouvez cibler des emplacements publicitaires ou des pare-chocs publicitaires, mais pas les deux. Par défaut: false |
ad_slot_position_targets |
tableau de ints | L’emplacement publicitaire position sur lequel un acheteur souhaite servir.
-1 représente la dernière position, 0 représente la première. Par défaut, lorsque ad_slot_position_action_include est défini sur false, un tableau vide signifie que des dépenses peuvent se produire sur n’importe quelle position. Définissez d’abord ad_slot_position_action_include sur true si vous souhaitez utiliser ad_slot_position_targets pour spécifier les positions à cibler.Par défaut: empty row |
ad_slot_intro_bumper_action_include |
Valeur booléenne | Cela contrôle si le créatif cible les positions d’introduction vidéo pour les enchères vidéo VAST. La valeur par défaut est true. Pour vous assurer que votre créativité ne cible pas la position de l’adpod d’introduction, définissez ce champ sur false. Note: Vous pouvez cibler des emplacements publicitaires ou des pare-chocs publicitaires, mais pas les deux. Par défaut: true |
ad_slot_outro_bumper_action_include |
Valeur booléenne | Cela contrôle si le créatif cible les positions d’introduction vidéo pour les enchères vidéo VAST. La valeur par défaut est true. Pour vous assurer que votre créatif ne cible pas la position de l’adpod d’authentification, définissez ce champ sur false. Note: Vous pouvez cibler des emplacements publicitaires ou des pare-chocs publicitaires, mais pas les deux. Par défaut: true |
screen_size_action |
string |
Déconseillée. Par défaut: exclude |
screen_size_targets |
tableau d’objets | Déconseillée. |
optimization_zone_action |
string |
N’est pas pris en charge actuellement. Par défaut: exclude |
optimization_zone_targets |
tableau d’objets | N’est pas pris en charge actuellement. |
created_on |
Timestamp | En lecture seule. Date et heure de création du profil. |
is_expired |
Valeur booléenne | En lecture seule. Si la valeur est true, l’objet associé au profil a expiré. Ce paramètre est uniquement pris en charge à des fins internes.Par défaut: false |
inventory_network_resold_targets |
tableau d’objets | Déconseillée. |
exelate_targets |
tableau d’objets | Déconseillée. |
inventory_url_allowlist_settings |
objet | Cet objet contient des champs utilisés pour déterminer comment les listes d’autorisation sont appliquées à l’achat d’articles de ligne. Consultez Paramètres de liste d’autorisation de l’URL d’inventaire. |
ads_txt_authorized_only |
Valeur booléenne | Lorsque truela valeur est , l’élément de ligne cible uniquement l’inventaire web des vendeurs autorisés de domaines qui ont un fichier ads.txt.Note: Le ads_txt_authorized_only paramètre de ciblage s’applique uniquement à l’inventaire Open Exchange. Cela n’affecte pas le ciblage de l’inventaire des transactions. Elle ne s’applique pas non plus à l’inventaire des applications (car l’utilisation d’un ads.txt fichier pour l’inventaire des applications n’a pas encore été adoptée par le secteur). Pour plus d’informations, consultez Ads.txt FAQ pour les acheteurs.Par défaut: false |
political_district_targets |
tableau d’objets | Les ID de district politique à cibler. Voir exemple. Les ID peuvent être récupérés à l’aide du Service de district politique. |
dma_targets Format
{
"dma_targets":[
{
"dma":612
},
{
"dma":622
}
]
}
domain_targets Format
{
"domain_targets":[
{
"profile_id":128350561,
"domain":"telenet.be"
},
{
"profile_id":99898705,
"domain":"cnn.us"
}
]
}
size_targets Exemple
{
"size_targets":[
{
"width":190,
"height":213
},
{
"width":728,
"height":90
}
]
}
seller_member_group_targets Format
{
"seller_member_group_targets":[
{
"id":1,
"action_include":"true/false"
}
]
}
deal_list_targets Exemple
{
"profile":{
"id":1367515,
"deal_list_targets":[
{
"id":"0101"
},
{
"id":"0102"
}
]
}
}
intended_audience_targets Exemple
{
"intended_audience_targets":[
"children",
"general"
]
}
postal_code_targets Exemple
{
"profile":{
"id":1367515,
"postal_code_targets":[
{
"id":"00135"
},
{
"id":"00136"
}
]
}
}
postal_code_list_targets Exemple
{
"profile":{
"id":1367515,
"postal_code_list_targets":[
{
"id":"0099"
},
{
"id":"0100"
}
]
}
}
political_district_targets Exemple
{
"profile":{
"id":130465799,
"political_district_targets":[
{
"id":"139897"
}
]
}
}
Ciblage des résultats pour deal_action_include les champs AND deal_targets
Les résultats de ciblage suivants se produisent pour ces valeurs des deal_action_include champs AND deal_targets :
deal_action_include |
deal_targets |
Résultat du ciblage |
|---|---|---|
true |
null |
Cibler aucune transaction |
false |
null |
Cibler toutes les transactions |
true |
Contient des cibles de transaction | Inclure ces transactions dans le ciblage |
false |
Contient des cibles de transaction | Exclure ces transactions dans le ciblage |
Cibles de instance d’applications mobiles
Pour plus d’informations sur les instances d’application mobile, notamment des instructions sur leur ajout à votre profil, consultez Service d’instance d’application mobile.
| Champ | Type | Description |
|---|---|---|
id |
int | ID unique de l’application mobile instance. |
bundle_id |
chaîne | L’ID de bundle de cette application mobile instance. |
os_family_id |
int | L’ID de famille de système d’exploitation associé à cette application mobile instance. |
L’application mobile instance lister les cibles
Pour plus d’informations sur les listes de instance d’applications mobiles, y compris des instructions sur leur ajout à votre profil, consultez service de liste d’instances d’application mobile.
| Champ | Type | Description |
|---|---|---|
id |
int | ID unique de la liste des instance de l’application mobile. |
name |
chaîne | Nom de cette liste de instance d’application mobile. |
description |
string | Description facultative de l’objectif ou du contenu de la liste. |
Cibles daypart
Chaque objet du daypart_targets tableau inclut les champs suivants. Pour la mise en forme, consultez l’exemple Afficher un profil ci-dessous.
| Champ | Type | Description |
|---|---|---|
day |
enum | Le jour de la semaine. Valeurs possibles : sunday, monday, tuesday, wednesday, thursdayfriday, saturdayou all. Note: Ces chaînes doivent être en minuscules. |
start_hour |
int | Heure de début du daypart. Il doit s’agir d’un entier compris entre 0 et 23. La campagne commencera à servir au début de l’heure (6 équivaut à "6:00" am). |
end_hour |
int | Heure de fin pour le daypart. Il doit s’agir d’un entier compris entre 0 et 23. La campagne cessera de servir à la fin de l’heure (23 équivaut à "23:59"). |
Cibles de segment
Vous définissez la logique booléenne entre les segments avec segment_boolean_operator un champ en dehors du tableau. Si segment_boolean_operator a la valeur AND, le profil cible uniquement les utilisateurs qui satisfont toutes les cibles de segment. Si a la segment_boolean_operator valeur OR, le profil cible les utilisateurs qui répondent à l’un des segments spécifiés. Pour obtenir des instructions détaillées sur la logique booléenne pour le ciblage de segments, consultez Ciblage de segments.
| Champ | Type | Description |
|---|---|---|
id |
int | ID du segment. Obligatoire sur : POST |
code |
string | Code personnalisé pour le segment. |
action |
enum | Valeurs possibles : include ou exclude.Par défaut: include |
start_minutes |
int | Limite inférieure pour la durée écoulée depuis l’ajout d’un utilisateur au segment. Par défaut: 0 |
expire_minutes |
int | Limite supérieure pour la durée écoulée depuis l’ajout d’un utilisateur au segment. Par défaut: -1 |
other_equals |
int | Valeur de segment exacte à cibler. Note: Si vous utilisez other_in_list, vous ne pouvez pas utiliser ce champ.Par défaut: null |
other_less |
int | Limite supérieure non inclusive pour le ciblage de valeurs de segment. Par défaut: null |
other_greater |
int | Limite inférieure non inclusive pour le ciblage de valeurs de segment. Par défaut: null |
other_in_list |
tableau | Liste des valeurs de segment à cibler. Si vous utilisez other_equals, vous ne pouvez pas utiliser ce champ.Par défaut: null |
Remarque
Pour other_equals, other_less, other_greateret other_in_list, la valeur de segment peut être une « autre » valeur passée par le pixel de segment ou peut être liée à des valeurs de chaîne de requête de segment (voir le "querystring_mapped" champ dans le service de segment). Pour obtenir des exemples montrant comment cibler des valeurs de chaîne de requête dans un segment, consultez d’autres exemples ci-dessous.
Dans le ciblage de segment, vous devez conserver les paramètres de la logique booléenne cohérents, sinon vous ne pourrez pas modifier les segments dans l’interface utilisateur Microsoft Invest. Pour des paramètres logiques booléens cohérents, vous devez vous assurer que :
-
segment_boolean_operatorle champ est défini sur «and» ou «or». - Le
boolean_operatorchamp dans chaque objet du tableau segment_group_targets (voir Cibles de groupe de segments) est défini sur «and» ou «or». Toutefois, cette valeur doit être l’opposé de ce qui est défini ci-dessussegment_boolean_operator. Par exemple, si la valeur définie dans segment_boolean_operator est «or», la valeur deboolean_operatorpour les objets doit être «and». - La valeur du
boolean_operatorchamp pour tous les objets du tableau segment_group_targets doit être identique. En bref, vous ne pouvez pas avoir boolean_operator d’un objet comme «and» et d’un autre comme «or» dans le même profil. Pour obtenir un exemple de JSONs cohérents et incohérents, consultez ci-dessous.
JSONs cohérents
{
"segment_boolean_operator":"and",
"segment_group_targets":[
{
"boolean_operator":"or",
"segments":[
{
"action":"include",
"code":"1094797",
"deleted":false,
"expire_minutes":null,
"id":19285936,
"name":"Travel Intender",
"other_equals":null,
"other_greater":null,
"other_in_list":null,
"other_less":null,
"start_minutes":null
},
{
"action":"include",
"code":"3119772",
"deleted":false,
"expire_minutes":null,
"id":19378950,
"name":"XAS - US HH Demographic - Online Shopping - Travel",
"other_equals":null,
"other_greater":null,
"other_in_list":null,
"other_less":null,
"start_minutes":null
},
{
"action":"include",
"code":"6502105",
"deleted":false,
"expire_minutes":null,
"id":19378951,
"name":"XAS - US HH Demographic - Online Shopping - Electronics and Gadgets",
"other_equals":null,
"other_greater":null,
"other_in_list":null,
"other_less":null,
"start_minutes":null
},
{
"action":"include",
"code":"3734388",
"deleted":false,
"expire_minutes":null,
"id":19378952,
"name":"XAS - US HH Demographic - Online Shopping - Apparel",
"other_equals":null,
"other_greater":null,
"other_in_list":null,
"other_less":null,
"start_minutes":null
}
]
},
{
"boolean_operator":"or",
"segments":[
{
"action":"include",
"code":"2137013",
"deleted":false,
"expire_minutes":null,
"id":19378954,
"name":"XAS - US HH Demographic - Online Shopping - Buy Online",
"other_equals":null,
"other_greater":null,
"other_in_list":null,
"other_less":null,
"start_minutes":null
},
{
"action":"include",
"code":"2272811",
"deleted":false,
"expire_minutes":null,
"id":19378955,
"name":"XAS - US HH Demographic - Online Shopping - Personal Health",
"other_equals":null,
"other_greater":null,
"other_in_list":null,
"other_less":null,
"start_minutes":null
},
{
"action":"include",
"code":"8578372",
"deleted":false,
"expire_minutes":null,
"id":19378957,
"name":"XAS - US HH Demographic - Online Shopping - Shoes",
"other_equals":null,
"other_greater":null,
"other_in_list":null,
"other_less":null,
"start_minutes":null
}
]
},
{
"boolean_operator":"or",
"segments":[
{
"action":"include",
"code":"8578372",
"deleted":false,
"expire_minutes":null,
"id":19378957,
"name":"XAS - US HH Demographic - Online Shopping - Shoes",
"other_equals":null,
"other_greater":null,
"other_in_list":null,
"other_less":null,
"start_minutes":null
},
{
"action":"include",
"code":"4608982",
"deleted":false,
"expire_minutes":null,
"id":21015599,
"name":"Xandr Audiences - Demographic - Occupation - Detail - Attorneys",
"other_equals":null,
"other_greater":null,
"other_in_list":null,
"other_less":null,
"start_minutes":null
},
{
"action":"include",
"code":"2420395",
"deleted":false,
"expire_minutes":null,
"id":21015602,
"name":"Xandr Audiences - Demographic - Occupation - Detail - Accountants/CPA",
"other_equals":null,
"other_greater":null,
"other_in_list":null,
"other_less":null,
"start_minutes":null
}
]
}
]
}
JSONs incohérents
{
"segment_boolean_operator":"and",
"segment_group_targets":[
{
"boolean_operator":[
"and",
"- - same as segment_boolean_operator + also all other boolean_operators in the rest of the object is set to",
"or",
"therefore this is inconsistent behavior"
],
"segments":[
{
"action":"include",
"code":"1094797",
"deleted":false,
"expire_minutes":null,
"id":19285936,
"name":"Travel Intender",
"other_equals":null,
"other_greater":null,
"other_in_list":null,
"other_less":null,
"start_minutes":null
},
{
"action":"include",
"code":"3119772",
"deleted":false,
"expire_minutes":null,
"id":19378950,
"name":"XAS - US HH Demographic - Online Shopping - Travel",
"other_equals":null,
"other_greater":null,
"other_in_list":null,
"other_less":null,
"start_minutes":null
},
{
"action":"include",
"code":"6502105",
"deleted":false,
"expire_minutes":null,
"id":19378951,
"name":"XAS - US HH Demographic - Online Shopping - Electronics and Gadgets",
"other_equals":null,
"other_greater":null,
"other_in_list":null,
"other_less":null,
"start_minutes":null
},
{
"action":"include",
"code":"3734388",
"deleted":false,
"expire_minutes":null,
"id":19378952,
"name":"XAS - US HH Demographic - Online Shopping - Apparel",
"other_equals":null,
"other_greater":null,
"other_in_list":null,
"other_less":null,
"start_minutes":null
}
]
},
{
"boolean_operator":"or",
"segments":[
{
"action":"include",
"code":"2137013",
"deleted":false,
"expire_minutes":null,
"id":19378954,
"name":"XAS - US HH Demographic - Online Shopping - Buy Online",
"other_equals":null,
"other_greater":null,
"other_in_list":null,
"other_less":null,
"start_minutes":null
},
{
"action":"include",
"code":"2272811",
"deleted":false,
"expire_minutes":null,
"id":19378955,
"name":"XAS - US HH Demographic - Online Shopping - Personal Health",
"other_equals":null,
"other_greater":null,
"other_in_list":null,
"other_less":null,
"start_minutes":null
},
{
"action":"include",
"code":"8578372",
"deleted":false,
"expire_minutes":null,
"id":19378957,
"name":"XAS - US HH Demographic - Online Shopping - Shoes",
"other_equals":null,
"other_greater":null,
"other_in_list":null,
"other_less":null,
"start_minutes":null
}
]
},
{
"boolean_operator":"or",
"segments":[
{
"action":"include",
"code":"8578372",
"deleted":false,
"expire_minutes":null,
"id":19378957,
"name":"XAS - US HH Demographic - Online Shopping - Shoes",
"other_equals":null,
"other_greater":null,
"other_in_list":null,
"other_less":null,
"start_minutes":null
},
{
"action":"include",
"code":"4608982",
"deleted":false,
"expire_minutes":null,
"id":21015599,
"name":"Xandr Audiences - Demographic - Occupation - Detail - Attorneys",
"other_equals":null,
"other_greater":null,
"other_in_list":null,
"other_less":null,
"start_minutes":null
},
{
"action":"include",
"code":"2420395",
"deleted":false,
"expire_minutes":null,
"id":21015602,
"name":"Xandr Audiences - Demographic - Occupation - Detail - Accountants/CPA",
"other_equals":null,
"other_greater":null,
"other_in_list":null,
"other_less":null,
"start_minutes":null
}
]
}
]
}
Exemple de cibles de segment
Dans cet exemple, étant donné que est segment_boolean_operatorAND, le profil cible uniquement les utilisateurs qui tiennent dans le segment 86 et le segment 202.
{
"profile":{
"segment_boolean_operator":"and",
"segment_targets":[
{
"id":86,
"code":null,
"name":"Network segment 1",
"action":"include",
"start_minutes":0,
"expire_minutes":-1,
"other_less":null,
"other_greater":null,
"other_equals":null
},
{
"id":202,
"code":null,
"name":"Credit Score segment",
"action":"include",
"start_minutes":0,
"expire_minutes":-1,
"other_less":null,
"other_greater":null,
"other_equals":null
}
]
}
}
Cibles de groupe de segments
Chaque objet de groupe de segments contient les champs suivants.
Remarque
Vous définissez la logique booléenne entre les groupes avec le segment_boolean_operator champ en dehors du tableau, et vous définissez la logique booléenne entre les segments d’un groupe avec le boolean_operator champ dans l’objet groupe. Consultez l’exemple ci-dessous pour la mise en forme et pour obtenir un exemple de logique de combinaison segment_boolean_operator et boolean_operator. Pour obtenir des instructions détaillées sur la logique booléenne pour le ciblage de segments, consultez Ciblage de segments.
Les segments Null ne peuvent pas être ajoutés.
Vous ne pouvez pas ajouter null de segments à ce tableau à l’aide de POST ou PUT.
| Champ | Type | Description |
|---|---|---|
boolean_operator |
enum | Logique booléenne entre les segments d’un groupe de segments. Valeurs possibles : and ou or. La valeur du boolean_operator champ pour tous les objets du segment_group_targets tableau doit être identique.En bref, vous ne pouvez pas avoir boolean_operator d’un objet comme "and" et d’un autre comme "or" dans le même profil.Par défaut: orObligatoire: POST |
id |
int | ID du segment. Obligatoire: POST |
code |
string | Code personnalisé pour le segment. |
action |
enum | Valeurs possibles : include ou exclude.Par défaut: include |
start_minutes |
int | Limite inférieure pour la durée écoulée depuis l’ajout d’un utilisateur au segment. Par défaut: 0 |
expire_minutes |
int | Limite supérieure pour la durée écoulée depuis l’ajout d’un utilisateur au segment. Par défaut: -1 |
other_equals |
string | Valeur de segment exacte à cibler. Note: Si vous utilisez other_in_list, vous ne pouvez pas utiliser ce champ.Par défaut: null |
other_less |
int | Limite supérieure non inclusive pour le ciblage de valeurs de segment. Par défaut: null |
other_greater |
int | Limite inférieure non inclusive pour le ciblage de valeurs de segment. Par défaut: null |
other_in_list |
tableau | Liste des valeurs de segment à cibler. Note: Si vous utilisez other_equals, vous ne pouvez pas utiliser ce champ.Par défaut: null |
Remarque
Pour other_equals, other_less, other_greateret other_in_list, la valeur de segment peut être une "other" valeur passée par le pixel de segment ou être liée à des valeurs de chaîne de requête de segment (voir le "querystring_mapped" champ dans le service de segment). Pour obtenir des exemples montrant comment cibler des valeurs de chaîne de requête dans un segment, consultez d’autres exemples ci-dessous.
Exemple de cibles de groupe de segments
Dans cet exemple, étant donné que est segment_boolean_operatorOR et que pour boolean_operator chaque groupe est AND, le profil cible uniquement les utilisateurs qui tiennent dans les segments 11 et 22 ou les deux segments 33 et 44.
{
"profile":{
"segment_boolean_operator":"or",
"segment_group_targets":[
{
"boolean_operator":"and",
"segments":[
{
"id":11,
"code":null,
"action":"include",
"start_minutes":0,
"expire_minutes":-1,
"other_equals":null,
"other_less":null,
"other_greater":null
},
{
"id":22,
"code":null,
"action":"include",
"start_minutes":0,
"expire_minutes":-1,
"other_equals":null,
"other_less":null,
"other_greater":null
}
]
},
{
"boolean_operator":"and",
"segments":[
{
"id":33,
"code":null,
"action":"include",
"start_minutes":0,
"expire_minutes":-1,
"other_equals":null,
"other_less":null,
"other_greater":null
},
{
"id":44,
"code":null,
"action":"include",
"start_minutes":0,
"expire_minutes":-1,
"other_equals":null,
"other_less":null,
"other_greater":null
}
]
}
]
}
}
Cibles d’âge
| Champ | Type | Description |
|---|---|---|
allow_unknown |
Boolean | Détermine s’il faut inclure des cibles pour lesquelles l’âge n’est pas connu. Par défaut: false |
ages |
tableau d’objets | Les tranches d’âge ciblées dans ce profil. |
ages Objet
| Champ | Type | Description |
|---|---|---|
low |
int | Limite inférieure de la tranche d’âge (min 13). |
high |
int | Limite supérieure de la plage d’âge (max 100). |
Exemple de cibles d’âge
{
"profile":{
"age_targets":{
"allow_unknown":false,
"ages":[
{
"low":20,
"high":35
}
]
}
}
}
Objectifs de genre
L’objet gender_targets contient les champs suivants.
| Champ | Type | Description |
|---|---|---|
gender |
enum | Sexe de l’utilisateur. Valeurs possibles : m (mâle) ou f (femelle).Par défaut: nullObligatoire sur : POST |
allow_unknown |
Valeur booléenne | Si la valeur est true, ciblez les appels publicitaires où le sexe de l’utilisateur n’est pas disponible.Par défaut: false |
Cibles par pays
Chaque objet du country_targets tableau contient les champs suivants.
| Champ | Type | Description |
|---|---|---|
id |
int | ID du pays. Vous pouvez utiliser country service pour récupérer la liste complète des ID de pays. |
name |
chaîne | En lecture seule. Nom du pays. |
code |
chaîne | En lecture seule. Code du pays. |
Exemple de cibles de pays
{
"profile":{
"country_action":"include",
"country_targets":[
{
"id":233,
"name":"United States",
"code":"US"
}
]
}
}
Cibles de région
Chaque objet du region_targets tableau contient les champs suivants.
| Champ | Type | Description |
|---|---|---|
id |
int | ID de la région. Vous pouvez utiliser le service de région pour récupérer une liste d’ID de région. |
name |
chaîne | En lecture seule. Nom de la région. |
code |
chaîne | En lecture seule. Code de la région. |
country_name |
chaîne | En lecture seule. Nom du pays auquel appartient la région. |
country_code |
chaîne | En lecture seule. Code du pays auquel appartient la région. |
Exemple de cibles de région
{
"profile":{
"region_action":"include",
"region_targets":[
{
"id":3950,
"name":"New York",
"code":"NY",
"country_name":"United States",
"country_code":"US"
}
]
}
}
Exiger la transparence et la chaîne de l’infrastructure de consentement
| Champ | Type | Description |
|---|---|---|
require_transparency_and_consent_framework_string |
valeur booléenne | - Si true, autorisez uniquement les objets associés à acheter l’inventaire où une chaîne TCF valide est présente- Si la valeur est false, autorisez les objets associés à acheter tout inventaire qui se trouve dans des déclarations de ciblage prédéfinies. |
Remarque
Ce paramètre s’applique uniquement au trafic provenant des territoires où le RGPD s’applique.
Exemple
{
"profile":{
"require_transparency_and_consent_framework_string":"false"
}
}
Objectifs de la ville
Chaque objet du city_targets tableau contient les champs suivants.
| Champ | Type | Description |
|---|---|---|
id |
int | ID de la ville à cibler. Vous pouvez utiliser le service municipal pour récupérer une liste d’ID de ville. |
name |
int | En lecture seule. Nom de la ville à cibler. |
region_name |
chaîne | En lecture seule. Nom de la région à laquelle la ville appartient. |
region_code |
chaîne | En lecture seule. Code de la région à laquelle la ville appartient. |
country_name |
enum | En lecture seule. Nom du pays auquel appartient la région. |
country_code |
enum | En lecture seule. Code du pays auquel appartient la région. |
Exemple de cibles de ville
{
"profile":{
"city_action":"include",
"city_targets":[
{
"id":200942,
"name":"Portland",
"region_name":"Oregon",
"region_code":"OR",
"country_code":"US",
"country_name":"United States"
}
]
}
}
Listes d’inventaire
Chaque objet du inventory_url_list_targets tableau inclut les champs suivants.
| Champ | Type | Description |
|---|---|---|
deleted |
Boolean | En lecture seule. Indique si la liste d’inventaire a été supprimée. |
id |
int | ID de la liste d’autorisation ou de la liste de blocage à appliquer. - La liste d’autorisation contient une liste de domaines et d’applications à cibler par l’élément de ligne qui utilise le profil. - Chaque liste de blocage contient une liste de domaines et d’applications à exclure du ciblage par l’élément de ligne qui utilise le profil. Obligatoire sur : POST, PUT |
list_type |
chaîne | En lecture seule. Indique si la liste est une liste de blocage ou une liste verte. Les valeurs valides sont allowlist ou blocklist.Note: Le list_type champ (utilisé par le service de liste d’inventaire) n’est pas utilisé par le service de profil pour déterminer si une liste d’inventaire est exclue (blocklist) dans le ciblage ou incluse (allowlist). Pour exclure ou inclure une liste d’inventaire dans le ciblage, consultez exclude le champ de cette table. |
name |
chaîne | En lecture seule. Nom de la liste d’autorisation ou de la liste de blocage. |
exclude |
Valeur booléenne | En lecture seule. Si truela valeur est , la liste d’inventaire est exclue du ciblage (c’est-à-dire, traitée comme une liste de blocage). Si falsela valeur est , la liste d’inventaire sera incluse dans le ciblage (c’est-à-dire traitée comme une liste d’autorisation). Ce champ dépend uniquement du champ d’inventaire list_type décrit ci-dessus. |
Exemple de listes d’inventaire
{
"profile":{
"id":145,
"inventory_url_list_targets":[
{
"deleted":false,
"id":51,
"list_type":"blocklist",
"name":"Blocklist to exclude medical sites",
"exclude":true
},
{
"deleted":false,
"id":53,
"list_type":"blocklist",
"name":"Blocklist to exclude military sites",
"exclude":true
},
{
"deleted":false,
"id":54,
"list_type":"blocklist",
"name":"Line Item - Blocklist - 2017-08-23T21:44:42Z",
"exclude":true
},
{
"deleted":false,
"id":66,
"list_type":"allowlist",
"name":"Test Allowlist for Targeting",
"exclude":false
}
]
}
}
Cibles de catégorie de contenu
L’objet content_category_targets inclut le allow_unknown champ, qui est un booléen, et le content_category tableau. Chaque objet du content_category tableau contient les champs suivants.
| Champ | Type | Description |
|---|---|---|
id |
int | ID de la catégorie de contenu à cibler. Par défaut: nullObligatoire sur : POST |
action |
Num | Action à effectuer pour cette catégorie de contenu. Valeurs possibles : include ou exclude.Si includela valeur est , la catégorie est ciblée ; si exclude, la catégorie n’est pas ciblée explicitement.Par défaut: exclude |
Exemple de cibles de catégorie de contenu
{
"profile":{
"content_category_targets":{
"allow_unknown":false,
"content_categories":[
{
"id":3,
"action":"include"
}
]
}
}
}
Cibles vidéo
L’objet contient les allow_unknown_playback_methodtableaux , allow_unknown_player_sizeallow_unknown_context, et , contextsplayer_sizesplayback_methodset .video_targets Pour Les transactions, il contient également le deal_creative_duration champ et les video_frameworks tableaux.
| Champ | Type | Description |
|---|---|---|
allow_unknown_playback_method |
Boolean | Utilisez ce champ pour cibler l’inventaire où la méthode de lecture est inconnue. Définissez ce champ sur true lorsque vous utilisez les champs du playback_method tableau pour cibler des méthodes de lecture spécifiques ET lorsque vous souhaitez inclure un inventaire pour lequel aucune information de méthode de lecture n’a été fournie.Si vous ne ciblez pas des méthodes de lecture spécifiques, ce champ n’aura aucun effet sur le ciblage. Par défaut: false |
allow_unknown_context |
Valeur booléenne | Utilisez ce champ pour cibler l’inventaire dans lequel le contexte est inconnu. Définissez ce champ sur true lorsque vous utilisez les champs du contexts tableau pour cibler des contextes spécifiques ET lorsque vous souhaitez inclure un inventaire pour lequel aucune information de contexte n’a été fournie.Si vous ne ciblez pas des contextes spécifiques, ce champ n’aura aucun effet sur le ciblage. Par défaut: false |
allow_unknown_player_size |
Valeur booléenne | Utilisez ce champ pour cibler l’inventaire où la taille du joueur est inconnue. Définissez ce champ sur true lorsque vous utilisez les champs du player_sizes tableau pour cibler des tailles de joueur spécifiques ET lorsque vous souhaitez inclure un inventaire pour lequel aucune information de taille de joueur n’a été fournie.Si vous ne ciblez pas des tailles de joueur spécifiques, ce champ n’aura aucun effet sur le ciblage. Par défaut: false |
Remarque
- Lorsque vous ne définissez AUCUNE option de ciblage vidéo spécifique, vous ciblez tout l’inventaire, y compris l’inventaire non défini.
- Vérifiez que vous avez choisi d’inclure ou d’exclure les créations d’introduction et d’introduction en les définissant dans les
ad_slot_intro_bumper_action_includechamps etad_slot_outro_bumper_action_include.
Contextes
La valeur par défaut est un tableau vide et cible n’importe quelle position de roll. Le contexts tableau contient des objets avec les champs suivants :
| Champ | Type | Description |
|---|---|---|
id |
int | ID du contexte. Valeurs possibles : - 1: position-pre-roll- 2: position-mid-roll- 3: position-post-roll- 4: outstream |
name |
chaîne | En lecture seule. Valeurs possibles : pre-roll, mid-roll, post-rollou outstream. |
Méthodes de lecture
La valeur par défaut est un tableau vide et cible toute méthode de lecture. Le playback_methods tableau contient les champs suivants :
| Champ | Type | Description |
|---|---|---|
id |
int | ID de la méthode de lecture. Valeurs possibles : - 1: playback-method-auto-play-sound-on- 2: playback-method-auto-play-sound-off- 3: playback-method-click-to-play- 4: playback-method-mouse-over- 5: playback-method-auto-play-sound-unknown |
name |
chaîne | En lecture seule. Valeurs possibles : auto_play_sound_on, auto_play_sound_off, click_to_play, mouse_overou auto_play_sound_unknown. |
Tailles des joueurs
La valeur par défaut est un tableau vide et cible n’importe quelle taille de joueur. Le player_sizes tableau contient des objets avec les champs suivants :
| Champ | Type | Description |
|---|---|---|
id |
int | ID de la taille du joueur. Valeurs possibles : - 1: player-size-sm- 2: player-size-med- 3: player-size-lg |
name |
chaîne | En lecture seule. Valeurs possibles : small, mediumou large. |
min_width |
int | En lecture seule. Largeur minimale du lecteur, en pixels. |
max_width |
int | En lecture seule. Largeur maximale du lecteur, en pixels. |
Durée de création
Le deal_creative_duration paramètre est utilisé uniquement par les éléments de ligne de transaction vidéo. Il permet aux transactions de cibler des impressions qui autorisent au moins une durée de création donnée, de sorte que les créatifs de la longueur définie puissent servir avec succès une transaction sans erreurs. Il agrège uniquement les impressions avec le paramètre donné déjà en place.
| Champ | Type | Description |
|---|---|---|
deal_creative_duration |
int | Durée de la création vidéo en secondes. |
Frameworks vidéo
Le video_frameworks tableau est utilisé uniquement par les éléments de ligne de transaction vidéo. Il permet aux transactions de cibler des impressions qui autorisent une infrastructure vidéo donnée (par exemple, VPAID) afin que les créatifs de ce type puissent servir avec succès via une transaction sans erreurs. Ce paramètre ne remplace pas les paramètres de placement existants ; il agrège uniquement les impressions avec le paramètre donné déjà en place.
| Champ | Type | Description |
|---|---|---|
id |
int | ID de l’infrastructure vidéo. Les ID sont les suivants : - VPAID 1.0- VPAID 2.0- MRAID-1- ORMMA- MRAID-2 |
name |
chaîne | Nom de l’infrastructure vidéo. Valeurs possibles : - vpaid_1_0- vpaid_2_0- mraid_1- ormma- mraid_2 |
Exemple d’infrastructure vidéo
{
"profile":{
"video_targets":{
"allow_unknown_playback_method":true,
"allow_unknown_context":true,
"allow_unknown_player_size":true,
"contexts":[
{
"id":1,
"name":"pre-roll"
},
{
"id":2,
"name":"mid-roll"
},
{
"id":4,
"name":"outstream"
}
],
"playback_methods":[
{
"id":2,
"name":"auto_play_sound_off"
},
{
"id":3,
"name":"click_to_play"
}
],
"player_sizes":[
{
"id":1,
"name":"small",
"min_width":0,
"max_width":300
}
],
"deal_creative_duration":60,
"video_frameworks":[
{
"id":1,
"name":"vpaid_1_0"
},
{
"id":2,
"name":"vpaid_2_0"
}
]
}
}
}
Cibles de taux d’engagement
Le engagement_rate_targets tableau d’objets est utilisé pour cibler un inventaire spécifique et hautement performant en fonction des performances historiques. Vous pouvez utiliser des critères de ciblage pour acheter un inventaire vidéo avec un taux d’achèvement élevé ou un inventaire hautement visible, en spécifiant le taux de saisie semi-automatique ou le taux de visionnement souhaité.
| Champ | Type | Description |
|---|---|---|
engagement_rate_type |
enum | Critères de ciblage. Valeurs possibles : - 1: video_completion - Taux de saisie semi-automatique de la vidéo. Prédiction de la probabilité qu’une impression vidéo soit entièrement lue (vidéo terminée/impressions totales).- 2: view - Taux de vue IAB prédit (précédemment appelé « Taux d’affichage IAB estimé »). Prédiction de la probabilité qu’une impression d’affichage web soit visible (impressions vues/mesurées), jugée par la norme IAB.- 3: view_over_total - Taux de visibilité IAB prédit sur le total. Prédiction de la probabilité qu’une impression d’affichage web soit visible (impressions vues/totales), selon la norme IAB.- 4: predicted_iab_video_view_rate - Taux de visibilité vidéo IAB prédit. Prédiction de la probabilité qu’une impression vidéo web soit visible (impressions vues/mesurées), jugée par la norme IAB.- 5: predicted_iab_video_view_rate_over_total - Taux de vue vidéo IAB prédit sur le total Une prédiction de la probabilité qu’une impression vidéo web soit visible (impressions vues/totales), évaluée par la norme IAB.- 6: predicted_100pv50pd_video_view_rate - Taux d’affichage vidéo prédit (100 % d’affichage, durée de 50 %, son activé). Prédiction de la probabilité qu’une impression vidéo web soit visible (impressions vues/mesurées), jugée par cette norme personnalisée (100 % visible, durée de 50 %, son activé).- 7: predicted_100pv50pd_video_view_rate_over_total - Taux d’affichage vidéo prédit sur le total (100 % d’affichage, 50 % de durée, son activé). Une prédiction de la probabilité qu’une impression vidéo web soit visible (impressions vues/totales), jugée par cette norme personnalisée (100 % visible, durée de 50 %, son activé).- 8: predicted_100pv1s_display_view_rate - Taux de visibilité prédit (vue de 100 %). Une prédiction de la probabilité qu’une impression d’affichage web soit visible (impressions vues/mesurées), jugée par cette norme personnalisée (100 % visible, 1 seconde).- 9: predicted_100pv1s_display_view_rate_over_total - Taux de visibilité prédit sur le total (vue de 100 %). Une prédiction de la probabilité qu’une impression d’affichage web soit visible (impressions vues/totales), jugée par cette norme personnalisée (100 % visible, 1 seconde). |
engagement_rate_pct |
int | Valeurs possibles : 1 - 100. |
Cibles de transaction
Chaque objet du deal_targets tableau contient les champs suivants.
Remarque
Pour cibler ou exclure des transactions, en plus de définir les champs dans ce tableau en fonction des besoins, vous devez également :
- Définissez le champ
truesurdeal_action_includeoufalse(en fonction de l’inclusion ou de l’exclusion). - Lorsque vous utilisez des alis, définissez le
dealschamptruesur dans lesupply_strategiestableau du service d’élément de ligne. - L’achat par programmation d’éléments de ligne garantis ne peut avoir qu’une seule cible de transaction dans le
deal_targetstableau.
| Champ | Type | Description |
|---|---|---|
id |
int | ID de la transaction. Pour récupérer les ID de vos transactions, utilisez le service d’accès acheteur aux transactions. |
name |
chaîne | En lecture seule. Nom de la transaction. |
code |
chaîne | En lecture seule. Code personnalisé pour la transaction. Pour les transactions avec des partenaires fournisseurs externes, il s’agit généralement de la chaîne que vous utiliserez pour identifier la transaction. |
Exemple de cibles de transaction
{
"profile":{
"deal_targets":[
{
"id":44,
"name":"Deal with external supply partner",
"code":"APN-1234-2200f"
},
{
"id":45,
"name":"Deal with UI seller",
"code":null
}
]
}
}
Positionner les cibles
L’objet position_targets contient les champs suivants.
| Champ | Type | Description |
|---|---|---|
allow_unknown |
Boolean | Si truela valeur est , le profil cible les emplacements pour lesquels la position de repli n’est pas connue.Par défaut: false |
positions |
tableau d’objets | Positions de repli à cibler. Valeurs possibles : "above" ou "below". |
Exemple de cibles de position
{
"profile":{
"position_targets":{
"allow_unknown":false,
"positions":[
{
"position":"above"
}
]
}
}
}
Cibles de modèle d’appareil
Chaque objet du device_model_targets tableau contient les champs suivants.
Conseil
Pour récupérer les ID des modèles d’appareil inscrits dans notre système, utilisez le service de modèle d’appareil.
| Champ | Type | Description |
|---|---|---|
id |
int | ID du modèle d’appareil. |
name |
chaîne | En lecture seule. Nom du modèle d’appareil, c’est-à-dire , Onetab XST2PAD7, A101, etc. |
Exemple de cibles de modèle d’appareil
{
"profile":{
"device_model_action":"include",
"device_model_targets":[
{
"id":1,
"name":"Onetab XST2"
},
{
"id":2,
"name":"PAD7"
},
{
"id":3,
"name":"A101"
}
]
}
}
Cibles de type d’appareil
Le device_type_targets tableau peut contenir une ou plusieurs des chaînes suivantes :
phonetabletpctvgameconsolestbmediaplayer
Exemple de cibles de type d’appareil
{
"profile":{
"device_type_action":"include",
"device_type_targets":[
"phone",
"tablet"
]
}
}
Cibles de l’opérateur
Chaque objet du carrier_targets tableau contient les champs suivants.
Remarque
Pour récupérer les ID des opérateurs mobiles inscrits dans notre système, utilisez le service opérateur.
La possibilité de cibler par opérateur fait référence au fait que vous pouvez cibler des appareils qui utilisent actuellement le réseau de cet opérateur. Vous ne pouvez pas cibler les abonnés du réseau.
Par exemple, un iPhone Verizon utilisant un réseau 4G peut être ciblé comme Verizon sur 4G, mais pas lorsque l’utilisateur est connecté à son wi-fi domestique.
| Champ | Type | Description |
|---|---|---|
id |
int | ID de l’opérateur mobile. |
name |
chaîne | En lecture seule. Nom de l’opérateur mobile. |
country |
enum | En lecture seule. Code ISO du pays dans lequel l’opérateur opère. |
Exemple de cibles d’opérateur
{
"profile":{
"carrier_action":"include",
"carrier_targets":[
{
"id":14,
"name":"Verizon - US",
"country":"US"
},
{
"id":26,
"name":"Sprint - US",
"country":"US"
},
{
"id":32,
"name":"Orange - US",
"country":"US"
}
]
}
}
Cibles de la liste des plages d’adresses IP
Pour plus d’informations sur les listes de plages d’adresses IP, consultez le service de liste de plages d’adresses IP.
Par profil, vous pouvez cibler jusqu’à 10 "include" listes de plages d’adresses IP (include définies true sur dans la liste des plages d’adresses IP) et pas plus de 1 "exclude" liste de plages d’adresses IP (include définie false sur dans la liste des plages d’adresses IP). Les plages d’adresses IP exclues doivent être un sous-ensemble des plages d’adresses IP incluses.
| Champ | Type | Description |
|---|---|---|
id |
int | ID unique de cette liste de plages d’adresses IP. |
name |
chaîne | En lecture seule. Nom de cette liste de plages d’adresses IP. |
include |
Valeur booléenne | En lecture seule. Indique s’il faut inclure ou exclure les plages d’adresses IP dans la liste des plages d’adresses IP. Cela est défini dans la liste des plages d’adresses IP elle-même, et non dans le profil |
description |
chaîne | En lecture seule. Description facultative de l’objectif ou du contenu de la liste. |
Cibles étendues du système d’exploitation
Le operating_system_extended_targets tableau spécifie les versions du système d’exploitation (par exemple, Android 3.x, Apple iOS 6, etc.) à inclure dans ou exclure de votre ciblage.
Remarque
operating_system_extended_targets array est utilisé pour cibler des versions spécifiques du système d’exploitation, tandis que operating_system_family_targets est utilisé pour cibler toutes les versions des systèmes d’exploitation.
Les cibles de famille de systèmes d’exploitation et les cibles étendues du système d’exploitation fonctionnent ensemble
La famille de systèmes d’exploitation et les cibles étendues du système d’exploitation sont les plus efficaces lorsqu’elles sont utilisées ensemble. Pour obtenir des exemples d’utilisation de leurs fonctionnalités de ciblage combinées, consultez l’exemple Utiliser des cibles de famille de systèmes d’exploitation et des cibles étendues du système d’exploitation ci-dessous.
Pour utiliser
operating_system_extended_targets, vous devez définir surtrueuse_operating_system_extended_targeting. Une fois qu’un profil est créé à l’aide deoperating_system_extended_targets, vous n’êtes pas autorisé à définirfalseuse_operating_system_extended_targetingou à remplir lesoperating_system_targetschamps surPUT.
Chaque objet du operating_system_extended_targets tableau contient les champs suivants.
| Champ | Type | Description |
|---|---|---|
id |
int | ID de la version du système d’exploitation. Pour récupérer les ID des versions de système d’exploitation inscrites dans notre système, utilisez le service étendu du système d’exploitation. |
name |
chaîne | En lecture seule. Nom de la version du système d’exploitation, par exemple, Android 3.x, Apple iOS 5, etc. |
action |
enum | Action à entreprendre sur id.Valeurs possibles : include ou exclude. |
Exemple de cibles étendues du système d’exploitation
{
"profile":{
"use_operating_system_extended_targeting":true,
"operating_system_extended_targets":[
{
"id":2,
"name":"Android 2.1",
"action":"exclude"
},
{
"id":3,
"name":"Android 2.2",
"action":"include"
}
]
}
}
Cibles de la famille de systèmes d’exploitation
Le operating_system_family_targets tableau spécifie les systèmes d’exploitation dans leur ensemble (par exemple, Android, Apple iOS, Windows 7, Windows 11, etc.) à inclure dans ou exclure de votre ciblage, comme défini par le operating_system_family_action champ .
Remarque
operating_system_family_action le champ est utilisé pour cibler toutes les versions des systèmes d’exploitation, tandis que operating_system_targets est utilisé pour cibler des versions spécifiques des systèmes d’exploitation.
Les cibles de famille de systèmes d’exploitation et les cibles étendues du système d’exploitation fonctionnent ensemble
La famille de systèmes d’exploitation et les cibles étendues du système d’exploitation sont les plus efficaces lorsqu’elles sont utilisées ensemble. Pour obtenir des exemples d’utilisation de leurs fonctionnalités de ciblage combinées, consultez l’exemple Utiliser des cibles de famille de systèmes d’exploitation et des cibles étendues du système d’exploitation ci-dessous.
Chaque objet du operating_system_family_targets tableau contient les champs suivants.
| Champ | Type | Description |
|---|---|---|
id |
int | ID de la famille de systèmes d’exploitation. Pour récupérer les ID des familles de systèmes d’exploitation inscrites dans notre système, utilisez le service famille de systèmes d’exploitation. |
name |
chaîne | En lecture seule. Nom de la famille de systèmes d’exploitation, c’est-à-dire , Microsoft WindowsAndroid, Apple iOS, etc. |
Exemple de cibles de famille de systèmes d’exploitation
{
"profile":{
"operating_system_family_action":"exclude",
"operating_system_family_targets":[
{
"id":2,
"name":"Android"
},
{
"id":3,
"name":"Apple iOS"
}
]
}
}
Cibles de valeur de clé
Le key_value_targets champ définit la combinaison de clés et de valeurs personnalisées qui sont ciblées dans ce profil. Le champ est une version analysée d’une expression logique.
Vous trouverez plus d’informations sur le fonctionnement du ciblage des valeurs de clé et des détails sur l’analyse des expressions pour le service de profil dans Ciblage de valeur de clé personnalisée.
key_value_targets Objet
| Champ | Type | Description |
|---|---|---|
kv_expression |
objet | Il s’agit d’un objet wrapper qui contient tous les objets de ciblage clé/valeur, y compris les header objets et exp . |
| Champ | Type | Description |
|---|---|---|
header |
objet | Informations de contrôle de version utilisées pour évaluer l’expression. |
exp |
objet | Expression régulière qui définit la combinaison de clé/valeurs. |
header Objet
| Champ | Type | Valeur | Description |
|---|---|---|---|
an_version |
string | 1.0 |
Version du moteur principal qui évalue l’expression. La version actuelle est 1.0. Ce champ est obligatoire sur PUT et POST. |
client_version |
string | 1.0 |
Version de l’implémentation côté client de l’expression (format indiqué dans l’exemple ci-dessous). La version actuelle est 1.0. Ce champ est obligatoire sur PUT et POST. |
exp Objet
| Champ | Type | Description |
|---|---|---|
typ |
string | Opérateurs utilisés dans l’expression. Les valeurs admises sont les suivantes : - and- or- not- in- eq (égal à)- gt (supérieur à)- lt (inférieur à)- gte (supérieur ou égal à)- lte (inférieur ou égal à)- neq (différent de)Les opérateurs and, oret not ne peuvent être utilisés qu’avec des sous-expressions.Les opérateurs gt, ltet gtelte ne peuvent être utilisés qu’avec des valeurs numériques.Tous les opérateurs doivent être en minuscules. |
sbe |
exp, objet | Objet contenant la sous-expression (éléments de l’expression). |
key |
chaîne | Nom de la clé de ciblage. |
vtp |
type | Ce champ identifie le type de données de la valeur d’expression. La valeur que vous entrez dans ce champ doit correspondre au champ et au type du champ de valeur correspondant. Les valeurs suivantes sont valides : - num: numérique ; une valeur doit être fournie dans le vnm champ .- str: chaîne ; une valeur doit être fournie dans le vst champ .- nma: tableau numérique ; une valeur doit être fournie dans le vna champ .- sta: tableau de chaînes ; une valeur doit être fournie dans le vsa champ . |
vnm |
valeur numérique | Valeur sous la forme d’un float signé 32 bits (par exemple, 25.3). Les nombres peuvent comporter jusqu’à 13 chiffres (avec un maximum de six chiffres à droite de la virgule décimale). |
vst |
chaîne | Valeur sous forme de chaîne. |
vna |
tableau de valeurs numériques | Ensemble de valeurs sous forme de tableau de floats. |
vsa |
tableau de chaînes | Ensemble de valeurs sous forme de tableau de chaînes. |
Exemple de cibles de valeur de clé
{
"profile":{
"key_value_targets":{
"kv_expression":{
"header":{
"an_version":"1.0",
"client_version":"1.0"
},
"exp":{
"typ":"and",
"sbe":[
{
"exp":{
"typ":"eq",
"key":"fruit",
"vtp":"str",
"vst":"apple"
}
},
{
"exp":{
"typ":"eq",
"key":"city",
"vtp":"str",
"vst":"NY"
}
}
]
}
}
}
}
}
Paramètres de liste verte des URL d’inventaire
Les champs de cet objet sont utilisés pour définir la façon dont les listes d’autorisation attachées à un élément de ligne sont appliquées. Toutes les listes d’autorisation seront appliquées à l’achat RTB par défaut. Vous pouvez également choisir d’appliquer les listes d’autorisation aux achats gérés.
| Champ | Type | Description |
|---|---|---|
apply_to_managed |
valeur booléenne | Indique si la liste d’autorisation doit être appliquée à l’achat géré. Si la truevaleur est définie sur , toutes les listes d’autorisation associées à l’élément de ligne sont appliquées à l’achat géré.Note: Définissez ce champ sur true si l’élément de ligne associé à ce profil a son inventory_type champ défini sur direct.Par défaut: false |
apply_to_rtb |
valeur booléenne | En lecture seule. Toutes les listes d’autorisation associées à l’élément de ligne seront appliquées à l’achat RTB. Par défaut: false |
Exemple de paramètres de liste d’autorisation d’URL d’inventaire
{
"inventory_url_allowlist_settings":{
"apply_to_managed":true,
"apply_to_rtb":true
}
}
Exemples
Afficher un profil
Il s’agit d’un exemple de service de profil.
Remarque
Pour la démonstration, ce profil a une stratégie de ciblage irréaliste.
$ curl -b cookies -c cookies 'https://api.appnexus.com/profile?id=439&advertiser_id=8&member_id=123'
{
"response":{
"status":"OK",
"count":1,
"start_element":0,
"num_elements":100,
"profile":{
"id":37291837,
"code":null,
"description":null,
"country_action":"include",
"region_action":"exclude",
"city_action":"exclude",
"browser_action":"exclude",
"ads_txt_authorized_only":false,
"use_inventory_attribute_targets":true,
"last_modified":"2015-07-17 20:01:56",
"daypart_timezone":null,
"dma_action":"exclude",
"domain_action":"exclude",
"domain_list_action":"include",
"inventory_action":"exclude",
"language_action":"include",
"segment_boolean_operator":"or",
"min_session_imps":null,
"session_freq_type":"platform",
"carrier_action":"exclude",
"supply_type_action":"exclude",
"device_type_action":"exclude",
"screen_size_action":"exclude",
"device_model_action":"exclude",
"location_target_radius":null,
"location_target_latitude":null,
"location_target_longitude":null,
"querystring_action":"exclude",
"querystring_boolean_operator":"and",
"is_expired":false,
"non_audited_url_action":"include",
"daypart_bitmap":"000000000000000000000000111111111111111111111000111111111111111111111000111111111111111111111000111111111111111111111000111111111111111111111000000000000000000000000000",
"optimization_zone_action":"exclude",
"advertiser_id":16401,
"publisher_id":null,
"max_session_imps":null,
"max_day_imps":null,
"max_lifetime_imps":100,
"max_page_imps":null,
"min_minutes_per_imp":30,
"venue_action":"exclude",
"operating_system_action":"exclude",
"require_cookie_for_freq_cap":true,
"trust":"seller",
"allow_unaudited":false,
"is_template":false,
"created_on":"2015-07-17 20:01:56",
"operating_system_family_action":"exclude",
"use_operating_system_extended_targeting":true,
"mobile_app_instance_action_include":false,
"mobile_app_instance_list_action_include":true,
"user_group_targets":{
"include_cookieless_users":false,
"groups":[
{
"low":0,
"high":49
}
]
},
"country_targets":[
{
"id":233,
"name":"United States",
"code":"US"
}
],
"region_targets":[
{
"id":3950,
"name":"New York",
"code":"NY",
"country_name":"United States",
"country_code":"US"
}
],
"city_targets":null,
"inv_class_targets":null,
"inventory_attribute_targets":[
{
"id":2,
"name":"Political",
"deleted":false
},
{
"id":4,
"name":"Social media",
"deleted":false
},
{
"id":6,
"name":"Photo and video sharing",
"deleted":false
},
{
"id":8,
"name":"Forums (moderated)",
"deleted":false
},
{
"id":10,
"name":"Forums (unmoderated)",
"deleted":false
},
{
"id":12,
"name":"Incentivized clicks",
"deleted":false
},
{
"id":14,
"name":"Non-english languages",
"deleted":false
},
{
"id":16,
"name":"Streaming media",
"deleted":false
},
{
"id":17,
"name":"Toolbars, plugins, or extensions",
"deleted":false
},
{
"id":29,
"name":"Contextual Nudity",
"deleted":false
}
],
"age_targets":{
"allow_unknown":false,
"ages":[
{
"low":18,
"high":24
},
{
"low":25,
"high":34
},
{
"low":35,
"high":44
}
]
},
"daypart_targets":[
{
"day":"monday",
"start_hour":0,
"end_hour":20
},
{
"day":"tuesday",
"start_hour":0,
"end_hour":20
},
{
"day":"wednesday",
"start_hour":0,
"end_hour":20
},
{
"day":"thursday",
"start_hour":0,
"end_hour":20
},
{
"day":"friday",
"start_hour":0,
"end_hour":20
}
],
"browser_targets":[
{
"id":4,
"name":"Internet Explorer (other versions)",
"deleted":false
},
{
"id":11,
"name":"Opera (all versions)",
"deleted":false
}
],
"dma_targets":null,
"domain_targets":[
{
"profile_id":37291837,
"domain":"test.com"
}
],
"domain_list_targets":[
{
"id":3905,
"name":"Test Domain List 1",
"description":"",
"type":"white",
"deleted":false
}
],
"language_targets":[
{
"id":1,
"name":"English",
"code":"EN",
"deleted":false
}
],
"size_targets":null,
"zip_targets":null,
"member_targets":[
{
"id":1185,
"action":"include",
"third_party_auditor_id":null,
"billing_name":"AppNexus Demo"
}
],
"video_targets":null,
"segment_group_targets":[
{
"boolean_operator":"and",
"segments":[
{
"id":465381,
"action":"include",
"start_minutes":null,
"expire_minutes":null,
"other_less":null,
"other_greater":null,
"other_equals":null,
"code":null,
"name":null,
"deleted":false,
"other_in_list":null
},
{
"id":465382,
"action":"include",
"start_minutes":null,
"expire_minutes":null,
"other_less":null,
"other_greater":null,
"other_equals":null,
"code":null,
"name":null,
"deleted":false,
"other_in_list":null
}
]
},
{
"boolean_operator":"and",
"segments":[
{
"id":514839,
"action":"exclude",
"start_minutes":null,
"expire_minutes":null,
"other_less":null,
"other_greater":null,
"other_equals":null,
"code":null,
"name":null,
"deleted":false,
"other_in_list":null
},
{
"id":523129,
"action":"include",
"start_minutes":null,
"expire_minutes":null,
"other_less":null,
"other_greater":null,
"other_equals":null,
"code":null,
"name":null,
"deleted":false,
"other_in_list":null
}
]
}
],
"carrier_targets":null,
"supply_type_targets":null,
"device_type_targets":null,
"screen_size_targets":null,
"device_model_targets":null,
"querystring_targets":null,
"gender_targets":null,
"intended_audience_targets":[
"general",
"children",
"young_adult"
],
"inventory_network_resold_targets":null,
"operating_system_targets":null,
"operating_system_family_targets":[
{
"id":6,
"name":"BlackBerry OS"
},
{
"id":8,
"name":"Linux"
}
],
"position_targets":{
"allow_unknown":true,
"positions":null
},
"site_targets":null,
"venue_targets":null,
"operating_system_extended_targets":null,
"mobile_app_instance_targets":null,
"mobile_app_instance_list_targets":[
{
"id":3,
"name":"Mopub iOS Apps 1-100",
"description":"",
"deleted":false
}
],
"optimization_zone_targets":null,
"content_category_targets":{
"allow_unknown":false,
"content_categories":[
{
"id":7,
"action":"exclude",
"name":"Beauty and Personal Care",
"is_system":true,
"deleted":false
},
{
"id":10,
"action":"include",
"name":"Arts and Entertainment",
"is_system":true,
"deleted":false
},
{
"id":20344,
"action":"exclude",
"name":"",
"is_system":false,
"deleted":false
},
{
"id":22224,
"action":"include",
"name":"",
"is_system":false,
"deleted":false
}
]
},
"deal_targets":null,
"placement_targets":null,
"platform_content_category_targets":null,
"platform_placement_targets":null,
"platform_publisher_targets":[
{
"id":500070,
"action":"exclude",
"name":"Mediaset",
"deleted":false
}
],
"publisher_targets":null,
"segment_targets":null,
"exelate_targets":null,
"ip_range_list_targets":null
}
}
}
Cibler une plage de valeurs de chaîne de requête
Scénario : Deux éditeurs automatiques vous ont dit d’attendre "car year" des données dans les chaînes de requête de leurs placements. Le premier passe l’année avec le "car_year" paramètre , et le second passe l’année avec le "car_YYYY" paramètre . Pour cibler ces informations dans votre campagne, vous avez ajouté le "car_year" paramètre au segment 25 et le "car_YYYY" paramètre au segment 26. Vous souhaitez maintenant mettre à jour le profil de la campagne pour cibler les placements qui incluent l’un ou l’autre des paramètres lorsque le paramètre passe une année entre "car_year=2009" et "car_year=2012", afin de créer le code JSON suivant et d’effectuer un PUT appel pour mettre à jour le profil.
$ cat profile_update
{
"profile":{
"segment_group_targets":[
{
"boolean_operator":"or",
"segments":[
{
"id":25,
"code":null,
"action":"include",
"start_minutes":0,
"expire_minutes":-1,
"other_less":2012,
"other_greater":2009
},
{
"id":26,
"code":null,
"action":"include",
"start_minutes":0,
"expire_minutes":-1,
"other_less":2012,
"other_greater":2009
}
]
}
]
}
}
$ curl -b cookies -c cookies -X PUT -d @profile_update 'https://api.appnexus.com/profile?id=9&advertiser_id=210&member_id=123'
{
"response":{
"status":"OK",
"count":1,
"id":9
}
}
Cibler une liste de valeurs de chaîne de requête
Scénario : un éditeur automatique vous a dit d’attendre l’une des valeurs clés-valeurs suivantes dans les chaînes de requête de ses placements : "car_make=ford", "car_make=honda"ou "car_make=toyota". Pour cibler ces informations, vous avez ajouté le paramètre et les valeurs au segment 12. Maintenant, vous souhaitez mettre à jour le profil de la campagne pour cibler ces valeurs. Vous devez donc créer le code JSON suivant et effectuer un PUT appel pour mettre à jour le profil.
$ cat profile_update
{
"profile":{
"segment_group_targets":[
{
"segments":[
{
"id":12,
"code":null,
"action":"include",
"start_minutes":0,
"expire_minutes":-1,
"other_in_list":[
"ford",
"honda",
"toyota"
]
}
]
}
]
}
}
$ curl -b cookies -c cookies -X PUT -d @profile_update 'https://api..com/profile?id=10&advertiser_id=210&member_id=123'
{
"response":{
"status":"OK",
"count":1,
"id":10
}
}
Cibler une valeur de chaîne de requête exacte
Scénario : un éditeur automatique vous a dit de vous attendre aux valeurs clés-valeurs suivantes dans les chaînes de requête de ses placements : car_color=red, car_color=blueou car_color=black. Pour cibler ces informations, vous avez ajouté le paramètre et les valeurs au segment 15. Maintenant, vous souhaitez mettre à jour le profil de la campagne pour cibler une valeur de chaîne de requête spécifique, black, afin de créer le code JSON suivant et d’effectuer un PUT appel pour mettre à jour le profil.
$ cat profile_update
{
"profile":{
"segment_group_targets":[
{
"segments":[
{
"id":15,
"code":null,
"action":"include",
"start_minutes":0,
"expire_minutes":-1,
"other_equals":"black"
}
]
}
]
}
}
$ curl -b cookies -c cookies -X PUT -d @profile_update 'https://api..com/profile?id=10&advertiser_id=210&member_id=123'
{
"response":{
"status":"OK",
"count":1,
"id":10
}
}
Cibler des pays spécifiques
Scénario : Vous souhaitez cibler votre profil vers le États-Unis et le Canada. Cela nécessite la définition country_action de include et country_targets de US et CA, de sorte que vous créez le code JSON suivant et effectuez un PUT appel pour mettre à jour le profil.
$ cat profile_update
{
"profile":{
"country_action":"include",
"country_targets":[
{
"id":233
},
{
"id":39
}
]
}
}
$ curl -b cookies -c cookies -X PUT -d @profile_update 'https://api..com/profile?id=10&advertiser_id=210&member_id=123'
{
"response":{
"status":"OK",
"count":1,
"id":10
}
}
Cibler un état spécifique, mais exclure un DMA
Scénario : Vous souhaitez cibler votre profil vers l’État de New York, à l’exclusion de la région de New York. Pour cela, vous devez définir region_actionincludesur , region_targetsUS:NYsur dma_actionexclude, sur et dma_targets501sur , qui est le code DMA pour La ville de New York. Par conséquent, vous créez le code JSON suivant et effectuez un PUT appel pour mettre à jour le profil.
$ cat profile_update
{
"profile":{
"region_action":"include",
"region_targets":[
{
"id":1
}
],
"dma_action":"exclude",
"dma_targets":[
{
"dma":501
}
]
}
}
$ curl -b cookies -c cookies -X PUT -d @profile_update 'https://api..com/profile?id=10&advertiser_id=210&member_id=123'
{
"response":{
"status":"OK",
"count":1,
"id":10
}
}
Cibler une transaction
Scénario : Vous avez négocié une transaction avec un vendeur qui vous accorde l’accès à un inventaire qui n’est pas disponible pour d’autres acheteurs (par exemple, une vente aux enchères privée). Pour tirer parti de cette offre, vous devez utiliser le service d’accès de l’acheteur de transaction pour rechercher l’ID de la transaction, puis mettre à jour le deal_targets tableau de votre profil pour cibler cet ID.
Pour trouver l’ID de votre transaction, vous passez un
GETappel au service d’accès à l’acheteur de transaction et identifiez la bonne offre. Si vous connaissez l’ID de membre du vendeur, vous pouvez également le transmettre dans la chaîne de requête pour récupérer uniquement les transactions que vous avez avec ce vendeur, comme indiqué ci-dessous.$ curl -b cookies -c cookies 'https://api.appnexus.com/deal-buyer-access?seller_member_id=814' { "response":{ "status":"OK", "count":1, "start_element":0, "num_elements":100, "deals":[ { "id":65, "code":null, "name":"Private deal for buyer 1085 with floor of 2.5", "description":null, "active":true, "seller_member_id":814, "start_date":"2013-12-01 00:00:00", "end_date":"2013-12-31 23:59:59", "profile_id":null, "floor_price":2.5, "currency":"USD", "use_deal_floor":true, "last_modified":"2013-12-04 22:37:49", "buyer":{ "id":1085, "bidder_id":2 }, "type":{ "id":2, "name":"Private Auction" }, "brands":[ { "id":1 } ] } ] } }Vous créez ensuite le fichier JSON avec
deal_targetsdéfini sur l’ID de la transaction.$ cat profile_update { "profile":{ "deal_targets":[ { "id":65 } ] } }Enfin, vous effectuez un
PUTappel pour mettre à jour le profil.$ curl -b cookies -c cookies -X PUT -d @profile_update 'https://api.appnexus.com/profile?id=22&advertiser_id=210&member_id=123' { "response":{ "status":"OK", "count":1, "id":22 } }
Utiliser des cibles de famille de systèmes d’exploitation et des cibles étendues du système d’exploitation ensemble
Les cibles étendues du système d’exploitation et de la famille de systèmes d’exploitation fonctionnent en tandem pour permettre différents scénarios de ciblage pour des familles de systèmes d’exploitation spécifiques. Cette fonctionnalité est mieux représentée par des exemples d’utilisation. Cette section contient les exemples suivants (faites défiler vers le bas ou recherchez-les pour les afficher).
- Cibler des appareils iOS 7.0 ; toutes les autres familles de systèmes d’exploitation et les autres versions d’iOS ne seront pas prises en charge.
- Cibler tous les appareils iOS, quelle que soit la version ; toutes les autres familles de systèmes d’exploitation ne serviront pas.
- Ciblez tous les systèmes d’exploitation qui ne sont pas Inconnu, Linux ou Symbian.
- Ciblez tous les appareils Android, ainsi que iOS 7.0.
- Ciblez tous les appareils Android, iOS et Windows Mobile.
- Ciblez Mac OS 10.8 (Mountain Lion) et MS Windows 8.0.
- Ciblez Mac OS X 10.8 (Mountain Lion) et tous les ordinateurs de bureau Windows à l’exception de XP et 2000.
- Ciblez tous les systèmes d’exploitation iOS à l’exception des versions 2.0 et 2.1.
- Configuration non valide : impossible d’inclure une famille de systèmes d’exploitation et d’exclure ses membres.
- Configuration non valide : impossible d’inclure et d’exclure des membres de la même famille de systèmes d’exploitation.
- Configuration non valide : impossible d’inclure les membres d’une famille de systèmes d’exploitation exclue.
Cibler des appareils iOS 7.0 ; toutes les autres familles de systèmes d’exploitation et autres versions iOS ne seront pas prises en charge
{
"profile":{
"operating_system_family_action":"include",
"operating_system_family_targets":{
},
"operating_system_extended_targets":{
"id":80,
"name":"iOS 7.0",
"action":"include"
}
}
}
Cibler tous les appareils iOS, quelle que soit la version ; toutes les autres familles de systèmes d’exploitation ne serviront pas
{
"profile":{
"operating_system_family_action":"include",
"operating_system_family_targets":{
"id":3,
"name":"Apple iOS"
}
},
"operating_system_extended_targets":{
}
}
Cibler tous les systèmes d’exploitation qui ne sont pas Inconnu, Linux ou Symbian
En d’autres termes, servez sur n’importe quel appareil Android, iOS, MacOS, Windows, Blackberry ou Windows Mobile.
{
"profile":{
"operating_system_family_action":"exclude",
"operating_system_family_targets":[
{
"id":0,
"name":"Unknown"
},
{
"id":8,
"name":"Linux"
},
{
"id":9,
"name":"Symbian OS"
}
]
}
}
Cibler tous les appareils Android, ainsi que iOS 7.0
Toutes les autres versions d’iOS ne seront pas prises en charge, et tous les appareils non Android ne serviront pas.
{
"profile":{
"operating_system_family_action":"include",
"operating_system_family_targets":{
"id":2,
"name":"Android"
}
},
"operating_system_extended_targets":[
{
"id":80,
"name":"iOS 7.0",
"action":"include"
}
]
}
Cibler tous les appareils Android, iOS et Windows Mobile
{
"profile":{
"operating_system_family_action":"include",
"operating_system_family_targets":[
{
"id":2,
"name":"Android"
},
{
"id":3,
"name":"Apple iOS"
},
{
"id":7,
"name":"Microsoft Mobile"
}
],
"operating_system_extended_targets":{
}
}
}
Cibler Mac OS 10.8 (Mountain Lion) et MS Windows 8.0
Cet exemple combine des cibles étendues du système d’exploitation de différentes familles de systèmes d’exploitation.
{
"profile":{
"operating_system_family_action":"include",
"operating_system_family_targets":{
},
"operating_system_extended_targets":[
{
"id":81,
"name":"10.8 Mountain Lion",
"action":"include"
},
{
"id":93,
"name":"Windows 8",
"action":"include"
}
]
}
}
Ciblez Mac OS X 10.8 (Mountain Lion) et tous les ordinateurs de bureau Windows à l’exception de XP et 2000
{
"profile":{
"operating_system_family_action":"include",
"operating_system_family_targets":{
},
"operating_system_extended_targets":[
{
"id":80,
"name":"10.8 Mountain Lion",
"action":"include"
},
{
"id":89,
"name":"Windows 2000",
"action":"exclude"
},
{
"id":90,
"name":"Windows XP",
"action":"exclude"
}
]
}
}
Cibler tous les systèmes d’exploitation iOS à l’exception des versions 2.0 et 2.1
{
"profile":{
"operating_system_family_action":"include",
"operating_system_family_targets":[
{
"id":3,
"name":"Apple iOS"
}
],
"operating_system_extended_targets":[
{
"id":47,
"action":"include",
"name":"iOS 2.0"
},
{
"id":48,
"action":"include",
"name":"iOS 2.1"
}
]
}
}
Les configurations de ciblage de profil suivantes ne sont pas valides et peuvent entraîner un comportement inattendu.
Configuration non valide : impossible d’inclure une famille de systèmes d’exploitation et d’exclure ses membres
{
"profile":{
"operating_system_family_action":"include",
"operating_system_family_targets":[
{
"id":3,
"name":"Apple iOS"
}
],
"operating_system_extended_targets":[
{
"id":47,
"action":"include",
"name":"iOS 2.0"
},
{
"id":48,
"action":"include",
"name":"iOS 2.1"
}
]
}
}
Configuration non valide : impossible d’inclure et d’exclure des membres de la même famille de systèmes d’exploitation
{
"profile":{
"operating_system_family_action":"include",
"operating_system_family_targets":{
},
"operating_system_extended_targets":[
{
"id":47,
"name":"iOS 2.0",
"action":"include"
},
{
"id":48,
"name":"iOS 2.1",
"action":"exclude"
}
]
}
}
Configuration non valide : impossible d’inclure les membres d’une famille de systèmes d’exploitation exclue
{
"profile":{
"operating_system_family_action":"include",
"operating_system_family_targets":[
{
"id":3,
"name":"Apple iOS"
}
],
"operating_system_extended_targets":[
{
"id":47,
"action":"include",
"name":"iOS 2.0"
},
{
"id":48,
"action":"include",
"name":"iOS 2.1"
}
]
}
}
Positions des pods publicitaires cibles
Cibler des emplacements publicitaires spécifiques (dernier, premier, troisième)
{
"profile":{
"ad_slot_intro_bumper_action_include":false,
"ad_slot_outro_bumper_action_include":false,
"ad_slot_position_action_include":true,
"ad_slot_position_targets":[
-1,
0,
2
]
}
}
Positions de pare-chocs cibles uniquement (intro et outro)
{
"profile":{
"ad_slot_position_action_include":true,
"ad_slot_position_targets":[],
"ad_slot_intro_bumper_action_include":true,
"ad_slot_outro_bumper_action_include":true
}
}
Cibler n’importe quel emplacement de pod publicitaire
{
"profile":{
"ad_slot_position_action_include":false,
"ad_slot_position_targets":[],
"ad_slot_intro_bumper_action_include":false,
"ad_slot_outro_bumper_action_include":false
}
}
Exclure tous les emplacements et les pare-chocs des pods publicitaires
Ce comportement n’est pas quelque chose que vous souhaiterez répliquer . vous ne servirez à rien.
{
"profile":{
"ad_slot_position_action_include":true,
"ad_slot_position_targets":[],
"ad_slot_intro_bumper_action_include":false,
"ad_slot_outro_bumper_action_include":false
}
}
Cibler uniquement le pare-chocs d’introduction
{
"profile":{
"ad_slot_position_action_include":true,
"ad_slot_position_targets":[],
"ad_slot_intro_bumper_action_include":true,
"ad_slot_outro_bumper_action_include":false
}
}
Les configurations de ciblage de profil suivantes ne sont pas valides et peuvent entraîner un comportement inattendu.
Configuration non valide : impossible de cibler tous les emplacements publicitaires et toutes les positions de pare-chocs
{
"profile":{
"ad_slot_position_action_include":false,
"ad_slot_position_targets":[],
"ad_slot_intro_bumper_action_include":true,
"ad_slot_outro_bumper_action_include":true
}
}
Cibler une transaction par programmation garantie
Scénario : vous avez négocié une offre programmatique garantie (PG) avec un vendeur et souhaitez cibler cette transaction avec un article de ligne d’achat PG. Vous devez créer un profil de transaction PG à l’aide de l’ID de transaction PG. Vous devez ensuite associer ce profil à un article de ligne d’achat PG pour cibler l’offre (voir l’exemple Create un article de ligne d’achat PG dans Line Item ALI Service).
Create un json de profil de transaction PG qui inclut l’ID de la cible de transaction.
Remarque
Pour les articles de ligne d’achat PG, vous ne pouvez avoir qu’une seule cible de transaction dans le
deal_targetstableau.$ cat pg_deal_profile { "profile":{ "deal_targets":[ { "id":456 } ], "allow_unaudited":true } }Effectuez une
POSTdemande au point dehttps://api.appnexus.com/profileterminaison avec ce json de profil de transaction PG et un appropriéadvertiser_id.$ curl -b cookies -c cookies -X POST -d @pg_deal_profile 'https://api.appnexus.com/profile?advertiser_id=123' { "response":{ "status":"OK", "count":1, "id":123456, "start_element":0, "num_elements":100, "profile":{ "id":123456, "code":null, "description":null, "country_action":"exclude", "region_action":"exclude", "city_action":"exclude", "browser_action":"exclude", "use_inventory_attribute_targets":false, "last_modified":"2019-08-07 19:43:12", "daypart_timezone":null, "dma_action":"exclude", "domain_action":"exclude", "domain_list_action":"exclude", "inventory_action":"exclude", "language_action":"exclude", "segment_boolean_operator":"and", "min_session_imps":null, "session_freq_type":"platform", "carrier_action":"exclude", "supply_type_action":"exclude", "device_type_action":"exclude", "screen_size_action":"exclude", "device_model_action":"exclude", "location_target_radius":null, "location_target_latitude":null, "location_target_longitude":null, "querystring_action":"exclude", "querystring_boolean_operator":"and", "is_expired":false, "non_audited_url_action":"include", "daypart_bitmap":null, "is_archived":false, "archived_on":null, "advertiser_id":123, "publisher_id":null, "max_session_imps":null, "max_day_imps":null, "max_lifetime_imps":null, "max_page_imps":null, "min_minutes_per_imp":null, "venue_action":"exclude", "operating_system_action":"exclude", "require_cookie_for_freq_cap":true, "trust":"seller", "allow_unaudited":true, "is_template":false, "created_on":"2019-08-07 19:43:12", "operating_system_family_action":"exclude", "use_operating_system_extended_targeting":true, "mobile_app_instance_action_include":false, "mobile_app_instance_list_action_include":false, "inventory_prefer_direct":false, "deal_action_include":true, "exclude_unknown_seller_member_group":false, "ad_slot_position_action_include":false, "ad_slot_intro_bumper_action_include":true, "ad_slot_outro_bumper_action_include":true, "graph_id":null, "media_subtype_action_include":false, "ads_txt_authorized_only":false, "inventory_url_allowlist_settings":{ "apply_to_rtb":true, "apply_to_managed":true }, "user_group_targets":null, "country_targets":null, "region_targets":null, "city_targets":null, "inventory_attribute_targets":null, "placement_type_targets":null, "age_targets":null, "daypart_targets":null, "browser_targets":null, "dma_targets":null, "domain_targets":null, "domain_list_targets":null, "language_targets":null, "size_targets":null, "zip_targets":null, "member_targets":null, "video_targets":{ "allow_unknown_playback_method":false, "allow_unknown_context":false, "allow_unknown_player_size":false }, "engagement_rate_targets":null, "segment_group_targets":null, "carrier_targets":null, "supply_type_targets":null, "device_type_targets":null, "screen_size_targets":null, "device_model_targets":null, "querystring_targets":null, "gender_targets":null, "intended_audience_targets":null, "inventory_network_resold_targets":null, "operating_system_targets":null, "operating_system_family_targets":null, "position_targets":null, "site_targets":null, "venue_targets":null, "operating_system_extended_targets":null, "postal_code_targets":null, "seller_member_group_targets":null, "cross_device":null, "key_value_targets":null, "media_subtype_targets":null, "content_category_targets":null, "deal_targets":[ { "id":456, "name":"PG Deal 123", "code":"PGD_123", "deleted":false } ], "placement_targets":null, "platform_content_category_targets":null, "platform_placement_targets":null, "platform_publisher_targets":null, "publisher_targets":null, "ip_range_list_targets":null, "mobile_app_instance_targets":null, "mobile_app_instance_list_targets":null, "ad_slot_position_targets":null, "inventory_url_list_targets":null, "max_hour_imps":null, "max_week_imps":null, "max_month_imps":null }, "dbg_info":{ "warnings":[ ], "version":"1.18.1247", "output_term":"profile" } } }Create un article de ligne d’achat PG et l’associer à l’ID du profil de transaction PG nouvellement créé (consultez l’exemple Create un article de ligne d’achat PG dans Service ALI d’élément de ligne).
Cibler un district politique spécifique
{ "profile":{ "political_district_targets":[ { "id":"139897" } ] } }