제한된 데이터 사용은 회원님이 Meta의 시스템에서 회원님의 데이터가 사용되는 방식을 보다 세밀하게 관리하고 여러 미국 주 개인정보 보호 규정을 보다 효과적으로 준수하는 데 도움이 되는 데이터 처리 옵션입니다. 이 기능을 사용하려면 제한된 데이터 사용을 사전에 활성화해야 합니다. Meta는 제한된 데이터 사용이 적용되는 주에 거주하는 사용자로부터 제한적 데이터 사용을 활성화한 데이터를 수신하는 경우, 해당 데이터를 서비스 제공업체 또는 처리자의 역할에 따라 처리하며(해당되는 경우) Meta 주별 약관에 지정된 대로 해당 데이터의 사용을 제한합니다.
다음 Meta 제품은 제한된 데이터 사용을 제공합니다. 사용 가능 여부는 주별로 상이합니다. 자세한 내용은 아래의 표를 참조하세요.
캘리포니아 | 콜로라도 | 코네티컷 | 플로리다 | 텍사스 | 오리건 | |
---|---|---|---|---|---|---|
| ✓ | ✓ 2023년 6월 1일 적용 | ✓ 2023년 6월 1일 적용 | ✓ 2024년 6월 24일 적용 | ✓ 2024년 6월 24일 적용 | ✓ 2024년 6월 24일 적용 |
✓ | ✓ 2023년 6월 1일 적용 | ✓ 2023년 6월 1일 적용 | ✓ 2024년 6월 24일 적용 | ✓ 2024년 6월 24일 적용 | ✓ 2024년 6월 24일 적용 | |
✓ 2023년 6월 1일 적용 | ❌ | ❌ | ❌ | ❌ | ❌ |
제한된 데이터 사용은 데이터 처리 옵션이라는 매개변수를 통해 전��되고 선택 사항으로 사용자 국가 및 주와 함께 전송될 수도 있습니다. 광고주가 어느 국가 또는 주인지 확신하지 못할 경우 Meta에서 해당 이벤트 또는 기록이 해당 주에서 발생한 것인지 확인하도록 할 수 있습니다.
비즈니스 도구 및 Audience Network의 경우, 제한된 데이터 사용은 캘리포니아, 콜로라도, 코네티컷, 플로리다, 텍사스 또는 오리건에 거주하는 사용자에게만 적용됩니다. 비즈니스가 제한된 데이터 사용을 활성화했지만 위치 매개변수를 미국과 캘리포니아, 콜로라도, 코네티컷, 플로리다, 텍사스 또는 오리건으로 설정하지 않은 경우, Meta에서 해당 이벤트가 이러��� 주 중 하나에서 발생하는지 확인합니다. 제한된 데이터 사용이 캘리포니아, 콜로라도, 코네티컷, 플로리다, 텍사스 또는 오리건의 이벤트에 대해 활성화된 경우, Meta는 서비스 제공업체 또는 처리자의 역할에 따라 데이터를 처리하고 Meta의 주별 약관에 의거하여 해당 데이터의 사용을 제한할 것입니다.
제한된 데이터 사용이 활성화되면 비즈니스의 캠페인 성과 및 효과에 영향이 있을 수 있으며 리타게팅 및 측정 기능이 제한됩니다.
고객 리스트 맞춤 타겟의 경우, 제한적 데이터 사용은 캘리포니아에 거주하는 사용자에게만 적용됩니다. 제한된 데이터 사용이 캘리포니아에서 발생한 고객 리스트의 기록에 대해 활성화된 경우, Meta에서는 서비스 제공업체의 역할에 따라 데이터를 처리하고 Meta의 주별 약관에 의거하여 해당 데이터의 사용을 제한할 것입니다. 비즈니스가 제한된 데이터 사용을 활성화했지만 위치 매개변수를 미국과 캘리포니아로 설정하지 않은 경우, Meta가 해당 기록이 캘리포니아에서 발생했는지 확인합니다.
제한된 데이터 사용을 활성화하면 비즈니스의 타겟 크기에 영향을 미칠 수 있습니다.
지원되는 API는 아래와 같습니다.
데이터 처리 옵션에 대한 자세한 내용은 다음을 참조하세요.
필드 | 설명 |
---|---|
데이터 처리 옵션 배열 | 특정 이벤트 또는 기록에 대해 활성화하고자 하는 처리 옵션. 현재 허용되는 값은 제한된 데이터 사용을 나타내는 이 필드 이름은 사용하는 API와 구현에 따라 다르게 표시될 수 있습니다. 예를 들어 Meta 픽셀 JavaScript 호출에서는 빈 배열을 전송하여 이 이벤트 또는 기록을 제한된 데이터 사용 제한을 적용하여 처리해서는 안 된다는 사항을 명시적으로 지정할 수 있습니다. |
데이터 처리 옵션 국가 정수 | 대부분 API에서 선택 사항. 자세한 내용은 아래의 참고 사항을 참조하세요. 이 데이터 처리 옵션에 연결하고자 하는 국가. 현재 허용되는 값은 미국의 경우 |
데이터 처리 옵션 주 정수 | 대부분 API에서 선택 사항. 자세한 내용은 아래의 참고 사항을 참조하세요. 이 데이터 처리 옵션에 연결하고자 하는 주. 현재 허용되는 값은 캘리포니아의 경우 참고:
|
구현 | 데이터 처리 옵션 추가 |
---|---|
브라우저 픽셀 | 픽셀 초기화 코드를 업데이트하여 제한된 데이터 사용(LDU)을 명시적으로 활성화하지 않으려면 다음을 사용합니다. fbq('dataProcessingOptions', []); fbq('init', '{pixel_id}'); fbq('track', 'PageView'); LDU를 활성화하고 Meta가 위치 확인을 수행하도록 하려면 다음을 사용합니다. fbq('dataProcessingOptions', ['LDU'], 0, 0); LDU를 활성화하고 위치(예: 캘리포니아)를 지정하려면 다음을 사용합니다. fbq('dataProcessingOptions', ['LDU'], 1, 1000); |
이미지 태그 | 픽셀 이미지 태그에 다음을 추가합니다.
허용된 값은 참고 자료를 참조하세요. LDU를 명시적으로 활성화하지 않으려면 <img src="https://www.facebook.com/tr?id={pixel_id}&ev=Purchase&dpo=" /> LDU를 활성화하고 Meta가 위치 확인을 수행하도록 하려면 다음을 사용합니다. <img src="https://www.facebook.com/tr?id={pixel_id}&ev=Purchase&vdpo=LDU&dpoco=0&dpost=0" /> LDU를 활성화하고 위치(예: 캘리포니아)를 수동으로 지정하려면 다음을 사용합니다. <img src="https://www.facebook.com/tr?id={pixel_id}&ev=Purchase&dpo=LDU&dpoco=1&dpost=1000" /> |
이 두 API의 경우 이벤트의 데이터 매개변수 내에서 각 이벤트 내부에 data_processing_options
, data_processing_options_country
및 data_processing_options_state
를 추가하여 데이터 처리 옵션을 구현합니다.
참고: 앱 이벤트 및 오프라인 전환 API는 더 이상 새로운 통합에 권장되지 않습니다. 대신 전환 API가 웹, 앱, 오프라인 이벤트를 지원하므로 이를 사용하는 것이 좋습니다. 자세한 내용은 앱 이벤트용 전환 API 및 오프라인 이벤트용 전환 API를 참조하세요.
제한된 데이터 사용(LDU)을 명시적으로 활성화하지 않으려면 각 이벤트에 대해 빈 배열을 지정하거나 페이로드에서 해당 필드를 삭제하면 됩니다.
{ "data": [ { "event_name": "Purchase", "event_time": <EVENT_TIME>, "user_data": { "em": "<EMAIL>" }, "custom_data": { "currency": "<CURRENCY>", "value": "<VALUE>" }, "data_processing_options": [] } ] }
LDU를 활성화하고 Meta가 위치 확인을 수행하도록 하려면 다음을 사용합니다.
{ "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 } ] }
LDU를 활성화하고 위치(예: 캘리포니아)를 수동으로 지정하려면 다음을 사용합니다.
{ "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 } ] }
오프라인 전환 API는 .csv
파일에서 이벤트를 수동으로 업로드하는 옵션을 제공합니다. 이 경우 데이터 처리 옵션, 데이터 처리 국가, 데이터 처리 주를 파일 내 열로 추가합니다. 이에 대한 자세한 정보는 업로드 사용자 인터페이스를 참조하세요.
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]; |
2023년 6월 1일 당일 또는 이후에 고객 리스트 맞춤 타겟을 통해 캘리포니아 거주자에 대해 제한된 데이터 사용을 활성화하려면, 신규 타겟을 업로드하거나 제한적 데이터 사용 플래그로 기존 타겟을 업데이트해야 합니다. 타겟과 사람들의 제한된 데이터 사용 상태를 필요에 따라 정기적으로 업데이트하고 유지관리하세요.
하나의 타겟에서 제한된 데이터 사용 플래그를 한 사용자에게 적용하더라도 다른 타겟에도 자동으로 적용되지는 않습니다. 광고주가 자신이 선택하는 기준에 따라 별도로 기존의 고객 리스트 맞춤 타겟 각각을 관리해야 하듯이, 제한된 데이터 사용 플래그는 광고에 사용하는 각 타겟에 별도로 적용해야 합니다.
기록에 대해 명시적으로 LDU
를 활성화하지 않으려면 빈 data_processing_options
배열을 전송하거나 페이로드에서 해당 필드를 삭제할 수 있습니다. 빈 배열의 예:
{ "payload": { "schema": [ "EMAIL", "DATA_PROCESSING_OPTIONS" ], "data": [ [ "<HASHED_DATA> ", [] ] ] } }
명시적으로 LDU
를 활성화하고 (해당 기록의 주와 국가를 포함하지 않고) Meta가 위치를 확인하도록 하려면 각 기록에 대해 LDU
를 포함하는 배열을 지정합니다.
{ "payload": { "schema": [ "EMAIL", "DATA_PROCESSING_OPTIONS" ], "data": [ [ "<HASHED_DATA> ", ["LDU"] ] ] } }
LDU를 활성화하고 위치를 수동으로 지정하는 방법은 다음과 같습니다.
{ "customer_consent": true, "payload": { "schema": [ "EMAIL", "DATA_PROCESSING_OPTIONS", "DATA_PROCESSING_OPTIONS_COUNTRY", "DATA_PROCESSING_OPTIONS_STATE" ], "data": [ [ "<HASHED_DATA>", ["LDU"], 1, 1000 ] ] } }