Как протестировать интеграцию SDK в Tenjin #
При отправке событий в Tenjin полезно использовать SDK Tenjin Live Debugging Event Tool для отладки того, что события происходят так, как ожидалось. Любые события, отправленные через тестовое устройство (в инструмент Live Debugging), не будут регистрироваться в отчетах приборной панели.
Инструмент SDK Live Event можно найти на панели управления здесь:
Как использовать инструмент SDK Live Debugging Event Tool #
Показать еще
Чтобы начать использовать этот инструмент для отладки и отслеживания событий в реальном времени в вашем приложении:
- Перейдите к разделу “Диагностика” в верхней левой части панели управления. Нажмите . Тестовые устройства чтобы добавить тестовое устройство.

- Нажмите на + Новое испытательное устройство чтобы добавить устройство для обнаружения Tenjin при отправке событий в систему Tenjin.

- Выберите приложение и введите рекламный ID вашего тестового устройства. Мы используем IDFA или IDFV для iOS и GAID (Google Advertising ID) для Android, пожалуйста, найдите в Интернете рекламный ID для вашего тестового устройства.

- Перейдите обратно к Инструмент SDK Live и откройте свое приложение с установленным Tenjin SDK на тестовом устройстве, для которого вы предоставили рекламный ID. Если события срабатывают правильно, вы должны увидеть что-то похожее на событие ниже. Если вы регистрируете тестовое устройство только сейчас, пожалуйста, оставьте его до 3 часов, прежде чем запустить событие.

Проверьте интеграцию приложений на приборной панели #
Показать еще
Приборная панель Tenjin позволяет вам видеть, правильно ли интегрирован Tenjin SDK для каждого приложения в режиме реального времени. Если вы выберете интегрируемое приложение на вкладке Apps, вы сможете увидеть все соответствующие события, чтобы убедиться, что Tenjin SDK правильно настроен, когда вы устанавливаете интеграцию.

Вы можете увидеть версию приложения, сеансы, установку Apple Search Ads, Ad Mediation Impression(ILRD), IAP с квитанциями и любые пользовательские события, которые правильно запускаются.
Контрольный список интеграции SDK #
Показать еще
Очень важно следовать контрольному списку, используя инструмент отладки, прежде чем отправлять приложение.
If you are using the TestFlight app, you won’t see the event in SDK Live Event tool, even if you register your рекламный идентификатор. Это связано с тем, что TestFlight использует новый рекламный_id каждый раз, когда пользователь открывает приложение, в соответствии с требованиями Apple. политика.
- Событие открытия приложения
Убедитесь, что вы видите событие открытия, когда ожидаете. Открытие приложения происходит автоматически при инициализации SDK, в зависимости от выбранного вами жизненного цикла активности приложения.
- Данные об атрибуции Apple (iOS)
Tenjin автоматически извлекает атрибуцию Apple Search через наш SDK. Не нужно выполнять дополнительные настройки кампании (ссылка для отслеживания, обратный звонок и т. д.). Инструкции по интеграции: Tenjin iOS SDK
- Установка реферера для Android
Android referrer используется для отслеживания, когда рекламный id недоступен. Проверьте наличие следующих параметров:
- Make sure you added the Google’s Install Referrer Library.
dependencies {
implementation 'com.google.android.gms:play-services-ads-identifier:{version}'
implementation 'com.android.installreferrer:installreferrer:{version}'
}- Покупка IAP
В Тендзине существует 6 состояний покупки. IAP, сделанные с аккаунта в песочнице, будут иметь purchase_state = 4. На панели отчетов будет отображаться только purchase_state 3., Поэтому очень важно тестировать с помощью SDK Live Tool (только там вы увидите IAP в песочнице). Стоимость покупки IAP будет учитываться в десятичном исчислении, например: 1.99.
При покупке убедитесь, что коды валют, цены, идентификаторы товара и количество отправляются правильно, используя различные комбинации параметров покупки. Например, попробуйте купить товар в йенах, долларах США или канадских долларах.
The different purchase states in Tenjin are:
0 = UNKNOWABLE (there was no receipt and there is no way for tenjin to validate with the app store)
1 = UNVERIFIED (there was a receipt but there was an error with the app store validation)
2 = FRAUDULENT (the purchase was fraudulent)
3 = VERIFIED (the receipt was successfully validated with the app store)
4 = SANDBOX (this was a test purchase)
5 = DUPLICATE (there are duplicate purchases sent for the same transaction_id)
6 = STALE (the purchase event happened 3 days ago and not in real time)- Доход от подписки (если она существует)
- Нестандартные события
Убедитесь, что вы видите все реализованные вами пользовательские события с правильными значениями и названиями событий.
- Рекламное посредничество
Tenjin поддерживает возможность интеграции с функцией Impression Level Ad Revenue (ILRD) из:
- AppLovin
- IronSource
- ГиперБид
- AdMob
- TopOn
Эта функция позволяет получать события, которые соответствуют доходам от рекламы, получаемым от каждого показанного пользователю объявления.
Обратите внимание, что эта функция является платной. Чтобы включить ее и получить доступ к документации по интеграции, обратитесь к своему аккаунт-менеджеру или отправьте письмо по адресу support@tenjin.com.