Часто задаваемые вопросы

После интеграции Facebook SDK определенные события в приложении будут автоматически регистрироваться и собираться для Events Manager, если только вы не отключите эту функцию. Это можно изменить в коде вашего приложения или с помощью переключателя в разделе "События в приложении" на панели приложений или в Events Manager. Обратите внимание: при конфликте значений флага AutoLogAppEventsEnabled и переключателя будет учитываться значение в переключателе "Автоматическая регистрация событий для Facebook SDK". Подробнее о том, какая информация собирается и как отключить автоматическую регистрацию событий в приложении, см. в разделе Автоматическая регистрация событий в приложении.

Ограничения

Вы можете создать до 1000 уникальных имен событий. В случае превышения этого ограничения при регистрации события выдается ошибка 100 Invalid parameter.

Инструкции по удалению устаревших событий см. в Справочном центре.

Чаще всего превышение ограничения на число имен событий происходит из-за того, что разработчики не пользуются параметрами. Вместо этого они регистрируют отдельные события. Не нужно регистрировать отдельное событие всякий раз, когда игрок проходит уровень (например, "Достижение уровня 1", "Достижение уровня 2" и т. д.). Вместо этого регистрируйте одно событие Достижение уровня с параметром level, который обозначает номер уровня.

An event can have up to 25 parameters. This doesn't just mean for each call, but for all invocations using that event name.

If you need to remove obsolete parameters - you can deactivate parameters by following the instructions in our help center.

Имена событий и параметров могут содержать от 2 до 40 цифр и букв.

Максимальная длина значения каждого параметра — 100 символов.

Реализация

Функция регистрации событий в приложении предлагается в SDK для следующих каналов: iOS, Android, Игры на Facebookи Unity. Кроме того, можно передавать события с сервера на сервер с помощью Graph API.

Вы можете настроить пользовательские события, которые должны фиксироваться, и просматривать их на панели Facebook Analytics . Можно зарегистрировать до 1 000 имен пользовательских событий и неограниченное количество данных событий. Однако в отчетах по рекламе будут отображены только стандартные события в приложении. Все пользовательские события в приложении будут регистрироваться как "Другие действия в мобильном приложении".

Для регистрации событий в играх Unity можно использовать SDK для Unity . Для других каналов, использующих веб-представление внутри нативного приложения, в качестве одного из вариантов можно использовать App Events API для передачи событий с ваших серверов на серверы Facebook.

Как правило, разработчики используют Facebook SDK. Это требует меньше кодирования и позволяет получать полезные метаданные, такие как имя и версия приложения. При использовании SDK можно, не тратя много времени на разработку, автоматически получать информацию о количестве сеансов и прерываниях, а также о затраченном времени. SDK также может собирать рекламные идентификаторы Android или IDFA (если вы используете события в приложении вместе с атрибуцией рекламы) и обрабатывать настройку ограничения отслеживания рекламы. Но если вы захотите добавить дополнительные события, вам придется предоставить новую версию приложения. Несмотря на это ограничение, большинство разработчиков предпочитает использовать SDK.

API станет идеальным решением для тех разработчиков, которые не хотят обновлять приложение ради интеграции событий в приложении или добавления дополнительных событий. Разработчикам гибридных веб-приложений также будет удобнее интегрировать события с помощью API. Однако если вы используете API, вы должны самостоятельно собирать IDFA и рекламные идентификаторы Android и обрабатывать настройку ограничения отслеживания рекламы. Кроме того, API не предоставляет метрики по использованию приложения, которые SDK собирает автоматически. Если вы хотите отслеживать дополнительные метрики (такие как имя и версия приложения, затраченное время, количество сеансов и прерывания), вам придется задать их самостоятельно и передавать обратно как пользовательские параметры через API.

Если вы пользуетесь услугами MMP, чтобы отслеживать установки и прочие действия в приложении, вы можете поручить MMP передавать эти события на Facebook.

Да, вы можете использовать MMP SDK и Facebook SDK одновременно. Но в этом случае убедитесь, что одно и то же событие не передается дважды, чтобы избежать двойного подсчета.

