Advertiser Tracking Enabled

이 가이드에서는 광고 추적을 활성화 및 비활성화하는 방법을 설명합니다. iOS 버전에 따라 Advertiser Tracking Enabled 설정에 대한 아래의 지침을 사용하세요.

iOS 버전 14.5~16.3.1용 Facebook SDK, 앱 이벤트용 전환 API 및 앱 이벤트 API에서 ATE 매개변수 설정에 대한 안내

iOS 14.5 이후 버전의 이벤트를 추적하도록 옵트 인했음을 나타내는 Advertiser Tracking Enabled 매개변수를 설정하지 않으면 해당 이벤트 사용이 제한될 수 있습니다. 비즈니스의 법적 의무, 플랫폼 약관 및 사용자와의 약속을 검토하여 이벤트 추적을 옵트 인했음을 나타내는 Advertiser Tracking Enabled 매개변수와 함께 전송될 이벤트를 결정해야 합니다.

전환 API 모범 사례와 필수 및 권장 매개변수를 설정하는 방법을 여기에서 참조하세요.

iOS용 Facebook SDK 17.0.0 이후 버전에 대한 안내

iOS 17.0 이후 버전 기기의 경우 더 이상 iOS용 Facebook SDK 17.0.0 이후 버전의 Advertiser Tracking Enabled 매개변수를 설정할 필요가 없습니다. 이제 Apple의 앱 추적 투명성(ATT) 시스템 API를 사용하여 iOS용 Facebook SDK 17.0.0 이후 버전을 통해 전송된 앱 이벤트에 대한 ATT 권한 상태를 확인합니다.

제한 사항

  • AdvertiserTrackingEnabled는 iOS 14-17 버전에서만 제공됩니다.
  • 광고 추적 제한은 광고 추적 제한을 지원하는 iOS 14.5 이전 버전에 사용할 수 있습니다.

기기 권한 받기

권한이 제공되는 경우 FBSDKSettings 클래스의 setAdvertiserTrackingEnabled를 호출하고 YES(Objective-C) 또는 true(Swift)로 설정합니다. 기기에서 추적을 허용하지 않을 경우 setAdvertiserTrackingEnabled를 Objective-C에서는 NO로, Swift에서는 false로 설정합니다. 이 메서드는 부울 값을 반환하여 메서드 설정이 성공했는지 여부를 나타냅니다.

광고주 추적 허용


// Set AdvertiserTrackingEnabled to YES if a device provides consent
[FBSDKSettings setAdvertiserTrackingEnabled:YES];
// Set AdvertiserTrackingEnabled to true if a device provides consent
Settings.setAdvertiserTrackingEnabled(true)
// Set AdvertiserTrackingEnabled to true if a device provides consent
FB.Mobile.SetAdvertiserTrackingEnabled(true)

광고주 추적을 허용하지 않음


// Set AdvertiserTrackingEnabled to NO if a device does not provide consent
[FBSDKSettings setAdvertiserTrackingEnabled:NO];
// Set AdvertiserTrackingEnabled to false if a device does not provide consent
Settings.setAdvertiserTrackingEnabled(false)
// Set AdvertiserTrackingEnabled to false if a device does not provide consent
FB.Mobile.SetAdvertiserTrackingEnabled(false)

사용자에게 광고주 추적에 대한 동의를 받고 이벤트를 활성화한 후에는 이벤트를 보내기 전에 SDK를 초기화하세요.

FB iOS SDK 버전 17.0.0 이상에서 ATE 플래그 설정

Settings.shared.isAdvertiserTrackingEnabled = true

경고: 'isAdvertiserTrackingEnabled에 대한 설정자 사용 중단: setAdvertiserTrackingEnabled 플래그는 iOS 17 이상에서 FBSDK v17 이상에 사용되지 않습니다. 이제 FBSDK v17 이상은 ATTrackingManager.trackingAuthorizationStatus를 사용하기 때문입니다.