Документация
Интеграция SDK

Трекинг кампаний Facebook

AppMetrica отслеживает рекламные кампании Facebook, используя созданный трекинг-deeplink.

Примечание. AppMetrica не поддерживает трекинг рекламных кампаний Instagram, Audience Network и Messenger.

Шаг 1. Подготовьте приложение

Для отслеживания Facebook кампаний необходимо подготовить приложение с установленным AppMetrica SDK:

  1. Добавьте поддержку deeplink в приложение. Это позволит приложению распознать данные, которые были переданы с помощью ссылки вида myapp://some_data.

    О поддержке deeplink для Android-приложения через URL-схему, смотрите документацию на developer.android.com.

  2. Интегрируйте Facebook SDK с помощью документации по установке и настройке Facebook SDK для Android.

  3. Примечание. Deeplink передается в AppMetrica, чтобы определить Facebook как источник трафика. Перенаправление пользователя на какой-либо экран приложения необходимо реализовать самостоятельно.

    Добавьте следующий код в свой проект:

    AppLinkData.fetchDeferredAppLinkData(this, new AppLinkData.CompletionHandler() {
        @Override 
        public void onDeferredAppLinkDataFetched(AppLinkData appLinkData) { 
          // Передача информации о deeplink в AppMetrica
          YandexMetrica.reportReferralUrl(appLinkData.getTargetUri().toString());
          // Перенаправление по deeplink
        }
      }
    );
  1. Добавьте поддержку deeplink в приложение. Это позволит приложению распознать данные, которые были переданы с помощью ссылки вида myapp://some_data.

    О поддержке deeplink для iOS-приложения через URL-схему, смотрите документацию на developer.apple.com.

  2. Интегрируйте Facebook SDK с помощью документации по установке и настройке Facebook SDK для iOS.

  3. Передайте информацию о deeplink в AppMetrica.

    Примечание. Deeplink передается в AppMetrica, чтобы определить Facebook как источник трафика. Перенаправление пользователя на какой-либо экран приложения необходимо реализовать самостоятельно.

    Добавьте следующий код в свой проект:

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
      if (launchOptions[UIApplicationLaunchOptionsURLKey] == nil) {
        [FBSDKAppLinkUtility fetchDeferredAppLink:^(NSURL *url, NSError *error) {
          if (error) {
            NSLog(@"Received error while fetching deferred app link %@", error);
          }
          if (url) {
            [[UIApplication sharedApplication] openURL:url];
          }
        }];
      }
      return YES;
    }
    
    - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url options:(NSDictionary *)options {
        NSString *sourceApplication = options[UIApplicationOpenURLOptionsSourceApplicationKey];
      // Передача информации о deeplink в AppMetrica
      return [YMMYandexMetrica reportReferralUrl:url];
    }

Шаг 2. Создайте трекер

Для отслеживания установок из Facebook необходимо создать трекинг-deeplink в интерфейсе AppMetrica.

  1. Создайте трекер в интерфейсе AppMetrica.

    При создании обратите внимание на следующие поля:

    • Партнер. В качестве партнера необходимо выбрать Facebook.
    • Платформа. Поддержка deeplink доступна только для приложений на платформах Android и iOS.
    • Deeplink. Необходимо использовать созданную URL-схему для deeplink.
  2. Сохраните созданный трекер. Трекинг-deeplink будет доступен после создания трекера.

Шаг 3. Создайте кампанию в Facebook

Используйте трекинг-deeplink при создании рекламной кампании Facebook. (см. Добавление диплинка в рекламу документации Facebook).