Envía un
CreateUserListRequest para crear un público de Segmentación por clientes.
Cómo construir el cuerpo de la solicitud
Crea un UserList
recurso. Estos son los campos comunes que se deben configurar.
displayName- Obligatorio El nombre visible de la lista. El nombre debe ser único entre todas las listas que posee la cuenta.
description- Una breve descripción de la lista.
integrationCode- Un ID de tu sistema.
membershipDurationEs el tiempo que un miembro del público permanece en la lista después de agregarse. El valor debe corresponder a días completos. Si no se establece, se usa el valor máximo de forma predeterminada.
Si usas JSON, calcula la cantidad de segundos multiplicando los días de duración por
86400(la cantidad de segundos por día). Luego, establece el valor en el resultado de la multiplicación, seguido des. Por ejemplo, si deseas una duración de membresía de 90 días, usa el valor7776000sya que90 * 86400 = 7776000.Si usas el formato de búfer de protocolo, usa el método útil para construir un
Durationobjeto en función de la cantidad de días, si existe dicho método útil. Por ejemplo, laprotobuf-java-utilbiblioteca para Java tiene unfromDays()método útil. De lo contrario, calcula la cantidad de segundos multiplicando los días de duración por86400(la cantidad de segundos por día) y usa el resultado para establecer el camposecondsdel objetoDuration.
Campos obligatorios para la Segmentación por clientes
El campo ingestedUserListInfo es obligatorio para un público de Segmentación por clientes.
Estos son los campos que se deben establecer en el
IngestedUserListInfo
según el tipo de datos que deseas usar para agregar miembros del público a la lista.
Lista de información de contacto
Establece los siguientes campos si deseas usar información de contacto (direcciones de correo electrónico, números de teléfono o direcciones con codificación hash) para definir a los miembros de tu público:
uploadKeyTypesEstablece una lista que contenga el tipo de clave de carga
CONTACT_ID.La lista
uploadKeyTypesdebe contener solo una entrada.contactIdInfoEstablece un
ContactIdInfomensaje con eldataSourceTypeestablecido en el valor adecuado de laDataSourceTypeenumeración.
Lista de IDs de dispositivo móvil
Establece los siguientes campos si deseas usar IDs de dispositivo móvil para definir a los miembros de tu público:
uploadKeyTypesEstablece una lista que contenga el tipo de clave de carga
MOBILE_ID.La lista
uploadKeyTypesdebe contener solo una entrada.mobileIdInfoEstablece un
MobileIdInfomensaje:Establece el
dataSourceTypeen el valor adecuado de laDataSourceTypeenumeración.Establece el
keySpaceenIOSoANDROID.Establece el
appIden la cadena que identifica de forma única la aplicación para dispositivos móviles desde la que se recopilaron los datos.En iOS, la cadena de ID corresponde a la cadena de 9 dígitos que aparece al final de la URL de App Store. Por ejemplo,
476943146para la app "Flood-It!" con el vínculo de App Store https://apps.apple.com/us/app/flood-it/id476943146.En Android, la cadena de ID corresponde al nombre del paquete de la aplicación. Por ejemplo,
com.labpixies.floodpara la app "Flood-It!" con el vínculo de Google Play https://play.google.com/store/apps/details?id=com.labpixies.flood.
Cómo construir la solicitud
Para crear un público de Segmentación por clientes, construye una create
solicitud para el recurso UserList.
Establece el campo
parenten el nombre del recurso de la cuenta. El nombre del recurso debe seguir el formatoaccountTypes/{accountType}/accounts/{account_id}.Usa el
UserListque construiste para el cuerpo de la solicitud.Si tus credenciales no son para una Cuenta de Google que sea un usuario en el
parent, establece los encabezados como se describe en Configura destinos y encabezados.
Aquí tienes solicitudes de ejemplo en JSON para los diferentes tipos de información del usuario.
Cada solicitud establece el membershipDuration en 2592000s, donde 2592000 es la
cantidad de segundos en 30 días. Haz clic en el botón Abrir en el Explorador de APIs para probar una solicitud.
Información de contacto
{ "description": "Customer Match for contact info", "displayName": "Contact info audience", "ingestedUserListInfo": { "contactIdInfo": { "dataSourceType": "DATA_SOURCE_TYPE_FIRST_PARTY" }, "uploadKeyTypes": [ "CONTACT_ID" ] }, "membershipDuration": "2592000s" }
IDs de dispositivo móvil
{ "description": "Customer Match for mobile IDs", "displayName": "Mobile ID audience", "ingestedUserListInfo": { "mobileIdInfo": { "dataSourceType": "DATA_SOURCE_TYPE_FIRST_PARTY", "keySpace": "ANDROID", "appId": "com.labpixies.flood" }, "uploadKeyTypes": [ "MOBILE_ID" ] }, "membershipDuration": "2592000s" }
Envía la solicitud
Envía la solicitud y, si es necesario, incluye los encabezados de solicitud.
Si la solicitud se realiza correctamente, la respuesta contiene el creado
UserList con los campos id y name completados. Toma nota de los valores de estos campos, ya que los necesitarás en las solicitudes para agregar miembros del público al público.
Si la solicitud falla, inspecciona los errores para determinar la causa de la falla, actualiza la solicitud y los encabezados para solucionar cualquier problema y, luego, envía la solicitud y los encabezados actualizados.