Puede acceder a los IDs propios del editor para la Web y eliminar los datos de segmentación de anuncios asociados.
Acceder a los IDs propios del editor en la Web
Se puede acceder a los IDs propios del editor en la Web directamente desde las cookies propias configuradas en JavaScript en el dominio del editor. El ID destinado al uso externo por parte de nuestros editores y partners se encuentra en la cookie __gpi. La otra cookie (denominada __gads) no está pensada para que nuestros editores o partners la usen externamente, y no se permite su uso para la personalización.
El valor de la cookie __gpi tiene el siguiente formato:
UID=<unique_user_ID>:T=<creation_unix_timestamp_in_seconds>:RT=<refresh_unix_timestamp_in_seconds>:S=<google_generated_authenticity_signature>
Ejemplo de valor de __gpi:
UID=00000a1b2c3def45:T=1709171636:RT=1709171636:S=ALNI_Ma_CBr2wmXJhLdNKG9z4FWhjVVIog
El valor del ID (UID) y la marca de tiempo (T) son los únicos componentes que pueden usar nuestros editores y partners de forma externa:
- El UID es una cadena hexadecimal de 16 caracteres, pero esta longitud no debe considerarse algo fijo, ya que podría cambiar con el tiempo.
- T es un número entero en base 10 que representa la marca de tiempo de Unix de la creación del ID.
Los otros dos componentes son detalles de implementación internos que pueden cambiar y no deben utilizarse.
Actualmente, las cookies __gpi y __gads tienen un tiempo de vida máximo de 13 meses, a menos que las limitaciones del navegador borren la cookie antes (por ejemplo, los límites de ITP de Safari respecto a las cookies definidas en JavaScript). Si se borra la cookie, Google intentará volver a rellenarla con valores nuevos cuando se permita.
Además de __gpi y __gads, el almacén de cookies también puede contener la cookie de inhabilitación del usuario __gpi_opt_out. Si tiene el valor 1, significa que el usuario ha inhabilitado el uso de la personalización en Google Ads en ese dominio (a través del control de opciones de anuncios de Google).
Antes de acceder a esas cookies, debe asegurarse de que el uso que haga de ellas cumple todas las leyes, directivas, reglamentos y normas sobre privacidad, seguridad y protección de datos de cualquier jurisdicción aplicable.
Ver un ejemplo del método de JavaScript para obtener el ID
/**
* Devuelve el ID propio del editor y la marca de tiempo.
* @returns {{UID: string|undefined, T: string|undefined}} Un objeto
* que contiene las cadenas de UID y marca de tiempo, si están disponibles.
*/
function getPublisherFirstPartyIdAndCreationTimestamp() {
// Se obtiene el par clave-valor de la cookie
const gpiCookie = document.cookie.split('; ').find(cookie => cookie.startsWith('__gpi='));
if (!gpiCookie) {
return {UID: undefined, T: undefined};
}
// Se usa una expresión regular para el análisis
const regex_match = gpiCookie.match(/UID=([^:]+):T=([^:]+)/);
if (!regex_match) {
return {UID: undefined, T: undefined};
}
// Se devuelven los valores extraídos
return {
UID: regex_match[1],
T: regex_match[2]
};
}
Ver ejemplo de uso
try {
const parsedValues = getPublisherFirstPartyIdAndCreationTimestamp();
console.log(parsedValues);
console.log(parsedValues['UID']); // El valor del ID
console.log(parsedValues['T']); // La marca de tiempo de creación
} catch (error) {
console.error(error.message);
}Eliminar datos de usuario asociados a IDs propios del editor en la Web
Los editores pueden solicitar que se eliminen los datos de usuario asociados a un ID propio concreto. Puede usar la API de eliminación de datos para enviar una solicitud relacionada con un solo identificador. Hay dos opciones disponibles. La opción 1 es compatible con el marco de solicitudes de eliminación de datos de IAB.
Opción 1 (compatible con el marco de solicitudes de eliminación de datos de IAB)
dsrdelete.json.dsrdelete.json y alojarlo en la raíz de su dominio. Puede consultar más información sobre el archivo dsrdelete.json y sus campos obligatorios y opcionales en la documentación de IAB.Enviar una solicitud
Atributos obligatorios
Consulte en la tabla siguiente los atributos obligatorios para su solicitud de eliminación de datos. Para obtener información detallada sobre los parámetros, el código de muestra y otros requisitos, visite el marco de solicitudes de eliminación de datos de IAB.
| Atributo | Descripción | Valor de ejemplo |
|---|---|---|
| sub.identifierType | Tipo de identificador | pfpid_domain |
| sub.identifierValue | El identificador que solicita eliminar | 0000128ff97be809 |
| sub.identifierFormat | Formato del identificador de usuario | plaintext |
Opción 2 (no disponible)
Para solicitar la eliminación de los datos asociados al componente UID de una __gpi determinada, el editor debe enviar una solicitud HTTPS con el siguiente formato:
https://securepubads.g.doubleclick.net/user_data_deletion?id={id_value}&iu={network_code}&idtype=sco
Tenga en cuenta estos valores para el formato:
- id es el valor del ID. Debe ser un número hexadecimal de 16 caracteres y es el componente UID que se obtiene con el método de acceso descrito anteriormente.
- iu es el código de la red de Ad Manager del editor.
- idtype identifica el tipo de ID. En el caso de los IDs propios del editor en la Web, el valor debe ser "sco" para indicar que se trata de una cookie relativa al sitio.
Ejemplo:
https://securepubads.g.doubleclick.net/user_data_deletion?id=123456789012345&iu=12345&idtype=sco
Respuesta esperada
Se devolverá el código de estado de respuesta HTTPS "200", que indica que la solicitud se ha procesado correctamente, si los tres parámetros están presentes con valores válidos:
- El valor "id" es un valor hexadecimal de 16 caracteres.
- El valor "iu" es un código de red de Ad Manager válido.
- El valor de "idtype" debe ser "sco" para indicar que se trata de un ID propio del editor en la Web.
Se devolverá el código de estado de respuesta HTTPS "400" si la solicitud no tiene el formato adecuado.
Eliminar datos de usuario asociados a un IDFV en iOS 14 o versiones posteriores
Los editores de Ad Manager pueden solicitar que se eliminen los datos de usuario asociados a un identificador de proveedor (IDFV) concreto. Puede usar la API de eliminación de datos para enviar una solicitud relacionada con un solo identificador. La API de eliminación de datos se ajusta al marco de solicitudes de eliminación de datos de IAB.
Antes de enviar una solicitud de eliminación de datos, debe ponerse en contacto con su gestor de cuentas y pedir que se le añada a nuestro registro del marco de IAB. Deberá enviar un dominio donde alojar su archivo dsrdelete.json.
Una vez que su dominio esté registrado en Google, deberá crear el archivo dsrdelete.json y alojarlo en la raíz de su dominio. Puedes consultar más información sobre el archivo dsrdelete.json y sus campos obligatorios y opcionales en la documentación de IAB.
Enviar una solicitud de eliminación de datos de IDFV
Para solicitar la eliminación de datos de IDFV, inicie la solicitud con la siguiente URL:
Atributos obligatorios
Consulte los atributos obligatorios para su solicitud de eliminación de datos de IDFV en la tabla siguiente. Para obtener información detallada sobre los parámetros, el código de muestra y otros requisitos, visite el marco de solicitudes de eliminación de datos de IAB.
| Atributo | Descripción |
Valor de ejemplo |
|---|---|---|
| sub.identifierType | Tipo de identificador | idfv |
| sub.identifierValue | El identificador que solicita eliminar | 82e812aa-1972-49ad-aad8-6092387e1275 |
| sub.identifierFormat | Formato del identificador de usuario | plaintext |