Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El Servicio de intercambio de datos de miembros le permite compartir sus segmentos con otros miembros de la plataforma. Aquí se muestra cómo funciona:
- Le pide al comprador que le habilite a usted (el proveedor de datos) en Microsoft Invest. La configuración que deben usar para hacer esto se encuentra en Microsoft Invest Segment Manager, en Administrar proveedores de datos.
- Usted crea un registro de uso compartido para un miembro con el que desea compartir segmentos.
- En el registro de uso compartido, especifique si desea compartir todos los segmentos o una lista específica de segmentos.
- El miembro con el que ha compartido sus segmentos puede dirigirse a sus segmentos en las campañas (o en el caso de los ofertantes, se le enviarán los datos del segmento con cada solicitud de oferta).
Nota:
Cuando se quita un segmento de un registro de uso compartido, el miembro no puede agregar el segmento al perfil de segmentación de ninguna campaña nueva o existente. Sin embargo, si el miembro ya está segmentando el segmento en una campaña existente, la campaña seguirá segmentando el segmento hasta que lo quite manualmente del perfil de segmentación de la campaña. Una vez quitado el segmento, el miembro no podrá volver a agregarlo al perfil de segmentación de la campaña.
- Los segmentos a nivel de anunciante no se pueden compartir. Solo se pueden compartir segmentos de nivel de miembro/red. Para mover segmentos del anunciante al nivel de red, puede establecerlos
advertiser_idNULLa través del Servicio de segmentos. - No puede compartir segmentos con miembros compradores que pertenezcan a DSP integrados externamente.
- El servicio de intercambio de datos de miembros ahora funciona tanto en la API de Xandr (api.appnexus.com) como en la API del bus de impresiones (api.adnxs.com). Aunque solo se usa api.adnxs.com a continuación, se puede reemplazar con api.appnexus.com para aquellos clientes que tienen acceso a la API de Xandr. Solo los miembros que están en Xandr tendrán acceso a la API. La mayoría de los proveedores de datos solo pueden acceder a la API del bus de impresión.
API de REST
| Método HTTP | Endpoint | Description |
|---|---|---|
GET |
https://api.adnxs.com/member-data-sharing |
Ver todos los registros de uso compartido existentes. |
GET |
https://api.adnxs.com/member-data-sharing?id=RECORD_ID |
Ver un registro de uso compartido específico. |
GET |
https://api.adnxs.com/member-data-sharing?data_member_id=MEMBER_ID&buyer_member_id=CLIENT_MEMBER_IDwhere data_member_id = su ID de miembro y buyer_member_id = el ID de miembro del destinatario |
Recupere el identificador de registro de uso compartido mediante los identificadores de miembro. |
POST |
https://api.adnxs.com/member-data-sharing?data_member_id=MEMBER_ID (compartir JSON) Nota: El objeto member-data-sharing no puede ser una matriz si está singular. |
Cree un registro de uso compartido para compartir segmentos con un miembro. |
POST |
https://api.adnxs.com/member-data-sharings?data_member_id=MEMBER_ID(compartir JSON) Nota: El objeto member-data-sharings (plural) debe ser una matriz si está en plural. |
Cree varios registros de uso compartido para compartir segmentos con varios miembros. |
PUT |
https://api.adnxs.com/member-data-sharing?id=RECORD_IDNota: - Este método elimina todos los segmentos existentes, reemplazándolos solo con la lista recién especificada. - Para eliminar uno o más segmentos de una lista, debe reemplazar toda la lista con los segmentos deseados. |
Reemplazar la lista de segmentos compartidos dentro de un registro de uso compartido. |
PUT |
https://api.adnxs.com/member-data-sharing?id=RECORD_ID&append=trueNota: Los segmentos solo se pueden agregar a la lista con la marca "append" y no se pueden eliminar. |
Anexar segmentos de una lista de segmentos compartidos dentro de un registro de uso compartido. |
DELETE |
https://api.adnxs.com/member-data-sharing?id=RECORD_ID |
Eliminar un registro de uso compartido. |
Sugerencia
Estructura JSON:
Al agregar o actualizar un único registro de uso compartido, debe estructurar el JSON como un único objeto denominado "member_data_sharing". Al agregar POST varios registros de uso compartido, debe estructurar el JSON como una matriz de objetos llamados "member_data_sharings" (tenga en cuenta el plural) y colocar los datos de uso compartido en una matriz. No se pueden actualizar (PUT) varios registros de uso compartido al mismo tiempo. Para obtener un formato exacto, consulta los ejemplos siguientes.
Campos JSON
| Campo | Tipo (longitud) | Descripción |
|---|---|---|
id |
Entero | Id. del registro de uso compartido. Valor predeterminado: Número generado automáticamente Requerido en: PUT/DELETE, en la cadena de consulta |
data_member_id |
Entero | Solo lectura. Su ID de miembro. |
buyer_member_id |
Entero | El identificador del miembro con el que está compartiendo segmentos. Requerido en: POST |
segment_exposure |
enumeración | Si comparte todos los segmentos o una lista de segmentos específicos con el miembro. Valores posibles: "all" o "list". Si lo elige "all", los segmentos recién creados se compartirán automáticamente con el miembro comprador. Si crea segmentos personalizados que solo deben ser accesibles para determinados compradores, debe usar la "list" exposición.Requerido en: POSTNota: Los proveedores de datos en Data Market Place no deben crear registros de uso compartido eligiendo segment_exposure el valor como "all". Si existe algún registro de este tipo, actualice el valor e "list" incluya la lista de segmentos adecuada. |
segments |
matriz de objetos | Si segment_exposure es "list", la lista de segmentos que está compartiendo con el miembro. Vea el primer ejemplo a continuación para el formato.Requerido en: POST/PUT, si segment_exposure es "list". |
Ejemplos
Compartir segmentos con los miembros 103 y 104
$ cat data_share_multiple
{
"member_data_sharings": [
{
"buyer_member_id": 103,
"segment_exposure": "all"
},
{
"buyer_member_id": 104,
"segment_exposure": "list",
"segments": [
{
"id": 121175
},
{
"id": 121176
},
{
"id": 121177
},
{
"id": 121178
}
]
}
]
}
$ curl -b cookies -c cookies -X POST -d @data_share_multiple 'https://api.adnxs.com/member-data-sharing?data_member_id=1432'
{
"response": {
"status": "OK",
"count": 2,
"start_element": null,
"num_elements": null,
"id": [
54,
55
],
"member_data_sharings": {
"54": {
"id": 54,
"data_member_id": 1432,
"buyer_member_id": 103,
"segment_exposure": "all",
"segments": null
},
"55": {
"id": 55,
"data_member_id": 1432,
"buyer_member_id": 104,
"segment_exposure": "list",
"segments": [
{
"id": 121175,
"name": "Segment share 1"
},
{
"id": 121176,
"name": "Segment share 2"
},
{
"id": 121177,
"name": "Segment share 3"
},
{
"id": 121178,
"name": "Segment share 4"
}
]
}
},
"dbg": {
...
}
}
}
Compartir segmentos con el miembro 105
$ cat data_share_single
{
"member_data_sharing": {
"buyer_member_id": 105,
"segment_exposure": "all"
}
}
$ curl -b cookies -c cookies -X POST -d @data_share_single 'https://api.adnxs.com/member-data-sharing?data_member_id=1432'
{
"response": {
"status": "OK",
"count": 1,
"start_element": null,
"num_elements": null,
"id": "56",
"member_data_sharing": {
"id": 56,
"data_member_id": 1432,
"buyer_member_id": 105,
"segment_exposure": "all",
"segments": null
},
"dbg": {
...
}
}
}
Actualizar el registro de uso compartido del miembro 104
En este ejemplo, la PUT solicitud agrega 121179 de segmento al registro de uso compartido 55 (el registro de uso compartido del miembro 104).
$ cat data_share_update
{
"member_data_sharing": {
"segments": [
{
"id": 121175
},
{
"id": 121176
},
{
"id": 121177
},
{
"id": 121178
},
{
"id": 121179
}
]
}
}
$ curl -b cookies -c cookies -X PUT -d @data_share_update 'https://api.adnxs.com/member-data-sharing?id=55'
{
"response": {
"status": "OK",
"count": 1,
"start_element": null,
"num_elements": null,
"id": 55,
"member_data_sharing": {
"id": 55,
"data_member_id": 1432,
"buyer_member_id": 104,
"segment_exposure": "list",
"segments": [
{
"id": 121175,
"name": "test for sharing"
},
{
"id": 121176,
"name": "test for sharing2"
},
{
"id": 121177,
"name": "test for sharing3"
},
{
"id": 121178,
"name": "test for sharing4"
},
{
"id": 121179,
"name": "test for sharing4"
}
]
},
"dbg": {
...
}
}
}
Ver todos los registros de uso compartido
$ curl -b cookies -c cookies 'https://api.adnxs.com/member-data-sharing'
{
"response": {
"status": "OK",
"count": 5,
"start_element": null,
"num_elements": null,
"member_data_sharings": [
{
"id": 46,
"data_member_id": 1432,
"buyer_member_id": 100,
"segment_exposure": "all",
"segments": null
},
{
"id": 52,
"data_member_id": 1432,
"buyer_member_id": 101,
"segment_exposure": "all",
"segments": null
},
{
"id": 53,
"data_member_id": 1432,
"buyer_member_id": 102,
"segment_exposure": "all",
"segments": null
},
{
"id": 54,
"data_member_id": 1432,
"buyer_member_id": 103,
"segment_exposure": "all",
"segments": null
},
{
"id": 55,
"data_member_id": 1432,
"buyer_member_id": 104,
"segment_exposure": "list",
"segments": [
{
"id": 121175,
"name": "Segment share 1"
},
{
"id": 121176,
"name": "Segment share 2"
},
{
"id": 121177,
"name": "Segment share 3"
},
{
"id": 121178,
"name": "Segment share 4"
},
{
"id": 121179,
"name": "Segment share 5"
}
]
},
{
"id": 56,
"data_member_id": 1432,
"buyer_member_id": 105,
"segment_exposure": "all",
"segments": null
}
],
"dbg": {
...
}
}
}
Ver registro de uso compartido 55
$ curl -b cookies -c cookies 'https://api.adnxs.com/member-data-sharing?id=55'
{
"response": {
"status": "OK",
"count": 1,
"start_element": null,
"num_elements": null,
"member_data_sharing": {
"id": 55,
"data_member_id": 1432,
"buyer_member_id": 104,
"segment_exposure": "list",
"segments": [
{
"id": 121175,
"name": "Segment share 1"
},
{
"id": 121176,
"name": "Segment share 2"
},
{
"id": 121177,
"name": "Segment share 3"
},
{
"id": 121178,
"name": "Segment share 4"
},
{
"id": 121179,
"name": "Segment share 5"
}
]
},
"dbg": {
...
}
}
}