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

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

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

- Вернитесь в инструмент «Live Event» и запустите своё приложение с SDK Tenjin, установленным на тестовом устройстве, для которого вы предоставили свой рекламный идентификатор. Если ваши события срабатывают правильно, вы должны увидеть нечто подобное приведенному ниже событию. Если вы только что зарегистрировали тестовое устройство, пожалуйста, подождите до 3 часов, прежде чем запускать событие.

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

Вы можете просматривать версию приложения, сеансы, установки через Apple Search Ads, показы через рекламную медиацию (ILRD), встроенные покупки с квитанциями, а также любые пользовательские события, которые корректно срабатывают.
Контрольный список интеграции SDK #
Очень важно следовать контрольному списку, используя инструмент отладки, прежде чем отправлять приложение.
Если вы используете приложение TestFlight, вы не увидите событие в инструменте SDK Live Event, даже если зарегистрируете свой advertising_id. Это связано с тем, что TestFlight использует новый advertising_id каждый раз, когда пользователи открывают приложение, в соответствии с политикой Apple политике.
- Событие открытия приложения
Убедитесь, что вы видите событие открытия, когда ожидаете. Открытие приложения происходит автоматически при инициализации SDK, в зависимости от выбранного вами жизненного цикла активности приложения.
- Установки через Apple Search (iOS)
Tenjin автоматически получает данные об атрибуции Apple Ads через наш SDK. Дополнительные настройки кампании (отслеживающая ссылка, обратный вызов и т. д.) не требуются. Инструкции по интеграции: Tenjin iOS SDK
- Установка реферера для Android
Android referrer используется для отслеживания, когда рекламный id недоступен. Проверьте наличие следующих параметров:
- Убедитесь, что вы добавили библиотеку Google Install Referrer.
dependencies {
implementation 'com.google.android.gms:play-services-ads-identifier:{version}'
implementation 'com.android.installreferrer:installreferrer:{version}'
}- Покупка IAP
В Tenjin существует 6 значений purchase_state. Для IAP, совершённых с учётной записи в тестовой среде, purchase_state будет равен 4. В панели отчётов будет отображаться только состояние покупки 3, поэтому очень важно проводить тестирование с помощью инструмента SDK Live Tool (единственное место, где вы сможете увидеть встроенные покупки из тестовой среды). Стоимость встроенной покупки будет учитываться в десятичной форме, например: 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 MAX
- Игра на уровне Unity
- AdMob
- TopOn
- CAS
- Tradplus
Эта функция позволяет получать события, которые соответствуют доходам от рекламы, получаемым от каждого показанного пользователю объявления.