Интеграция дополнительных средств SDK

Краткий обзор: Рассмотрите дополнительные возможности SDK и совместно с разработчиком реализуйте API, например, для измерения удалений, атрибуции приглашений пользователей, push-уведомлений и настройки конфиденциальности.  

Дополнительные методы атрибуции

Рассмотрите дополнительные методы атрибуции, если планируете измерять показатели ТВ-рекламы, удалений или предустановленных приложений. 

Все платформы

Атрибуция CTV

Атрибутируйте пользователей мобильных устройств к ТВ-рекламе, транслируемой в определенных местоположениях в определенное время.

Измерение количества удалений приложений

Измеряйте количество удалений приложения пользователями, привлеченными из различных источников. Измерение количества удалений дает возможность проанализировать и оптимизировать свои кампании для достижения нужных значений значимых KPI.

Как настроить измерение удалений.

Только для Android

Предустановленные приложения

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

AppsFlyer позволяет легко атрибутировать установки предустановленных приложений. Когда пользователь в первый раз запускает приложение, AppsFlyer атрибутирует эту установку партнеру по предварительной загрузке как медиа-источнику.

Сессии

Измеряйте взаимодействие пользователей с приложением, подсчитывая количество пользовательских сессий за определенный период. 

Все платформы

Настройка временного интервала между сеансами

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

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

Только для Android

Фоновые сеансы для служебных приложений

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

Собственные медиа

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

Все платформы

Разрешение упакованных URL-адресов глубинных ссылок

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

Чтобы решить эту проблему, разработчику нужно настроить приложение, используя следующие API:

Нативный Android Нативный iOS Unity

См. setResolveDeepLinkURLs в справочнике по Android SDK

См. resolveDeepLinkURLs в справочнике по SDK для iOS

Регистрация push-уведомлений

AppsFlyer поддерживает измерение кампаний с push-уведомлениями всех поставщиков, включая Google Cloud Messaging и службу push-уведомлений Apple.

Подробнее об измерении push-уведомлений.

Атрибуция приглашений пользователей

С их помощью уже имеющиеся пользователи могут приглашать своих друзей и знакомых в качестве новых пользователей вашего приложения, что может существенно способствовать его продвижению.  С помощью AppsFlyer можно атрибутировать и регистрировать установки, источником которых являются приглашения, отправленные пользователями из вашего приложения.

Подробнее об атрибуции приглашений пользователей.

Атрибуция кампаний перекрестной рекламы

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

Подробнее об атрибуции перекрестной рекламы.

Атрибуция сессий приложения, инициированных с собственных сайтов (доменов)

Владельцы приложений, которые используют для диплинкинга App Links или универсальные ссылки (без OneLink), могут настроить в SDK атрибуцию сессий, инициированных через домен, связанный с их приложением (Android/iOS).

Например:

  • Пользователь ищет что-то в Google и кликает по ссылке на ваш домен www.example.com.
  • Если у пользователя не установлено приложение, он перенаправляется на веб-сайт (www.example.com).
  • Если приложение уже установлено на устройстве этого пользователя, диплинк приведет его в приложение, связанное с доменом www.example.com. Эта сессия атрибутируется медиа-источнику (параметр pid), настроенному в SDK.  

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

Совет! OneLink Smart Script помогает конвертировать посетителей сайта в пользователей мобильного приложения.

Конфиденциальность данных пользователей

Ознакомьтесь с такими нормативными актами, как GDPR и CCPA, учтите свои бизнес-требования и решите, какие политики согласия на сбор данных или отказа от него требуется реализовать.

Все платформы

Политика отказа от сбора данных

В некоторых случаях потребуется попросить разработчика настроить в SDK AppsFlyer прекращение или ограничение сбора данных (например, в соответствии с требованиями GDPR и CCPA). Существуют различные методы для сохранения конфиденциальности пользователей в SDK. Для получения дополнительной информации о различных методах см. статью Методы сохранения конфиденциальности в SDK.

Прекращение предоставления данных партнерам

В некоторых случаях рекламодатели должны прекратить передачу рекламным сетям / партнерам данных по определенным пользователям. Причины могут быть следующие: 

  • Политики конфиденциальности, такие как CCPA или GDPR.
  • Отказ пользователей от предоставления данных
  • Конкуренция с некоторыми партнерами (рекламными сетями, третьими сторонами)

Обмен данными с партнерами контролируется с помощью метода setSharingFilterForPartners:

Android native iOS native UnityReact Native

См. setSharingFilterForPartners в справочнике по Android SDK.

См. resolveDeepLinkURLs в справочнике по SDK для iOS.

Отправление согласия для соблюдения DMA

В рамках закона ЕС «О цифровых рынках» (DMA) крупные технологические компании должны получать от конечных пользователей в Европе согласие прежде чем использовать личные данные из сторонних сервисов для рекламы.

Для соблюдения законодательства Google требует от клиентов AppsFlyer включать конкретные поля согласия при отправке в Google событий, связанных с конечными пользователями из ЕС. AppsFlyer SDK (Android: v6.13.0+, iOS: v6.13.1+) может отправлять необходимые данные о согласии с каждым событием, чтобы соответствовать этому требованию.

Для SDK возможны два альтернативных метода для сбора данных о согласии:

  • Через платформу для запросов согласия (CMP): Если приложение использует CMP, соответствующую спецификации Transparency and Consent Framework (TCF) v2.2, SDK может автоматически извлекать детали согласия.

    ИЛИ

  • Через специальный API SDK: Разработчики могут передавать необходимые данные согласия Google напрямую в SDK, используя специальный API, разработанный для этой цели.

Чтобы реализовать сбор данных согласия пользователей для соблюдения DMA, смотрите наши руководства в разделе для разработчиков:

Только для iOS

Строгий режим в SDK

Используйте строгий режим в SDK, чтобы полностью удалить функции сбора IDFA и зависимости инфраструктуры AdSupport (например, при разработке приложений для детей).

Если вы предлагаете приложения для детей, вместо обычного SDK вашему разработчику потребуется установить SDK со строгим режимом. Примечание: Данные IDFV остаются доступны.

Отключение фреймворков для рекламы

Для отключения фреймворков AdSupport и iAd в SDK предусмотрены следующие схемы настройки:

Нативный iOS Unity
  • disableCollectASA для отказа от атрибуции Apple Search Ads.
  • disableAdvertisingIdentifier для того, чтобы не собирать в Apple advertisingIdentifier (рекламный идентификатор).