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.

Audience Network SDKバージョン5.10以上にアップグレードするパブリッシャーは、Facebookがカリフォルニアの人々について共有する個人情報に引き続き制限を適用できるようにするため、データ使用制限フラグを設定する必要があります。

実装データ処理オプションの追加

iOS SDK v5.10以上

FBAdSettings setDataProcessingOptionsを使用します。


データ使用制限(LDU)モードを明示的に無効にするには、次のコードを使用します。

[FBAdSettings setDataProcessingOptions:@[]];

ユーザーに対してLDUを有効にし、ユーザーの地域を指定するには、次のコードを使用します。

  • 国: 米国を表す1
  • 州: カリフォルニアを表す1000
[FBAdSettings setDataProcessingOptions:@[@"LDU"] country:1 state:1000];

地理的位置情報を使ってユーザーに対してLDUを有効にするには、次のコードを使用します。

  • 国: Facebookによる当該イベントの地理的位置情報の特定をリクエストすることを表す0
  • 州: Facebookによる当該イベントの地理的位置情報の特定をリクエストすることを表す0
[FBAdSettings setDataProcessingOptions:@[@"LDU"] country:0 state:0];

Android SDK v5.10以上

setDataProcessingOptionsメソッドを使用します。


LDUモードを明示的に無効にするには、次のコードを使用します。

AdSettings.setDataProcessingOptions(new String[] {}) 

ユーザーに対してLDUを有効にし、ユーザーの地域を指定するには、次のコードを使用します。

  • 国: 米国を表す1
  • 州: カリフォルニアを表す1000
AdSettings.setDataProcessingOptions(new String[] {"LDU"}, 1, 1000);

地理的位置情報を使ってユーザーに対してLDUを有効にするには、次のコードを使用します。

  • 国: Facebookによる当該イベントの地理的位置情報の特定をリクエストすることを表す0
  • 州: Facebookによる当該イベントの地理的位置情報の特定をリクエストすることを表す0
AdSettings.setDataProcessingOptions(new String[] {"LDU"}, 0, 0);

Unity SDK v5.10以上(Audience Networkが提供するUnityラッパーを使用していない)

Audience Networkが提供するUnityラッパーを使用していない場合は、次のコードを入力します。


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

このコードを入力すると、Unityラッパーを使用している場合と同様に、次の欄に示すUnity SDKの手順を実施できます。

Unity SDK v5.10以上(Audience Networkが提供するUnityラッパーを使用している)

Audience Networkが提供するUnityラッパーを使用している場合は、次のSetDataProcessingOptionsを使用します。


LDUモードを明示的に無効にするには、次のコードを使用します。

AdSettings.SetDataProcessingOptions(new string[]{})

ユーザーに対してLDUを有効にし、ユーザーの地域を指定するには、次のコードを使用します。

  • 国: 米国を表す1
  • 州: カリフォルニアを表す1000
AdSettings.SetDataProcessingOptions(new string[] {"LDU"}, 1, 1000);

地理的位置情報を使ってユーザーに対してLDUを有効にするには、次のコードを使用します。

  • 国: Facebookによる当該イベントの地理的位置情報の特定をリクエストすることを表す0
  • 州: Facebookによる当該イベントの地理的位置情報の特定をリクエストすることを表す0
AdSettings.SetDataProcessingOptions(new string[] {"LDU"}, 0, 0);

メディエーションパートナーを使用しているパブリッシャーは、Mediation SDKを初期化するに、Facebook Audience Network SDKのデータ処理オプション(データ使用制限)フラグを設定して、入札リクエストでFacebookがフラグを受け取れるようにする必要があります。

実装データ処理オプションの追加

Android

LDUモードを明示的に無効にするには、次のコードを使用します。

AdSettings.setDataProcessingOptions(new String[] {}) 

ユーザーに対してLDUを有効にし、ユーザーの地域を指定するには、次のコードを使用します。

  • 国: 米国を表す1
  • 州: カリフォルニアを表す1000
AdSettings.setDataProcessingOptions(new String[] {"LDU"}, 1, 1000);

地理的位置情報を使ってユーザーに対してLDUを有効にするには、次のコードを使用します。

  • 国: Facebookによる当該イベントの地理的位置情報の特定をリクエストすることを表す0
  • 州: Facebookによる当該イベントの地理的位置情報の特定をリクエストすることを表す0
AdSettings.setDataProcessingOptions(new String[] {"LDU"}, 0, 0);

LDUフラグを設定した後、通常どおりメディエーションパートナーSDKを初期化します。

iOS

データ使用制限(LDU)モードを明示的に無効にするには、次のコードを使用します。

FBAdSettings setDataProcessingOptions:@[]];

ユーザーに対してLDUを有効にし、ユーザーの地域を指定するには、次のコードを使用します。

  • 国: 米国を表す1
  • 州: カリフォルニアを表す1000
[FBAdSettings setDataProcessingOptions:@[@"LDU"] country:1 state:1000];

