Data Processing Options for US Users

Limited Data Use is a data processing option that gives you more control over how your data is used in Meta’s systems and better supports your compliance efforts with various US state privacy regulations. To utilize this feature, you must proactively enable Limited Data Use. When Meta receives data with Limited Data Use enabled from people in the states where Limited Data Use applies, we will process that data in accordance with our role as a service provider or processor, as applicable, and limit the use of that data as specified in our State-Specific Terms.

For Business Tools and Audience Network, Limited Data Use is available only for people in California, Colorado, Connecticut, Florida, Texas, or Oregon. If a business enables Limited Data Use but does not set the location parameters to US and California, Colorado, Connecticut, Florida, Texas, or Oregon we will determine if the event is from one of those states. If Limited Data Use is enabled for an event in California, Colorado, Connecticut, Florida, Texas, or Oregon we will process data in accordance with our role as a service provider or processor and limit the use of that data in accordance with our State-Specific Terms.

Businesses may notice an impact to campaign performance and effectiveness, and retargeting and measurement capabilities will be limited when Limited Data Use is enabled.

Los editores que se actualicen a la versión 5.10 o posterior del SDK de Audience Network deben definir la marca de uso de datos limitado para que Facebook siga aplicando restricciones a la información personal que se comparte sobre las personas de California.

ImplementaciónAñadir opciones de procesamiento de datos

iOS SDK, versión 5.10 o superior

Utiliza FBAdSettings setDataProcessingOptions.


A fin de no habilitar el modo de uso de datos limitado (LDU) explícitamente, utiliza el código siguiente:

[FBAdSettings setDataProcessingOptions:@[]];

Para habilitar LDU para los usuarios y especificar la zona geográfica del usuario, utiliza:

  • País:1 para indicar EE. UU.
  • Estado:1000 para indicar California.
[FBAdSettings setDataProcessingOptions:@[@"LDU"] country:1 state:1000];

Para habilitar LDU para los usuarios con geolocalización, utiliza:

  • País:0 para solicitar la geolocalización del evento.
  • Estado:0 para solicitar la geolocalización del evento.
[FBAdSettings setDataProcessingOptions:@[@"LDU"] country:0 state:0];

Android SDK, versión 5.10 o superior

Utiliza el método setDataProcessingOptions.


A fin de no habilitar el modo LDU explícitamente, utiliza el código siguiente:

AdSettings.setDataProcessingOptions(new String[] {}) 

Para habilitar LDU para los usuarios y especificar la zona geográfica del usuario, utiliza:

  • País:1 para indicar EE. UU.
  • Estado:1000 para indicar California.
AdSettings.setDataProcessingOptions(new String[] {"LDU"}, 1, 1000);

Para habilitar LDU para los usuarios con geolocalización, utiliza:

  • País:0 para solicitar la geolocalización del evento.
  • Estado:0 para solicitar la geolocalización del evento.
AdSettings.setDataProcessingOptions(new String[] {"LDU"}, 0, 0);

SDK para Unity, versión 5.10 o posterior (¿no utilizas el contenedor de Unity que proporciona Audience Network?)

Si no utilizas el contenedor de Unity que proporciona Audience Network?, escribe el código siguiente:


            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
            }
            }
          

Después de escribir este código, puedes seguir las instrucciones del SDK para Unity en la fila siguiente como si utilizaras el contenedor de Unity.

SDK para Unity, versión 5.10 o posterior (¿utilizas el contenedor de Unity que proporciona Audience Network?)

Si utilizas el contenedor de Unity que proporciona Audience Network, utiliza el objeto SetDataProcessingOptions siguiente.


A fin de no habilitar el modo LDU explícitamente, utiliza el código siguiente:

AdSettings.SetDataProcessingOptions(new string[]{})

Para habilitar LDU para los usuarios y especificar la zona geográfica del usuario, utiliza:

  • País:1 para indicar EE. UU.
  • Estado:1000 para indicar California.
AdSettings.SetDataProcessingOptions(new string[] {"LDU"}, 1, 1000);

Para habilitar LDU para los usuarios con geolocalización, utiliza:

  • País:0 para solicitar la geolocalización del evento.
  • Estado:0 para solicitar la geolocalización del evento.
AdSettings.SetDataProcessingOptions(new string[] {"LDU"}, 0, 0);

Los editores que usan un socio de mediación deben definir la marca de opciones de procesamiento de datos (uso de datos limitado) en el SDK de Facebook Audience Network antes de inicializar el SDK de mediación. De este modo, la plataforma puede recibirla en la solicitud de puja.

ImplementaciónAñadir opciones de procesamiento de datos

Android

A fin de no habilitar el modo LDU explícitamente, utiliza el código siguiente:

AdSettings.setDataProcessingOptions(new String[] {}) 

Para habilitar LDU para los usuarios y especificar la zona geográfica del usuario, utiliza:

  • País:1 para indicar EE. UU.
  • Estado:1000 para indicar California.
AdSettings.setDataProcessingOptions(new String[] {"LDU"}, 1, 1000);

Para habilitar LDU para los usuarios con geolocalización, utiliza:

  • País:0 para solicitar la geolocalización del evento.
  • Estado:0 para solicitar la geolocalización del evento.
AdSettings.setDataProcessingOptions(new String[] {"LDU"}, 0, 0);

