Краткий обзор. Техническое описание классов и методов, включенных в SDK AppsFlyer.
Материалы по теме
Чтобы получить полное представление об интеграции плагина для Unity в приложения, ознакомьтесь со следующими статьями:
- Руководство по интеграции плагина для Unity V6: обзор
- Руководство по интеграции плагина для Unity V6: базовая интеграция SDK
- Руководство по интеграции плагина для Unity V6: интеграция дополнительных средств SDK
- Руководство по интеграции плагина для Unity V6: справочник по API (эта статья)
API для Android и iOS
initSDK
Описание |
Инициализируйте плагин с помощью ключа разработчика и идентификатора приложения. Ключ разработчика требуется для всех приложений. Идентификатор приложения требуется только для iOS. Если ваше приложение предназначено только для Android, передайте значение null для идентификатора приложения.Игровой объект содержит интерфейс IAppsFlyerConversionData. |
Сигнатура метода |
|
Пример |
|
startSDK
Описание |
После вызова этого API запускается SDK, сеансы будут немедленно отправлены, и все переходы из фонового режима в активный будут записываться как сеанс. |
Сигнатура метода |
|
Пример |
|
sendEvent
Описание |
Для регистрации внутренних событий приложения используется вызов функции sendEvent с именем события и значениями параметров. |
Сигнатура метода |
|
Пример |
|
stopSDK
Описание |
В исключительных случаях может потребоваться полное отключение всех функций SDK для соблюдения требований регуляторов и правил конфиденциальности. Для этого используйте API stopSDK. После вызова этого API пакет SDK завершит обмен данными с серверами AppsFlyer и перестанет функционировать. |
Сигнатура метода |
|
Пример |
|
isSDKStopped
Описание |
Значением API stopSDK является "true". |
Сигнатура метода |
bool isSDKStopped() |
Пример |
|
getSdkVersion
Описание |
Получить версию AppsFlyer SDK |
Сигнатура метода |
|
Пример |
|
setIsDebug
Описание |
Включение журналов отладки. |
Сигнатура метода |
|
Пример |
|
Установка Customer User ID
Описание |
Настройка идентификатора пользователя (CUID). |
Сигнатура метода |
|
Пример |
|
setAppInviteOneLink
Описание |
Установка идентификатора шаблона OneLink, который используется для создания настраиваемых ссылок атрибуции для приглашений пользователей. |
Сигнатура метода |
|
Пример |
|
setAdditionalData
Описание |
Добавление дополнительных данных для отправки на внешние партнерские платформы. |
Сигнатура метода |
|
Пример |
|
setResolveDeepLinkURLs
Описание |
Получение ссылки OneLink от доменов регистрации кликов. Дополнительную информацию см. в разделе о разрешении упакованных URL диплинков. |
Сигнатура метода |
|
Пример |
|
setOneLinkCustomDomain
Описание |
Рекламодатели могут использовать этот метод для настройки уникальных доменов OneLink. |
Сигнатура метода |
|
Пример |
|
setcurrencyCode
Описание |
Используйте для событий с доходом. Принимаются коды валют ISO. |
Сигнатура метода |
|
Пример |
|
recordLocation
Описание |
Зарегистрируйте местоположение пользователя вручную |
Сигнатура метода |
|
Пример |
|
anonymizeUser
Описание |
Используйте во время инициализации для явной анонимизации установок, событий и сеансов пользователя. Чтобы прекратить анонимизацию, вызовите anonymizeUser и установите значение "false". |
Сигнатура метода |
|
Пример |
|
getAppsFlyerId
Описание |
Чтобы получить уникальный идентификатор AppsFlyer для новой установки. |
Сигнатура метода |
|
Пример |
|
setMinTimeBetweenSessions
Описание |
По умолчанию два сеанса учитываются как отдельные, если между запусками приложения прошло не менее 5 секунд. Задайте желаемое время между сеансами, чтобы они считались отдельными. |
Сигнатура метода |
|
Пример |
|
setUserEmails
Описание |
Задайте электронные адреса пользователей и зашифруйте их. |
Сигнатура метода |
|
Пример |
|
setHost
Описание |
Настройте пользовательский хост |
Сигнатура метода |
|
Пример |
|
getConversionData
Описание |
Зарегистрируйте прослушиватель для данных о конверсиях, чтобы разрешить доступ к данным атрибуции пользователей для каждой новой установки в реальном времени непосредственно на уровне SDK. Таким образом, можно предоставлять пользователям персонализированный контент или направлять их на определенные действия в приложении, что может значительно увеличить их взаимодействие с вашим приложением. |
Сигнатура метода |
|
Пример |
|
attributeAndOpenStore
Описание |
Для атрибуции клика и запуска страницы приложения в магазине приложений. |
Сигнатура метода |
|
Пример |
|
recordCrossPromoteImpression
Описание |
Для атрибуции показов используйте вызов следующего API. Обязательно используйте предлагаемый идентификатор приложения в том виде, в каком он отображается на дэшборде AppsFlyer. |
Сигнатура метода |
|
Пример |
|
generateUserInviteLink
Описание |
Класс LinkGenerator создает URL-адрес приглашения в соответствии с различными методами настройки, которые позволяют передавать дополнительную информацию о клике. |
Сигнатура метода |
|
Пример |
|
onAppOpenAttribution
Описание |
Получает данные с глубинными ссылками, когда приложение открывается по глубинной ссылке. |
Сигнатура метода |
|
Пример |
|
onAppOpenAttributionFailure
Описание |
Получает ошибки при получении данных по глубинным ссылкам. |
Сигнатура метода |
|
Пример |
|
onConversionDataSuccess
Описание |
Метод используется для получения данных о конверсии. Полезно для отложенного диплинкинга. Узнать больше.
|
Сигнатура метода |
|
Пример |
|
onConversionDataFail
Описание |
Обрабатывает ошибки, когда не удается получить данные о конверсиях для установок. |
Сигнатура метода |
|
Пример |
|
onInviteLinkGenerated
Описание |
Успешный обратный вызов для генерирования ссылок OneLink. |
Сигнатура метода |
|
Пример |
|
onInviteLinkGeneratedFailure
Описание |
Ошибка обратного вызова для генерирования ссылок OneLink. |
Сигнатура метода |
|
Пример |
|
didFinishValidateReceipt
Описание |
Успешный обратный вызов для API validateAndSendInAppPurchase. Для Android: обратный вызов возвращает "Validate success" (Подтвердить успех). |
Сигнатура метода |
|
Пример |
|
didFinishValidateReceiptWithError
Описание |
Ошибка обратного вызова для проверки чеков. |
Сигнатура метода |
|
Пример |
|
setPhoneNumber
Описание |
Используется для установки номера телефона пользователя. |
Сигнатура метода |
|
Пример |
|
setSharingFilterForAllPartners (устарело)
Описание |
Используется рекламодателями, чтобы прекратить предоставлять данные всем сетям/интегрированным партнерам. Подробнее |
Сигнатура метода |
|
Пример |
|
setSharingFilter (устарело)
Описание |
Используется рекламодателями, чтобы задать несколько сетей/интегрированных партнеров, которым нужно прекратить предоставлять данные. Узнать больше |
Сигнатура метода |
|
Пример |
|
setSharingFilterForPartners
Описание |
Используется рекламодателями, чтобы задать несколько сетей/интегрированных партнеров, которым нужно прекратить предоставлять данные. |
Сигнатура метода |
|
Пример |
|
API для Android
updateServerUninstallToken
Описание |
Вручную передайте токен устройства Firebase для измерения удалений. |
Сигнатура метода |
|
Пример |
|
setImeiData
Описание |
Чтобы явно отправить IMEI в AppsFlyer. |
Сигнатура метода |
|
Пример |
|
setAndroidIdData
Описание |
Чтобы явно отправить Android ID в AppsFlyer. |
Сигнатура метода |
|
Пример |
|
waitForCustomerUserId
Описание |
Эта функция гарантирует, что SDK не начнет функционировать до предоставления customerUserID. |
Сигнатура метода |
|
Пример |
|
setCustomerIdAndStartSDK
Описание |
Чтобы предоставить SDK соответствующий идентификатор клиента и запустить стандартную работу SDK. |
Сигнатура метода |
|
Пример |
|
getOutOfStore
Описание |
Получить текущее значение AF_STORE. |
Сигнатура метода |
|
Пример |
|
setOutOfStore
Описание |
Установить значение AF_STORE вручную. |
Сигнатура метода |
|
Пример |
|
setCollectAndroidID
Описание |
Отказаться от сбора Android ID. Если Google Play Services в приложении НЕ используются, сбор данных Android ID выполняется с помощью SDK. Однако приложения, использующие Google Play Services, не должны собирать Android ID, так как это противоречит политике Google Play. |
Сигнатура метода |
|
Пример |
|
setCollectIMEI
Описание |
Отказаться от сбора IMEI. Если Google Play Services в приложении НЕ используются, сбор данных IMEI выполняет плагин. Однако приложения, использующие Google Play Services, не должны выполнять сбор данных IMEI, так как это противоречит политике Google Play. |
Сигнатура метода |
|
Пример |
|
setIsUpdate
Описание |
Установите вручную, что приложение было обновлено. |
Сигнатура метода |
|
Пример |
|
setPreinstallAttribution
Описание |
Укажите производителя устройства или имя медиа-источника, которому атрибутирована предустановка. |
Сигнатура метода |
|
Пример |
|
isPreInstalledApp
Описание |
Индикатор предустановки производителем устройства. |
Сигнатура метода |
|
Пример |
|
getAttributionId
Описание |
Получите идентификатор атрибуции Meta Ads, если он есть. |
Сигнатура метода |
|
Пример |
|
handlePushNotifications
Описание |
Получить зарегистрированные push-уведомления. |
Сигнатура метода |
|
Пример |
|
validateAndSendInAppPurchase
Описание |
API для верификации сервера покупок в приложении. Соответствующие значения для события af_purchase будут автоматически отправлены, если проверка прошла успешно. |
Сигнатура метода |
|
Пример |
|
API для iOS
setShouldCollectDeviceName
Описание |
Установите этот флаг в значение true, чтобы собирать текущее имя устройства (например, «Мой iPhone»). Значение по умолчанию: false. |
Сигнатура метода |
|
Пример |
|
setDisableCollectIAd
Описание |
Отказ от атрибуции Apple Search Ads. |
Сигнатура метода |
|
Пример |
|
setUseReceiptValidationSandbox
Описание |
Проверка чека для покупок в приложении в среде Apple (рабочей среде или песочнице). Значение по умолчанию: false. |
Сигнатура метода |
|
Пример |
|
setUseUninstallSandbox
Описание |
Установите этот флаг, чтобы протестировать удаления приложения в среде Apple (рабочей среде или песочнице). Значение по умолчанию: false. |
Сигнатура метода |
|
Пример |
|
validateAndSendInAppPurchase
Описание |
Чтобы отправлять и проверять покупки в приложении, вызовите этот метод из метода processPurchase. |
Сигнатура метода |
|
Пример |
|
registerUninstall
Описание |
Зарегистрируйтесь для получения удаленных уведомлений и предоставьте AppsFlyer токен устройства для push-уведомлений. |
Сигнатура метода |
|
Пример |
|
handleOpenUrl
Описание |
Используется для регистрации диплинкинга вручную. |
Сигнатура метода |
|
Пример |
|
onOpenStoreLinkGenerated
Описание |
Позволяет использовать компонент StoreKit для открытия App Store, оставаясь в контексте вашего приложения. Узнать больше. |
Сигнатура метода |
|
Пример |
|
disableSKAdNetwork
Описание |
Позволяет отключить атрибуцию в SKAdNetwork. Для отключения установите значение "true". |
Сигнатура метода |
|
Пример |
|
waitForATTUserAuthorizationWithTimeoutInterval
Описание |
Используется, если вы хотите запросить разрешение пользователя во всплывающем окне, прежде чем осуществлять доступ к данным приложения для регистрации пользователя или устройства (например, к данным IDFA). Если пользователь соглашается, данные IDFA будут переданы в SDK. Временной интервал дает пользователю определенное время, чтобы разрешить или запретить сбор данных. Когда это время истекает, данные IDFA не собираются. |
Сигнатура метода |
|
Пример |
|