地理的位置情報を使ってユーザーに対してLDUを有効にするには、次のコードを使用します。

  • 国: Facebookによる当該イベントの地理的位置情報の特定をリクエストすることを表す0
  • 州: Facebookによる当該イベントの地理的位置情報の特定をリクエストすることを表す0
[FBAdSettings setDataProcessingOptions:@[@"LDU"] country:0 state:0];

LDUフラグを設定した後、通常どおりメディエーションパートナーSDKを初期化します。

入札キットやその他のサーバー側入札を使用してFacebookと連携しているパブリッシャーは、下記の実装方法に従ってください。

実装データ処理オプションの追加

Android/入札キット2.0

LDUモードを明示的に無効にするには、次のコードを使用します。

AdSettings.setDataProcessingOptions(new String[] {})

ユーザーに対してLDUを有効にし、ユーザーの地域を指定するには、次のコードを使用します。

  • 国: 米国を表す1
  • 州: カリフォルニアを表す1000
AdSettings.setDataProcessingOptions(new String[] {"LDU"}, 1, 1000);

地理的位置情報を使ってユーザーに対してLDUを有効にするには、次のコードを使用します。

  • 国: Facebookによる当該イベントの地理的位置情報の特定をリクエストすることを表す0
  • 州: Facebookによる当該イベントの地理的位置情報の特定をリクエストすることを表す0
AdSettings.setDataProcessingOptions(new String[] {"LDU"}, 0, 0);

LDUフラグを設定した後、入札者トークンを生成します。

String token = BidderTokenProvider.getBidderToken(Context);

iOS/入札キット2.0

データ使用制限(LDU)モードを明示的に無効にするには、次のコードを使用します。

[FBAdSettings setDataProcessingOptions:@[]];

ユーザーに対してLDUを有効にし、ユーザーの地域を指定するには、次のコードを使用します。

  • 国: 米国を表す1
  • 州: カリフォルニアを表す1000
[FBAdSettings setDataProcessingOptions:@[@"LDU"] country:1 state:1000];

地理的位置情報を使ってユーザーに対してLDUを有効にするには、次のコードを使用します。

  • 国: Facebookによる当該イベントの地理的位置情報の特定をリクエストすることを表す0
  • 州: Facebookによる当該イベントの地理的位置情報の特定をリクエストすることを表す0
[FBAdSettings setDataProcessingOptions:@[@"LDU"] country:0 state:0];

LDUフラグを設定した後、入札者トークンを生成します。

NSString *token = [FBAdSettings bidderToken];

その他のサーバー側入札

プラットフォームごとに下記の手順に従い、LDUフラグを設定して、サーバー側入札リクエストを行う前に入札者トークンを取得します。


Androidクライアントの場合:

LDUモードを明示的に無効にするには、次のコードを使用します。

AdSettings.setDataProcessingOptions(new String[] {}) 

ユーザーに対してLDUを有効にし、ユーザーの地域を指定するには、次のコードを使用します。

  • 国: 米国を表す1
  • 州: カリフォルニアを表す1000
AdSettings.setDataProcessingOptions(new String[] {"LDU"}, 1, 1000);

地理的位置情報を使ってユーザーに対してLDUを有効にするには、次のコードを使用します。

  • 国: Facebookによる当該イベントの地理的位置情報の特定をリクエストすることを表す0
  • 州: Facebookによる当該イベントの地理的位置情報の特定をリクエストすることを表す0
AdSettings.setDataProcessingOptions(new String[] {"LDU"}, 0, 0);

LDUフラグを設定した後、入札者トークンを生成します。

String token = BidderTokenProvider.getBidderToken(Context);

iOSクライアントの場合:

データ使用制限(LDU)モードを明示的に無効にするには、次のコードを使用します。

[FBAdSettings setDataProcessingOptions:@[]];

ユーザーに対してLDUを有効にし、ユーザーの地域を指定するには、次のコードを使用します。

  • 国: 米国を表す1
  • 州: カリフォルニアを表す1000
[FBAdSettings setDataProcessingOptions:@[@"LDU"] country:1 state:1000];

地理的位置情報を使ってユーザーに対してLDUを有効にするには、次のコードを使用します。

  • 国: Facebookによる当該イベントの地理的位置情報の特定をリクエストすることを表す0
  • 州: Facebookによる当該イベントの地理的位置情報の特定をリクエストすることを表す0
[FBAdSettings setDataProcessingOptions:@[@"LDU"] country:0 state:0];

LDUフラグを設定した後、入札者トークンを生成します。

NSString *token = [FBAdSettings bidderToken];

5.10より前のAN SDKバージョンでは、事業者は収益化マネージャの設定を使用して、データ使用制限の制限期間の自動適用をオーバーライドできます。このオーバーライド設定は、カリフォルニアの人に関連するリクエストに「データ使用制限」フラグが含まれていない場合(つまり、5.10より前のAN SDKバージョンで行われたリクエスト)にのみ適用されることにご注意ください。