Таргетинг по ID рекламодателей на мобильных устройствах

Вы можете настраивать таргетинг рекламы на основе списков клиентов. Такой список может состоять из идентификаторов рекламодателей на мобильных устройствах, то есть рекламных идентификаторов Apple или Android либо ID пользователей Facebook. В этой статье мы расскажем, как получить эти идентификаторы и как с их помощью создать пользовательские аудитории для рекламы приложений.

Прежде чем начать, ознакомьтесь со статьей Таргетинг по спискам клиентов.

Общие сведения: получение ID пользователей и настройка таргетинга на них

Обращение к приложению для получения ID

Определитесь, когда вы хотите получать ID пользователей: например, в момент запуска вашего приложения или при выполнении в нем определенного действия (покупки и т. п.).

Идентификация пользователя

Существует несколько технологий, позволяющих идентифицировать человека:

  • рекламный идентификатор Apple (IDFA);
  • рекламный идентификатор Android;
  • ID пользователя приложения Facebook.

Ниже приведены примеры кода для каждой из них.

Хранение данных

После сбора вы можете сохранить ID пользователей в любой базе данных, электронной таблице Excel или файле CSV.

Экспорт данных

Передавать эти данные в Facebook Ads Manager нужно в виде файла Excel или CSV. Большинство баз данных поддерживает экспорт в один из этих форматов.

Импорт данных в Facebook Ads Manager

Обратитесь к нашему руководству по таргетингу по спискам клиентов. Импортируйте список клиентов из файла Excel или CSV.

Поддерживаемые идентификаторы рекламодателей на мобильных устройствах

Мы поддерживаем три типа идентификаторов рекламодателей на мобильных устройствах:

ID Описание

Рекламный идентификатор Apple (IDFA)

Рекламный ID, который Apple предоставляет на своей рекламной платформе в составе iOS.

Рекламный ID Android

Рекламный ID, который Google предоставляет в Google Play.

ID пользователя приложения Facebook

Если люди входят в ваше приложение через Facebook, вы можете использовать для таргетинга ID пользователей внутри приложения.

Техническая реализация

Рекламные идентификаторы Apple и Android

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

ID пользователя приложения Facebook

#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