Facebook App Установить объявление - Данные в SDK

Я установил Facebook SDK, а также Appsflyer и Mixpanel. Дело в том, что мне нужны определенные данные, когда пользователь устанавливает приложение через Facebook. Мне нужны данные группы объявлений, ключевые слова (если это возможно) и название / идентификатор кампании. Я не могу понять, как это получить. Я проверил документацию SDK и инструменты Ads-Helper, а также документацию Ads-SDK

Я ожидал, что SDK даст мне данные при первом запуске приложения, но я не могу найти документацию по этому поводу.

Как я могу получить рекламные данные в приложении при запуске? Могу ли я получить это с Facebook SDK или я должен получить это от Appsflyer?

1 ответ

Вам нужно будет реализовать AppsFlyerTrackerDelegate. Вы должны получить необходимую информацию (или хотя бы идентификатор кампании) из словаря installData.

Смотрите этот код:

- (BOOL)application:(UIApplication ​*)application didFinishLaunchingWithOptions:(NSDictionary*​)launchOptions {
   [AppsFlyerTracker sharedTracker].appsFlyerDevKey = @"[MY_DEV_KEY]";
   [AppsFlyerTracker sharedTracker].appleAppID = @"id123456789";

// Load conversion data and deep-link tracking

   [AppsFlyerTracker sharedTracker].delegate = self;

   return YES;
}

-(void)applicationDidBecomeActive:(UIApplication *)application
{
   [[AppsFlyerTracker sharedTracker] trackAppLaunch];
}
-(void)onConversionDataReceived:(NSDictionary*) installData {

    id status = [installData objectForKey:@"af_status"];
    if([status isEqualToString:@"Non-organic"]) {
        id sourceID = [installData objectForKey:@"media_source"];
        id campaign = [installData objectForKey:@"campaign"];
        NSLog(@"This is a none organic install. Media source: %@  Campaign: %@",sourceID,campaign);
    } else if([status isEqualToString:@"Organic"]) {
        NSLog(@"This is an organic install.");
    }
}
-(void)onConversionDataRequestFailure:(NSError *) error {
    NSLog(@"%@",error);
}

Выход:

{
"af_status": "Non-organic",
"media_source": "tapjoy_int",
"campaign": "July4-Campaign",
"agency": "starcomm",
"af_siteid": null,
"af_sub1": "subtext1",
"af_sub2": null,
"af_sub3": null,
"af_sub4": null,
"af_sub5": null,
"freehand-param": "somevalue",
"click_time": "2014-05-23 20:11:31",
"install_time": "2014-05-23 20:12:16.751"
}

https://support.appsflyer.com/hc/en-us/articles/207032096-Accessing-AppsFlyer-Attribution-Conversion-Data-from-the-SDK-iOS-Deferred-Deeplinking-

Другие вопросы по тегам