모바일 광고주 ID 기준으로 타게팅

고객 리스트를 기준으로 사람들을 타게팅하는 광고를 만들 수 있습니다. 이러한 리스트를 만드는 한 가지 방법으로 모바일 광고주 ID를 이용하는 것이 있습니다. 모바일 광고주 ID는 Apple 또는 Android 광고 ID나 Facebook 앱 범위 ID입니다. 이 페이지에서는 이러한 ID를 얻는 방법 및 앱 광고를 위한 맞춤 타겟을 만들 때 해당 ID를 사용하는 방법을 설명합니다.

시작하기 전에 고객 리스트 기준으로 타게팅을 읽으세요.

개요: 사용자 ID에 대한 액세스 및 타게팅

앱 범위에 액세스하는 경우

앱 범위 ID에 액세스하고자 하는 시점을 지정합니다. 예를 들어 앱을 시작하거나 사용자가 앱 내 구매와 같은 특정 행동을 할 때 ID에 액세스할 수 있습니다.

사용자 식별 방법

사람을 식별하는 데 사용할 수 있는 기술은 여러 가지가 있습니다.

  • Apple 광고 ID(IDFA)
  • Android 광고 ID
  • Facebook 앱 범위 ID

다음은 이러한 모든 기술의 코드 예시입니다.

데이터 저장

ID를 수집한 뒤에는 이를 선택한 데이터베이스에 저장하거나 Excel 또는 .csv 파일로 저장합니다.

데이터 내보내기

Facebook 광고 관리자를 사용하려면 데이터를 Excel 또는 .csv 파일로 제공해야 합니다. 대부분의 데이터베이스 시스템은 데이터를 이러한 형식 중 한 가지로 내보낼 수 있습니다.

Facebook 광고 관리자로 데이터 가져오기

Facebook의 고객 리스트 기준으로 타게팅 가이드를 따르세요. 고객 리스트를 가져와야 하는 경우 Excel 또는 .csv 파일을 사용하세요.

지원되는 모바일 광고주 ID

Facebook은 세 가지 유형의 모바일 광고주 ID를 지원합니다.

ID 설명

Apple 광고 ID(IDFA)

Apple이 광고 프레임워크에 iOS의 일부로 제공하는 광고 ID.

Android 광고 ID

Google이 Google Play 서비스의 일부로 제공하는 광고 ID.

Facebook 앱 범위 ID

사용자가 Facebook을 통해 앱에 로그인하는 경우 타게팅에 사용할 수 있는 앱 범위 ID.

기술적 구현

Apple 및 Android 광고 ID

// This call does NOT require the Facebook SDK for iOS
#import <AdSupport/ASIdentifierManager.h>
NSString *userId = [[[ASIdentifierManager sharedManager]
   advertisingIdentifier] UUIDString];
// Next: Store the user ID in your database
// This call does NOT require the Facebook SDK for Android!
import com.google.android.gms.ads.identifier.AdvertisingIdClient;
import com.google.android.gms.ads.identifier.AdvertisingIdClient.Info;
Info adInfo = null;
try {
     adInfo = AdvertisingIdClient.getAdvertisingIdInfo(mContext);
} catch (IOException e) {
     // ...
} catch (GooglePlayServicesAvailabilityException e) {
     // ...
} catch (GooglePlayServicesNotAvailableException e) {
     // ...
} 
String userId = adInfo.getId();
// Next: Store the user ID in your database

Facebook 앱 범위 ID

#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>

- (void)viewDidLoad
{
  // Enable profile updates for example in `viewDidLoad`
  [FBSDKProfile enableUpdatesOnAccessTokenChange:YES];
} 

- (void)yourSelector
{
  // Once user is logged in via Facebook Login you can call:
  NSString *userId = [FBSDKProfile currentProfile].userID;
  // Next: Store the ID in your database      
}
// User needs to be logged in via Facebook Login
String userId = Profile.getCurrentProfile().getId();
// Next: Store the ID in your database