Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le service de segment batch permet de charger des fichiers de données de segment dans différents formats. Pour plus d’informations, consultez les exemples ci-dessous.
Remarque
Le format Avro décrit dans BSS Avro File Format fournit une prise en charge d’une plus grande variété d’identificateurs d’utilisateur. La méthode décrite dans cette rubrique a été le format standard dans le passé, mais elle devrait être déconseillée à l’avenir, car l’identification de l’utilisateur s’appuie de plus en plus sur les ID étendus (EID) et les identificateurs internes de l’éditeur plutôt que sur les cookies.
Conseil
Contactez votre représentant de compte pour obtenir de l’aide sur la configuration de notre système afin d’accepter votre format de fichier particulier.
Vue d’ensemble du format
Chaque ligne du fichier spécifie un minimum d’un UID (ID utilisateur) et un ou plusieurs SEG blocs. Les séparateurs sont configurables.
Le tableau suivant décrit l’ordre des blocs et des séparateurs qui composent chaque ligne.
|
UID
|
|
SEG
| SEPARATOR1 | SEG | SEPARATOR2 | SEG | SEPARATOR4 | SEG | SEPARATOR2 | SEPARATOR5DOMAINE |
UID
| Nom | Type | Description | Exemple |
|---|---|---|---|
UID |
int | ID utilisateur Xandr en cours d’ajout ou de suppression d’un segment. | 5727816213491965430 |
SEG Bloc
Le SEG bloc décrit le ou les segments auxquels l’utilisateur est ajouté ou supprimé et contient des données telles que l’ID de segment ou un code de segment défini par l’utilisateur.
Construisez un SEG bloc comme suit :
|
SEG_FIELD
|
SEPARATOR3 | SEG_FIELD |
SEG_FIELD Bloc
Le tableau suivant répertorie les valeurs possibles qui peuvent être incluses dans le SEG_FIELD bloc. Lorsqu’il existe des valeurs par défaut, elles sont appliquées sauf indication contraire.
Remarque
Chaque SEG bloc doit être normal, ce qui signifie qu’il doit contenir tous les champs que vous avez choisi d’inclure. Par exemple, si vous avez inclus le VALUE champ mais que vous n’avez pas de valeur pour un utilisateur particulier, vous devez utiliser 0 comme valeur.
| Nom | Type | Description | Exemple |
|---|---|---|---|
SEG_ID |
int | ID de segment Xandr. Par défaut: Cela est généré par le système lors de la création du segment. |
1234567890 |
SEG_CODE |
string | Nom défini par l’utilisateur pour le segment. Vous pouvez inclure SEG_CODE ou mais SEG_ID pas les deux. |
"18-35_autobuy" |
EXPIRATION |
int | Durée de vie du segment, à partir de la valeur de TIMESTAMP. Spécifié en minutes. Une valeur de 0 signifie que l’utilisateur expirera dans le segment après le délai maximal autorisé de 180 jours ; -1 cela signifie que l’utilisateur sera supprimé de ce segment.Par défaut: La valeur par défaut est spécifiée au niveau du segment lors de la création du segment. S’il n’y en a pas, votre paramètre de configuration de l’API Segment batch est utilisé. L’utilisation de ce champ remplace la valeur par défaut. |
1440 |
TIMESTAMP |
int | Heure à laquelle vous souhaitez que votre segment entre en vigueur. Horodatage UNIX, jusqu’à la seconde. Si un horodatage est soumis à une plus grande spécificité (jusqu’à la milliseconde, par exemple), l’utilisateur n’est pas correctement écrit dans le segment lors du chargement. Par défaut: Heure actuelle. |
1278250469 |
VALUE |
int | Valeur numérique que vous souhaitez affecter à un segment. | 310Remarque : La valeur maximale acceptée est 2147483647. (Si une valeur supérieure à celle-ci est incluse, il peut y avoir un comportement imprévisible tel que le tir de pixel ne traite pas. Par conséquent, l’utilisateur n’est pas ajouté au segment. D’autres fois, il est traité, mais la valeur définie sera beaucoup plus petite que ce qui a été passé.) |
MEMBER_ID |
int | Ce champ n’est requis que si vous utilisez un SEG_CODE et que vous chargez les données d’autres membres en plus des vôtres.Par défaut: . member_id |
958 |
DOMAIN
| Nom | Type | Description |
|---|---|---|
DOMAIN |
string | Vous pouvez éventuellement spécifier un domaine à associer à cet ID utilisateur. |
Séparateurs
Poursuivez la lecture pour connaître les définitions de chaque type de séparateur. Chaque séparateur doit être différent, à l’exception de SEPARATOR1 et SEPARATOR3, qui peuvent être identiques (SEPARATOR2 et SEPARATOR4, ne peuvent pas être identiques). Chaque séparateur ne doit avoir que 1 caractère.
Attention
Caractères non autorisés
Les caractères suivants ne sont pas autorisés comme séparateurs : [ ] ( ) { } $ \ / | ? * + -
SEPARATOR1
Sépare l’ID utilisateur de la liste de segments (ou SEG bloc). Il ne peut y en avoir qu’un par ligne. Obligatoire.
SEPARATOR2
Sépare les segments dans la liste de segments. Il peut y en avoir plusieurs par ligne, car plusieurs segments peuvent être associés à un seul UID. Obligatoire s’il existe plusieurs segments.
SEPARATOR3
Sépare les champs dans chaque SEG bloc. Si cette valeur est définie, elle doit rester la même pour chaque ligne du fichier (sauf après SEPARATOR4). Obligatoire s’il existe plusieurs champs dans le SEG.
SEPARATOR4
L’utilisateur sera supprimé de tous les segments apparaissant après ce séparateur. Optional.
SEPARATOR5
L’utilisateur sera ajouté à ou DOMAIN recherché dans l’ensemble désigné directement après ce séparateur. Optional.
Remarque
Champs de données d’ID d’appareil mobile
Pour transmettre les ID d’appareil à partir d’appareils mobiles, passez SEPARATOR5 à la fin d’une ligne suivie de l’un des numéros indiqués dans le tableau ci-dessous. Chaque nombre correspond à un schéma d’identification d’appareil mobile différent. Cette table suppose que ^ est utilisé comme SEPARATOR5:
| Séparateur et nombre | Valeur |
|---|---|
| ^3 | Idfa |
| ^4 | sha1udid |
| ^5 | md5udid |
| ^7 | openudid |
| ^8 | aaid |
| ^9 | windowsadid |
| ^10 | Rida |
^6 sha1mac a été déconseillé depuis le 7 mai 2019. Ne pas utiliser.
Exemples
Les exemples suivants illustrent des scénarios dérivés de cas d’usage réels.
Remarque
Les exemples ci-dessous montrent des valeurs de séparateur qui peuvent différer de celles qui ont été configurées dans votre configuration de segment de lot initiale. Si vous souhaitez mettre à jour vos paramètres de configuration, contactez notre équipe de services.
Exemple 1
Un client ajoute un utilisateur 12345678900987654321 aux segments 10000 et 10001 avec un délai d’expiration de 1440 (un jour). Le client supprime également l’utilisateur 12345678900987654321 des segments 10002 et 10003.
| Champ | Valeur |
|---|---|
UID |
ID utilisateur Xandr |
SEPARATOR1 |
"," |
SEPARATOR2 |
";" |
SEPARATOR3 |
":" |
SEG_FIELD |
[SEG_ID, EXPIRATION] |
12345678900987654321,10000:1440;10001:1440;10002:-1;10003:-1
Exemple 2
Un client ajoute un utilisateur 12345678900987654321 à des segments avec des codes "auto_intender" et "nike_shopper" avec le délai d’expiration par défaut. Le client supprime également (à l’aide SEPARATOR4de ) l’utilisateur 12345678900987654321 des segments avec des codes "bicycle_intender" et "newbalance_shopper".
| Champ | Valeur |
|---|---|
UID |
ID utilisateur Xandr |
SEPARATOR1 |
"," |
SEPARATOR2 |
";" |
SEPARATOR4 |
"\t" |
SEG_FIELD |
[SEG_CODE] |
Remarque
\t fait référence au caractère de tabulation horizontal. Il déplace le curseur d’une largeur de tabulation. L’exemple ci-dessous utilise \t pour afficher l’emplacement de l’espace.
12345678900987654321,auto_intender;nike_shopper\tbicycle_intender;newbalance_shopper
Exemple 3
Dans l’exemple ci-dessous, le client ajoute l’utilisateur 12345678900987654321 aux segments 10000 et 10001 sans expiration (ce qui signifie que l’utilisateur expirera dans le segment après le délai maximal autorisé de 180 jours), et il supprime l’utilisateur du segment 10002.
| Champ | Valeur |
|---|---|
UID |
ID utilisateur Xandr |
SEPARATOR1 |
"\t" |
SEPARATOR3 |
"\t" |
SEG_FIELD |
[TIMESTAMP, SEG_ID, VALUE, EXPIRATION] |
Avertissement
\t fait référence au caractère de tabulation horizontal. Il déplace le curseur d’une largeur de tabulation. L’exemple ci-dessous utilise \t pour afficher l’emplacement de l’espace.
12345678900987654321\t1320689131\t10000\t0\t0
12345678900987654321\t1320689131\t10001\t0\t0
12345678900987654321\t1320689131\t10002\t0\t-1
Exemple 4
Un client ajoute un utilisateur "abcdefg" aux segments 10000 et 10001 avec un délai d’expiration de 1440 (un jour). Le client ajoute également l’utilisateur "abcdefg" aux segments croisés 10002 et 10003.
Conseil
Ce client est défini en tant que XSEG membre.
| Champ | Valeur |
|---|---|
UID |
ID utilisateur Xandr |
SEPARATOR1 |
"," |
SEPARATOR2 |
";" |
SEPARATOR3 |
":" |
SEG_FIELD |
[SEG_ID, EXPIRATION] |
uses_external_uids |
true |
abcdefg,10000:1440;10001:1440
abcdefg,10002:1440;10003:1440
Exemple 5
Un client ajoute un utilisateur 12345678900987654321 à des segments avec du code "car_like" et "bike_like" avec le délai d’expiration par défaut.
Conseil
Ce client utilise SEG_CODE et charge sous différents noms de membres.
| Champ | Valeur |
|---|---|
UID |
ID utilisateur Xandr |
SEPARATOR1 |
"," |
SEPARATOR2 |
";" |
SEPARATOR3 |
":" |
SEPARATOR4 |
"\t" |
SEG_FIELD |
[MEMBER_ID, SEG_CODE] |
Remarque
\t fait référence au caractère de tabulation horizontal. Il déplace le curseur d’une largeur de tabulation.
12345678900987654321,400:car_like;500:bike_like
Exemple 6
Un client ajoute l’IDFA (ID pour les annonceurs) AEBE52E7-03EE-455A-B3C4-E57283966239 utilisateur mobile aux segments 10000, 10001, 10002, 10003 pour des durées variables, via le service batch segment. Cette méthode a souvent des taux de correspondance faibles sur notre plateforme, car même si les ID sont correctement envoyés à notre service, cela ne signifie pas que l’ID de l’appareil a réellement été vu sur notre plateforme. Notez que le séparateur5 ajouté qui désigne l’utilisation d’identificateurs mobiles. La valeur désigne la valeur "3"IDFA d’Apple. Vous trouverez d’autres valeurs ci-dessus dans la table Champs de données d’ID d’appareil mobile .
| Champ | Valeur |
|---|---|
IDFA |
ID Apple pour les annonceurs. |
SEPARATOR1 |
"," |
SEPARATOR2 |
";" |
SEPARATOR3 |
":" |
SEPARATOR4 |
"\t" |
SEPARATOR5 |
"^" |
SEG_FIELD |
[SEG_ID,EXPIRATION] |
Remarque
\t fait référence au caractère de tabulation horizontal. Il déplace le curseur d’une largeur de tabulation.
AEBE52E7-03EE-455A-B3C4-E57283966239,10000:1440;10001:1440;10002:-1;10003:-1^3