El uso limitado de datos es una opción de procesamiento de datos que te proporciona un mayor control sobre cómo se usan tus datos en los sistemas de Meta y te permite cumplir de mejor manera con diversas regulaciones de privacidad de los estados de EE. UU. Para utilizar esta función, debes activar el uso limitado de datos de forma proactiva. Si estando activado el uso limitado de datos Meta recibe datos que envían las personas provenientes de estados en los que se aplica el uso limitado de datos, procesaremos esos datos de conformidad con nuestro rol como proveedor de servicios o procesador, según corresponda, y limitaremos su uso según lo que se establece en nuestras Condiciones específicas para cada estado.
Los siguientes productos de Meta ofrecen el uso limitado de datos. La disponibilidad varía en función del estado. Consulta la tabla que figura a continuación para obtener más información:
California | Colorado | Connecticut | Florida | Texas | Oregón | |
---|---|---|---|---|---|---|
Herramientas empresariales de Meta
| ✓ | ✓ A partir del 1 de junio de 2023 | ✓ A partir del 1 de junio de 2023 | ✓ A partir del 24 de junio de 2024 | ✓ A partir del 24 de junio de 2024 | ✓ A partir del 24 de junio de 2024 |
✓ | ✓ A partir del 1 de junio de 2023 | ✓ A partir del 1 de junio de 2023 | ✓ A partir del 24 de junio de 2024 | ✓ A partir del 24 de junio de 2024 | ✓ A partir del 24 de junio de 2024 | |
Públicos personalizados creados a partir de listas de clientes | ✓ A partir del 1 de junio de 2023 | ❌ | ❌ | ❌ | ❌ | ❌ |
El uso limitado de datos se envía a través de un parámetro denominado "opciones de procesamiento de datos", y, opcionalmente, puede incluir el país y el estado del usuario. Si un anunciante no está seguro de cuál es el país o el estado, puede elegir que Meta determine si el evento o registro proviene de un estado aplicable.
En relación con las herramientas empresariales y Audience Network, el uso limitado de datos solo está disponible para las personas que se encuentran en los estados de California, Colorado, Connecticut, Florida, Texas y Oregón. Si un negocio activa el uso limitado de datos, pero no configura los parámetros de ubicación en EE. UU. ni en California, Colorado, Connecticut, Florida, Texas ni Oregón, será necesario determinar si el evento proviene de alguno de esos estados. Si se activa el uso limitado de datos de un evento en California, Colorado, Connecticut, Florida, Texas u Oregón, procesaremos los datos de conformidad con nuestro rol como proveedor de servicios o procesador, y limitaremos el uso de esos datos según lo que se establece en nuestras Condiciones específicas para cada estado.
Es posible que las empresas noten un impacto en el rendimiento y la eficacia de sus campañas, y se limitarán las funciones de retargeting y medición si está activo el uso limitado de datos.
En relación con los públicos personalizados creados a partir de listas de clientes, el uso limitado de datos solo estará disponible para las personas que se encuentren en California. Si se activa el uso limitado de datos en relación con un registro de una lista de clientes de California, procesaremos los datos de conformidad con nuestro rol como proveedor de servicios y limitaremos el uso de esos datos según lo que se establece en nuestras Condiciones específicas para cada estado. Si un negocio activa el uso limitado de datos, pero no configura los parámetros de ubicación en EE. UU. y California, será necesario que determinemos si el evento proviene de California.
Es posible que los negocios noten un impacto en el tamaño del público si el uso limitado de datos está activado.
A continuación, encontrarás una lista de las API admitidas.
Más información sobre las opciones de procesamiento de datos:
Campo | Descripción |
---|---|
Opciones de procesamiento de datos Matriz | Las opciones de procesamiento que deseas activar en vinculación con un evento o registro específico. El valor que se acepta actualmente es El nombre del campo puede aparecer de distintas maneras en función de la API y la implementación que uses. Por ejemplo, el nombre es Es posible enviar una matriz vacía para especificar de forma explícita que el evento o registro no debe procesarse con las restricciones del uso limitado de datos. |
País en las opciones de procesamiento de datos Número entero | Opcional para la mayoría de las API. Consulta la nota que aparece a continuación para obtener más información. Un país que quieras asociar a esta opción de procesamiento de datos. Los valores que se admiten actualmente son |
Estado en las opciones de procesamiento de datos Número entero | Opcional para la mayoría de las API. Consulta la nota que aparece a continuación para obtener más información. Un estado que quieras asociar con esta opción de procesamiento de datos. Los valores que se admiten actualmente son Nota:
|
Implementación | Agregar opciones de procesamiento de datos |
---|---|
Píxel del navegador | Actualiza el código de inicialización del píxel para que especifique el método Para desactivar 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 la geolocalización: fbq('dataProcessingOptions', ['LDU'], 0, 0); Para activar el LDU y especificar la ubicación, por ejemplo, California: fbq('dataProcessingOptions', ['LDU'], 1, 1000); |
Etiqueta de imagen | Agrega lo siguiente a la etiqueta de imagen del píxel:
Consulta la Referencia para ver los valores admitidos. Para desactivar el LDU de forma explícita, pasa un valor vacío en el parámetro <img src="https://www.facebook.com/tr?id={pixel_id}&ev=Purchase&dpo=" /> Para activar el LDU y que Meta realice la 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 manualmente la ubicación, por ejemplo, California: <img src="https://www.facebook.com/tr?id={pixel_id}&ev=Purchase&dpo=LDU&dpoco=1&dpost=1000" /> |
En estas dos API, implementa opciones de procesamiento de datos agregando data_processing_options
, data_processing_options_country
y data_processing_options_state
en cada evento dentro del parámetro de datos de los eventos.
Nota: Ya no se recomiendan las API de eventos de la app y de conversiones offline para realizar las nuevas integraciones. En cambio, sí se recomienda que uses la API de conversiones, porque ahora admite eventos offline, de la web y de la app. Consulta la API de conversiones de eventos de la app y la API de conversiones de eventos offline para obtener más información.
Si no deseas activar el uso limitado de datos (LDU), especifica una matriz vacía relacionada con los eventos 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 la 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 manualmente la ubicación, por ejemplo, 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 los eventos de forma manual desde un archivo .csv
. En este caso, las opciones de procesamiento de datos, el país de procesamiento de datos y el estado de procesamiento de datos se agregan como columnas en el archivo. Puedes obtener más información al respecto 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 el 1 de junio de 2023 o después de esa fecha quieres activar el uso limitado de datos en el caso de las personas de California mediante el uso de públicos personalizados creados a partir de listas de clientes, deberás cargar nuevos públicos o actualizar los que ya tengas con la marca de uso limitado de datos. Actualiza periódicamente tus públicos y los estados de uso limitado de datos de las personas según sea necesario.
Ten en cuenta que una marca de uso limitado de datos que se aplica a un usuario de un público no se transferirá automáticamente a distintos públicos. De igual manera, los anunciantes deben administrar los públicos personalizados creados a partir de listas de clientes preexistentes por separado según los criterios que seleccionen. La marca de uso limitado de datos debe aplicarse por separado a cada público que se utiliza para realizar la publicidad.
Para DESACTIVAR el uso limitado de datos (LDU
) del registro de forma explícita, 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 manera explícita y que Meta realice la geolocalización (si no se incluyen ni el estado ni el país del registro determinado), especifica una matriz que contenga LDU
en cada uno de los registros:
{ "payload": { "schema": [ "EMAIL", "DATA_PROCESSING_OPTIONS" ], "data": [ [ "<HASHED_DATA> ", ["LDU"] ] ] } }
Para activar el LDU y especificar la ubicación de forma manual:
{ "customer_consent": true, "payload": { "schema": [ "EMAIL", "DATA_PROCESSING_OPTIONS", "DATA_PROCESSING_OPTIONS_COUNTRY", "DATA_PROCESSING_OPTIONS_STATE" ], "data": [ [ "<HASHED_DATA>", ["LDU"], 1, 1000 ] ] } }