Después de definir la marca de LDU, inicializa el SDK del socio de mediación como lo haces habitualmente.

iOS

A fin de no habilitar el modo de uso de datos limitado (LDU) explícitamente, utiliza el código siguiente:

FBAdSettings setDataProcessingOptions:@[]];

Para habilitar LDU para los usuarios y especificar la zona geográfica del usuario, utiliza:

  • País:1 para indicar EE. UU.
  • Estado:1000 para indicar California.
[FBAdSettings setDataProcessingOptions:@[@"LDU"] country:1 state:1000];

Para habilitar LDU para los usuarios con geolocalización, utiliza:

  • País:0 para solicitar la geolocalización del evento.
  • Estado:0 para solicitar la geolocalización del evento.
[FBAdSettings setDataProcessingOptions:@[@"LDU"] country:0 state:0];

Después de definir la marca de LDU, inicializa el SDK del socio de mediación como lo haces habitualmente.

Si eres un editor que colabora con nosotros a través del kit de pujas y otras pujas del servidor, debes seguir los métodos de implementación siguientes.

ImplementaciónAñadir opciones de procesamiento de datos

Kit para pujas/Android 2.0

A fin de no habilitar el modo LDU explícitamente, utiliza el código siguiente:

AdSettings.setDataProcessingOptions(new String[] {})

Para habilitar LDU para los usuarios y especificar la zona geográfica del usuario, utiliza:

  • País:1 para indicar EE. UU.
  • Estado:1000 para indicar California.
AdSettings.setDataProcessingOptions(new String[] {"LDU"}, 1, 1000);

Para habilitar LDU para los usuarios con geolocalización, utiliza:

  • País:0 para solicitar la geolocalización del evento.
  • Estado:0 para solicitar la geolocalización del evento.
AdSettings.setDataProcessingOptions(new String[] {"LDU"}, 0, 0);

Después de definir la marca de LDU, genera el identificador del postor.

String token = BidderTokenProvider.getBidderToken(Context);

Kit para pujas/iOS 2.0

A fin de no habilitar el modo de uso de datos limitado (LDU) explícitamente, utiliza el código siguiente:

[FBAdSettings setDataProcessingOptions:@[]];

Para habilitar LDU para los usuarios y especificar la zona geográfica del usuario, utiliza:

  • País:1 para indicar EE. UU.
  • Estado:1000 para indicar California.
[FBAdSettings setDataProcessingOptions:@[@"LDU"] country:1 state:1000];

Para habilitar LDU para los usuarios con geolocalización, utiliza:

  • País:0 para solicitar la geolocalización del evento.
  • Estado:0 para solicitar la geolocalización del evento.
[FBAdSettings setDataProcessingOptions:@[@"LDU"] country:0 state:0];

Después de definir la marca de LDU, genera el identificador del postor.

NSString *token = [FBAdSettings bidderToken];

Otras pujas del servidor

Sigue las instrucciones correspondientes a cada plataforma que hay a continuación a fin de definir la marca de LDU y recuperar el identificador del postor antes de realizar la solicitud de puja del servidor.


Para el cliente de Android:

A fin de no habilitar el modo LDU explícitamente, utiliza el código siguiente:

AdSettings.setDataProcessingOptions(new String[] {}) 

Para habilitar LDU para los usuarios y especificar la zona geográfica del usuario, utiliza:

  • País:1 para indicar EE. UU.
  • Estado:1000 para indicar California.
AdSettings.setDataProcessingOptions(new String[] {"LDU"}, 1, 1000);

Para habilitar LDU para los usuarios con geolocalización, utiliza:

  • País:0 para solicitar la geolocalización del evento.
  • Estado:0 para solicitar la geolocalización del evento.
AdSettings.setDataProcessingOptions(new String[] {"LDU"}, 0, 0);

Después de definir la marca de LDU, genera el identificador del postor.

String token = BidderTokenProvider.getBidderToken(Context);

Para el cliente de iOS:

A fin de no habilitar el modo de uso de datos limitado (LDU) explícitamente, utiliza el código siguiente:

[FBAdSettings setDataProcessingOptions:@[]];

Para habilitar LDU para los usuarios y especificar la zona geográfica del usuario, utiliza:

  • País:1 para indicar EE. UU.
  • Estado:1000 para indicar California.
[FBAdSettings setDataProcessingOptions:@[@"LDU"] country:1 state:1000];

Para habilitar LDU para los usuarios con geolocalización, utiliza:

  • País:0 para solicitar la geolocalización del evento.
  • Estado:0 para solicitar la geolocalización del evento.
[FBAdSettings setDataProcessingOptions:@[@"LDU"] country:0 state:0];

Después de definir la marca de LDU, genera el identificador del postor.

NSString *token = [FBAdSettings bidderToken];

En el caso de la versión 5.10 o anterior del SDK de Audience Network, las empresas pueden usar un valor de configuración en el administrador de monetización para invalidar la aplicación automática del período de restricciones de uso de datos limitado. Ten en cuenta que esta configuración de invalidación solo se aplicará cuando una solicitud relacionada con un habitante de California no tenga la marca "Uso de datos limitado" (es decir, cualquier solicitud que provenga de las versiones anteriores a 5.10 del SDK de Audience Network).