El uso limitado de datos es una opción de tratamiento de datos que te permite tener un mayor control sobre el uso de los datos que hacen los sistemas de Meta y te facilita el cumplimiento de las distintas normativas de Estados Unidos en materia de privacidad. Para utilizar esta función, debes activar el uso limitado de datos de forma proactiva. Cuando Meta recibe datos de usuarios en estados en los que se aplica el uso limitado de datos que tienen activada dicha opción, tratamos los datos de acuerdo con nuestro rol como encargados del tratamiento o proveedores de servicios, según se aplique, y limitamos el uso de dichos datos tal y como se especifica en nuestras Condiciones específicas de cada estado.
Los productos que figuran a continuación ofrecen la opción de uso limitado de datos. La disponibilidad varía según el estado. Para obtener más información, consulta la tabla siguiente:
California | Colorado | Connecticut | Florida | Texas | Oregón | |
---|---|---|---|---|---|---|
Herramientas de Meta para empresas
| ✓ | ✓ Fecha de entrada en vigor: 1 de junio de 2023 | ✓ Fecha de entrada en vigor: 1 de junio de 2023 | ✓ Fecha de entrada en vigor: 24 de junio de 2024 | ✓ Fecha de entrada en vigor: 24 de junio de 2024 | ✓ Fecha de entrada en vigor: 24 de junio de 2024 |
✓ | ✓ Fecha de entrada en vigor: 1 de junio de 2023 | ✓ Fecha de entrada en vigor: 1 de junio de 2023 | ✓ Fecha de entrada en vigor: 24 de junio de 2024 | ✓ Fecha de entrada en vigor: 24 de junio de 2024 | ✓ Fecha de entrada en vigor: 24 de junio de 2024 | |
✓ Fecha de entrada en vigor: 1 de junio de 2023 | ❌ | ❌ | ❌ | ❌ | ❌ |
El uso limitado de datos se envía mediante un parámetro llamado “Opciones de tratamiento de datos” y, opcionalmente, se puede enviar junto al país y el estado del usuario. Si el anunciante no está seguro del país o el estado, puede elegir que Meta determine si el evento o el registro procede de un estado aplicable.
En el caso de las herramientas para empresas y Audience Network, el uso limitado de datos solo está disponible para usuarios en California, Colorado, Connecticut, Florida, Texas u Oregón. Si un negocio activa el uso limitado de datos, pero no establece los parámetros de ubicación en EE. UU. y California, Colorado, Connecticut, Florida, Texas u Oregón, determinaremos si el evento procede de uno de dichos estados. Si el uso limitado de datos está activado para un evento en California, Colorado, Connecticut, Florida, Texas u Oregón, trataremos los datos de acuerdo con nuestro rol como encargados del tratamiento o proveedores de servicios, y limitaremos el uso de dichos datos según nuestras Condiciones específicas de cada estado.
Las empresas pueden observar un impacto en el rendimiento y la eficacia de las campañas, y las funcionalidades de nueva segmentación y medición estarán limitadas cuando el uso limitado de datos esté activado.
Para las audiencias personalizadas a partir de listas de clientes, el uso limitado de datos solo está disponible para los usuarios en California. Si el uso limitado de datos está activado para un registro en una lista de clientes de California, trataremos los datos de acuerdo con nuestro rol como proveedores de servicios y limitaremos el uso de dichos datos según nuestras Condiciones específicas de cada estado. Si un negocio activa el uso limitado de datos, pero no establece los parámetros de ubicación en EE. UU. y California, determinaremos si el registro procede de California.
Las empresas pueden observar un impacto en el tamaño de la audiencia cuando el uso limitado de datos está activado.
Las API admitidas se enumeran a continuación.
Más información acerca de las opciones de tratamiento de datos:
Campo | Descripción |
---|---|
Opciones de tratamiento de datos Matriz | Opciones de tratamiento que te gustaría activar para un evento o registro concreto. El valor aceptado actualmente es El nombre de este campo se puede presentar de otro modo, en función de la API y la implementación que utilices. Por ejemplo, se utiliza Se puede enviar una matriz vacía para especificar de forma explícita que el evento o registro no debe tratarse con las restricciones de uso limitado de datos. |
País para las opciones de tratamiento de datos Entero | Opcional para la mayoría de las API. Consulta la nota siguiente para obtener más información. País que quieres asociar con esta opción de tratamiento de datos. Los valores aceptados actualmente son |
Estado de las opciones de tratamiento de datos Entero | Opcional para la mayoría de las API. Consulta la nota siguiente para obtener más información. Estado que quieres asociar con esta opción de tratamiento de datos. Los valores aceptados actualmente son Nota:
|
Implementación | Añadir opciones de tratamiento de datos |
---|---|
Píxel del navegador | Actualiza el código de inicialización del píxel para especificar el método de Para no activar el uso limitado de datos (LDU) de forma explícita: fbq('dataProcessingOptions', []); fbq('init', '{pixel_id}'); fbq('track', 'PageView'); Para activar el LDU y que Meta realice una geolocalización: fbq('dataProcessingOptions', ['LDU'], 0, 0); Para activar el LDU y especificar la ubicación (por ejemplo, para California): fbq('dataProcessingOptions', ['LDU'], 1, 1000); |
Etiqueta de imagen | Añade lo siguiente a la etiqueta de imagen del píxel:
Consulta la documentación de referencia para ver los valores admitidos. Para no activar el LDU de forma explícita, pasa un valor vacío para el parámetro <img src="https://www.facebook.com/tr?id={pixel_id}&ev=Purchase&dpo=" /> Para activar el LDU y que Meta realice una geolocalización: <img src="https://www.facebook.com/tr?id={pixel_id}&ev=Purchase&vdpo=LDU&dpoco=0&dpost=0" /> Para activar el LDU y especificar la ubicación manualmente (por ejemplo, para California): <img src="https://www.facebook.com/tr?id={pixel_id}&ev=Purchase&dpo=LDU&dpoco=1&dpost=1000" /> |
Para estas dos API, implementa las opciones de tratamiento de datos; para ello, añade data_processing_options
, data_processing_options_country
y data_processing_options_state
en cada evento en el parámetro de datos de los eventos.
Nota: Los eventos de la aplicación y las API de conversiones offline ya no se recomiendan para las nuevas integraciones. En su lugar, se recomienda usar la API de conversiones, ya que ahora admite eventos web, de la aplicación y offline. Para obtener más información, consulta API de conversiones para eventos de la aplicación y API de conversiones para eventos offline.
Para no activar el uso limitado de datos (LDU) de forma explícita, especifica una matriz vacía para cada evento o simplemente elimina el campo en la carga útil:
{ "data": [ { "event_name": "Purchase", "event_time": <EVENT_TIME>, "user_data": { "em": "<EMAIL>" }, "custom_data": { "currency": "<CURRENCY>", "value": "<VALUE>" }, "data_processing_options": [] } ] }
Para activar el LDU y que Meta realice una geolocalización:
{ "data": [ { "event_name": "Purchase", "event_time": <EVENT_TIME>, "user_data": { "em": "<EMAIL>", "client_ip_address": "256.256.256.256" }, "custom_data": { "currency": "<CURRENCY>", "value": "<VALUE>" }, "data_processing_options": ["LDU"], "data_processing_options_country": 0, "data_processing_options_state": 0 } ] }
Para activar el LDU y especificar la ubicación manualmente (por ejemplo, para California):
{ "data": [ { "event_name": "Purchase", "event_time": <EVENT_TIME>, "user_data": { "em": "<EMAIL>" }, "custom_data": { "currency": "<CURRENCY>", "value": "<VALUE>" }, "data_processing_options": ["LDU"], "data_processing_options_country": 1, "data_processing_options_state": 1000 } ] }
La API de conversiones offline ofrece la opción de subir manualmente los eventos desde un archivo .csv
. En este caso, añade las opciones de tratamiento de datos, el país de tratamiento de datos y el estado de tratamiento de datos como columnas en el archivo. Encontrarás más información sobre este tema en la interfaz de usuario de subida.
To implement Data Processing Options using the Graph API, add data_processing_options
, data_processing_options_country
, and data_processing_options_state
to your API call.
To explicitly not enable LDU, send an empty data_processing_options
array:
{ "event": "CUSTOM_APP_EVENTS", "application_tracking_enabled": "1", "advertiser_tracking_enabled": "1", "custom_events": ["fb_mobile_purchase"], "data_processing_options": [] }
To enable LDU and have Meta perform geolocation, you can send an event with the following code:
{ "event": "CUSTOM_APP_EVENTS", "application_tracking_enabled": "1", "advertiser_tracking_enabled": "1", "custom_events": ["fb_mobile_purchase"], "data_processing_options": ["LDU"], "data_processing_options_country": 0, "data_processing_options_state": 0 }
To enable LDU and manually specify the location, e.g., for California, you can send an event with the following code:
{ "event": "CUSTOM_APP_EVENTS", "application_tracking_enabled": "1", "advertiser_tracking_enabled": "1", "custom_events": ["fb_mobile_purchase"], "data_processing_options": ["LDU"], "data_processing_options_country": 1, "data_processing_options_state": 1000 }
We recommend using our latest versions to ensure the functionality of Data Processing Options. The below implementation instructions are accurate for the following SDK versions:
Please update if you are using any versions below the ones listed above.
As of July 1, 2023, we are ending the Transition Period for older versions of App Events via the Facebook SDK, whereby we applied Limited Data Use to all personal information shared about people in California. The ability to enable default Limited Data Use will no longer be available for any versions below iOS Facebook SDK v7.1.1, Android Facebook SDK v7.1.0 and Unity SDK v7.21.0. If you choose to use Limited Data Use for a person in California, Colorado, Connecticut, Florida, Texas, or Oregon on or after July 1, 2023, you must update your SDK and implement Data Processing Options as set forth in this document.
Implementation | Adding Data Processing Options |
---|---|
Facebook SDK for iOS v7.1.1+ (Objective-C) | With Objective-C, use To explicitly not enable Limited Data Use (LDU), use: [FBSDKSettings setDataProcessingOptions:@[]]; To enable LDU and have Meta perform geolocation, use: [FBSDKSettings setDataProcessingOptions:@[@"LDU"] country:0 state:0]; To enable LDU and manually specify the location, e.g., for California, use: [FBSDKSettings setDataProcessingOptions:@[@"LDU"] country:1 state:1000]; |
Facebook SDK for iOS v7.1.1+ (Swift) | With Swift, use To explicitly not enable LDU, use: Settings.setDataProcessingOptions(modes: []) To enable LDU and have Meta perform geolocation, use: Settings.setDataProcessingOptions(modes: ["LDU"], country: 0, state: 0) To enable LDU and manually specify the location, e.g., for California, use: Settings.setDataProcessingOptions(modes: ["LDU"], country: 1, state: 1000) |
Facebook SDK for Android v7.1.0+ | Use the To explicitly not enable LDU, use: FacebookSdk.setDataProcessingOptions(new String[] {}); To enable LDU and have Meta perform geolocation, use: FacebookSdk.setDataProcessingOptions(new String[] {"LDU"}, 0, 0); To enable LDU and manually specify the location, e.g., for California, use: FacebookSdk.setDataProcessingOptions(new String[] {"LDU"}, 1, 1000); |
Unity SDK v7.21.1+ | To explicitly not enable LDU, send an event with: FB.Mobile.SetDataProcessingOptions(new string[] {}); To enable LDU and have Meta perform geolocation, send an event with: FB.Mobile.SetDataProcessingOptions(new string[] {"LDU"}, 0, 0); To enable LDU and manually specify the location, e.g., for California, send an event with: FB.Mobile.SetDataProcessingOptions(new string[] {"LDU"}, 1, 1000); |
We recommend using our latest Audience Network SDK versions to ensure the functionality of Data Processing Options. The below implementation instructions are accurate for Audience Network SDK versions 5.10 and above.
As of July 1, 2023, we are ending the Transition Period for older versions of Audience Network SDK, whereby we limited the data for all personal information that businesses share about people in California and the ability to enable default Limited Data Use will not be available for Audience Network SDK versions below 5.10. If you choose to use Limited Data Use to indicate a person in California, Colorado, Connecticut, Florida, Texas, or Oregon or on or after July 1, 2023, you must update your SDK and implement Data Processing Options as set forth in this document.
Implementation | Adding Data Processing Options |
---|---|
Facebook SDK for iOS, v5.10+ | Use To explicitly not enable Limited Data Use (LDU), use: [FBAdSettings setDataProcessingOptions:@[]]; To enable LDU and have Meta perform geolocation, use:
[FBAdSettings setDataProcessingOptions:@[@"LDU"] country:0 state:0]; To enable LDU and manually specify the location, use:
[FBAdSettings setDataProcessingOptions:@[@"LDU"] country:1 state:1000]; |
Facebook SDK for Android, v5.10+ | Use the To explicitly not enable Limited Data Use (LDU), use: AdSettings.setDataProcessingOptions(new String[] {}) To enable LDU and have Meta perform geolocation, use:
AdSettings.setDataProcessingOptions(new String[] {"LDU"}, 0, 0); To enable LDU and manually specify the location, use:
AdSettings.setDataProcessingOptions(new String[] {"LDU"}, 1, 1000); |
Unity SDK, v5.10+ (not using the Audience Network-supplied Unity wrapper) | If you are not using the Audience Network-supplied Unity wrapper, enter the following code. using UnityEngine; using System.Runtime.InteropServices; namespace AudienceNetwork { public static class AdSettings { public static void SetDataProcessingOptions(string[] dataProcessingOptions) { #if UNITY_ANDROID AndroidJavaClass adSettings = new AndroidJavaClass("com.facebook.ads.AdSettings"); adSettings.CallStatic("setDataProcessingOptions", (object)dataProcessingOptions); #endif #if UNITY_IOS FBAdSettingsBridgeSetDataProcessingOptions(dataProcessingOptions, dataProcessingOptions.Length); #endif } public static void SetDataProcessingOptions(string[] dataProcessingOptions, int country, int state) { #if UNITY_ANDROID AndroidJavaClass adSettings = new AndroidJavaClass("com.facebook.ads.AdSettings"); adSettings.CallStatic("setDataProcessingOptions", (object)dataProcessingOptions, country, state); #endif #if UNITY_IOS FBAdSettingsBridgeSetDetailedDataProcessingOptions(dataProcessingOptions, dataProcessingOptions.Length, country, state); #endif } #if UNITY_IOS [DllImport("__Internal")] private static extern void FBAdSettingsBridgeSetDataProcessingOptions(string[] dataProcessingOptions, int length); [DllImport("__Internal")] private static extern void FBAdSettingsBridgeSetDetailedDataProcessingOptions(string[] dataProcessingOptions, int length, int country, int state); #endif } } After entering this code, you can follow the Unity SDK instructions in the row below as if you are using the Unity wrapper. |
Unity SDK, v5.10+ (using the Audience Network-supplied Unity wrapper) | If you are using the Audience Network-supplied Unity wrapper, use the following To explicitly not enable LDU, use: AdSettings.SetDataProcessingOptions(new string[]{}) To enable LDU and have Meta perform geolocation, use:
AdSettings.SetDataProcessingOptions(new string[] {"LDU"}, 0, 0); To enable LDU and manually specify the location, use:
AdSettings.SetDataProcessingOptions(new string[] {"LDU"}, 1, 1000); |
Publishers using a Mediation Partner must set the Data Processing Options (Limited Data Use) on the Meta Audience Network SDK before initializing the Mediation SDK so that it is received by us in the bidding request.
Implementation | Adding Data Processing Options |
---|---|
Android | To explicitly not enable LDU for the event, use: AdSettings.setDataProcessingOptions(new String[] {}) To enable LDU and have Meta perform geolocation, use:
AdSettings.setDataProcessingOptions(new String[] {"LDU"}, 0, 0); To enable LDU and manually specify the location, use:
AdSettings.setDataProcessingOptions(new String[] {"LDU"}, 1, 1000); After setting LDU, initialize the Mediation Partner SDK as per usual. |
iOS | To explicitly not enable Limited Data Use (LDU), use: FBAdSettings setDataProcessingOptions:@[]]; To enable LDU and have Meta perform geolocation, use:
[FBAdSettings setDataProcessingOptions:@[@"LDU"] country:0 state:0]; To enable LDU and manually specify the location, use:
[FBAdSettings setDataProcessingOptions:@[@"LDU"] country:1 state:1000]; After setting the LDU for the event, initialize the Mediation Partner SDK as per usual. |
For publishers that are working with us through Bidding Kit and other Server-side Bidding, please follow the implementation methods below.
Implementation | Adding Data Processing Options |
---|---|
Android/Bidding Kit 2.0 | To explicitly not enable LDU, use: AdSettings.setDataProcessingOptions(new String[] {}) To enable LDU and have Meta perform geolocation, use:
AdSettings.setDataProcessingOptions(new String[] {"LDU"}, 0, 0); To enable LDU and manually specify the location, use:
AdSettings.setDataProcessingOptions(new String[] {"LDU"}, 1, 1000); After setting the LDU for the event, generate the bidder token: String token = BidderTokenProvider.getBidderToken(Context); |
iOS/Bidding Kit 2.0 | To explicitly not enable Limited Data Use (LDU), use: [FBAdSettings setDataProcessingOptions:@[]]; To enable LDU and have Meta perform geolocation, use:
[FBAdSettings setDataProcessingOptions:@[@"LDU"] country:0 state:0]; To enable LDU and manually specify the location, use:
[FBAdSettings setDataProcessingOptions:@[@"LDU"] country:1 state:1000]; After setting the LDU for the event, generate the bidder token: NSString *token = [FBAdSettings bidderToken]; |
Other Server-Side Bidding | For each platform follow the instructions below to specify LDU for the event and retrieve the bidder token before making the server-side bid request. For Android client: To explicitly not enable LDU, use: AdSettings.setDataProcessingOptions(new String[] {}) To enable LDU and have Meta perform geolocation, use:
AdSettings.setDataProcessingOptions(new String[] {"LDU"}, 0, 0); To enable LDU and manually specify the location, use:
AdSettings.setDataProcessingOptions(new String[] {"LDU"}, 1, 1000); After setting the LDU for the event, generate the bidder token: String token = BidderTokenProvider.getBidderToken(Context); For iOS client: To explicitly not enable Limited Data Use (LDU), use: [FBAdSettings setDataProcessingOptions:@[]]; To enable LDU and have Meta perform geolocation, use:
[FBAdSettings setDataProcessingOptions:@[@"LDU"] country:0 state:0]; To enable LDU and manually specify the location, use:
[FBAdSettings setDataProcessingOptions:@[@"LDU"] country:1 state:1000]; After setting the LDU for the event, generate the bidder token: NSString *token = [FBAdSettings bidderToken]; |
Si quieres activar la función de uso limitado de datos para los usuarios en California mediante las audiencias personalizadas a partir de listas de clientes a partir del 1 de junio de 2023, debes subir audiencias nuevas o actualizar las audiencias existentes con la marca de uso limitado de datos. Revisa y actualiza con frecuencia las audiencias y los estados de uso limitado de datos de los usuarios según sea necesario.
Ten en cuenta que una marca de uso limitado de datos aplicada a un usuario en una audiencia no se pasará automáticamente a otras audiencias. Al igual que los anunciantes deben administrar cada una de sus audiencias personalizadas a partir de listas de clientes existentes por separado según los criterios que seleccionen, la marca de uso limitado de datos debe aplicarse de forma independiente a cada audiencia que usen para su publicidad.
Si NO quieres activar el LDU
de forma explícita para el registro, puedes enviar una matriz data_processing_options
vacía o eliminar el campo en la carga útil. Ejemplo de una matriz vacía:
{ "payload": { "schema": [ "EMAIL", "DATA_PROCESSING_OPTIONS" ], "data": [ [ "<HASHED_DATA> ", [] ] ] } }
Para activar el LDU
de forma explícita y que Meta realice una geolocalización (al no incluir el estado ni el país de un registro determinado), especifica una matriz que contenga LDU
para cada registro:
{ "payload": { "schema": [ "EMAIL", "DATA_PROCESSING_OPTIONS" ], "data": [ [ "<HASHED_DATA> ", ["LDU"] ] ] } }
Para activar el LDU y especificar manualmente la ubicación:
{ "customer_consent": true, "payload": { "schema": [ "EMAIL", "DATA_PROCESSING_OPTIONS", "DATA_PROCESSING_OPTIONS_COUNTRY", "DATA_PROCESSING_OPTIONS_STATE" ], "data": [ [ "<HASHED_DATA>", ["LDU"], 1, 1000 ] ] } }