Наш Помощник по рекламе приложений поможет вам убедиться, что приложение отправляет события на Facebook.

1. Откройте Помощник по рекламе приложений.

2. В разделе "Выбор приложения" выберите свое приложение и нажмите "Отправить".

3. Перейдите в нижнюю часть и выберите "Тестировать события в приложении".

4. Запустите приложение и отправьте событие. Оно появится на веб-странице.

Facebook обрабатывает такие данные в соответствии с нашими Правилами использования данных. Эта информация помогает нам улучшить таргетинг рекламы и способы ее показа, а также сделать использование Facebook более удобным, например оптимизировать ранжирование контента в Ленте и в результатах поиска.

  • Забывают передать валюту или значение для покупки или события, связанного с покупкой.
  • Неверно ставят десятичную запятую.
  • Используют в числовых значениях запятую вместо точки.
  • Передают не фактические, а заранее заданные значения конверсий на основе предполагаемой "средней" стоимости заказа.

Вопросы о рекламе

Если вы регистрируете специальное, а не стандартное событие, в отчетах по рекламе оно будет показано в разделе "Другие действия в мобильном приложении" без разбивки.

Да, вы можете создавать пользовательские аудитории на основе событий в приложении. Сведения о том, как это сделать, см. здесь.

Да. Мы показываем вашу рекламу людям, которые с наибольшей вероятностью хотя бы один раз выполнят определенное действие, по минимальной цене. Создайте группу объявлений для установки мобильного приложения, оптимизированную для определенного события в приложении, через API. У нее должны быть такие же параметры, как у обычной группы объявлений с целью "Установка мобильного приложения" или "Вовлеченность для мобильного приложения", за исключением следующих:

  • optimization_goal: выберите для этого параметра значение OFFSITE_CONVERSIONS;
  • billing_event: выберите для этого параметра значение IMPRESSIONS;
  • promoted_object: задайте custom_event_type для события в приложении, для которого нужно оптимизировать рекламу.
  • Рекламу с целью "Вовлеченность для мобильного приложения" можно оптимизировать для стандартных событий в приложении, за исключением события "Запуск приложения". Эти параметры доступны в Ads Manager и в API. См. статью Marketing API, группа объявлений.

    Автоматическая регистрация покупок в приложении

    Сначала убедитесь, что в вашем предложении используется Facebook Core SDK для Android версии 4.36 или более поздней. Затем перейдите в раздел Настройки > Основные на панели управления своего приложения. В настройках Android установите переключатель Автоматическая регистрация событий покупок в приложении в положение Да.

    Для версий с 4.27 по 4.35 убедитесь, что вы вызываете callbackManager.onActivityResult() во время активации приложения и включите переключатель Автоматическая покупка в приложении в разделе настроек Android на панели управления своего приложения.

    1. Перейдите в Мои приложения.
    2. Выберите свое приложение.
    3. Перейдите на вкладку настроек на левой панели навигации.
    4. Найдите раздел Android.
    5. Установите для параметра Автоматическая регистрация покупок в приложении Android значение Да.
    1. Перейдите в Мои приложения.
    2. Выберите свое приложение.
    3. Перейдите на вкладку настроек на левой панели навигации.
    4. Найдите раздел iOS.
    5. Включите переключатель "Автоматическая регистрация событий покупок в приложении iOS".

    Если вы включили регистрацию покупок в приложении, будут отслеживаться следующие события: начало оформления заказа, покупка и отмена покупки.

    Автоматическая регистрация позволяет быстро и с высокой точностью регистрировать события в приложении. Вам не нужно вручную собирать данные о событиях и определять, какие параметры следует передавать. Например, автоматически регистрируются следующие параметры: ID товара, количество, общая сумма, валюта, название и описание товара. Кроме того, если вы используете SDK версии 3.22 или более поздней, эту функцию можно включить автоматически, не отправляя обновленный клиент в App Store.

    Если вы уже регистрируете покупки в приложении, эту функцию включать не нужно. Однако если вы захотите использовать эту функцию, вам нужно будет прекратить явную регистрацию событий покупок в приложении, иначе счетчики в вашей отчетности будут дублироваться.