Интеграция SDK Fiksu

Я пытаюсь реализовать Fiksu SDK для Android и iOS.

Я могу добавить код для отслеживания регистрации и покупки:

FiksuTrackingManager.uploadRegistration(Context, FiksuTrackingManager.RegistrationEvent.EVENT1); FiksuTrackingManager.uploadPurchase(Context, FiksuTrackingManager.PurchaseEvent.EVENT1, 0, "USD"); 

В iOS я могу получить журналы в консоли, но в android я только получаю журналы, которые вызывают событие. Как я могу проверить журналы в Android?

Также как отслеживать события приложения в приборной панели Fiksu?

Они также упомянули о добавлении client id , откуда я получу идентификатор клиента?

Если кто-либо его осуществил, пожалуйста, назовите меня, как действовать дальше?

Это может быть слишком поздно, но это может помочь кому-то, кто попадает на этот пост.

Мне просто пришлось интегрировать Fiksu SDK для android для клиента и сталкиваться с подобными проблемами при тестировании.

Как проверить журналы в Android?

Если SDK был правильно установлен, вы должны увидеть некоторые журналы, как показано ниже, что означает, что события были успешно отправлены на их сервер.

 11-25 10:04:31.010 21588-23132/ D/FiksuTracking? Event: Resume 11-25 10:04:32.320 21588-23132/ D/FiksuTracking? Successfully uploaded tracking information. 11-25 10:05:40.500 21588-23383/ D/FiksuTracking? Event: Purchase 11-25 10:05:42.180 21588-23383/ D/FiksuTracking? Successfully uploaded tracking information. 

Как отслеживать события приложения в приборной панели Fiksu?

Эта часть довольно раздражает, так как у них нет способа создавать приложения в панели управления и связывать их с вашим приложением Android, чтобы вы могли видеть, как ваши события проходят. Вместо этого вы должны выполнить тест и отправить им электронное письмо для кого-то из Fiksu, чтобы проверить свои серверы и отслеживать ваши события.

Это тестовые шаги в соответствии с их документацией:

  • Загрузите и установите приложение на устройстве Android и выполните свои тесты.
  • Заполните форму и отправьте ее по электронной почте в свою службу поддержки.
  • Кто-то вернется к вам, подтвердив, получили ли они ваши события.

Они также упомянули о добавлении идентификатора клиента, откуда я получу идентификатор клиента?

ClientId – это всего лишь идентификатор ваших пользователей в вашем приложении. Другими словами, вы можете установить это на все, что хотите (ei адрес электронной почты). Предложение состоит в том, чтобы установить это после того, как пользователь зарегистрировался или выполнил вход в ваше приложение.

 FiksuTrackingManager.setClientId(Context, "XXX"); 

На основании их документации: «Где XXX – это идентификатор, который вы хотите отправить, и может быть любой буквенно-цифровой строкой длиной до 64 символов. Все события, отправленные после этого вызова, отправят идентификатор клиента, который был установлен. Если вы вызываете setClientID Снова он перезапишет все, что было раньше. Однако первым идентификатором клиента, отправленным с событием, будет идентификатор клиента, который находится в экспорте на панели мониторинга Fiksu Client, и он не будет обновлен ».

Если кто-либо его осуществил, пожалуйста, назовите меня, как действовать дальше?

Итак, подведем итог ниже – шаги по интеграции Fiksu SDK для Android.

  1. Downlaod SDK.
  2. Добавьте банку SDK в свой проект.
  3. Установите приемник isntall (Только если вы хотите отслеживать установки приложений). Обратите внимание, что они ожидают, что будут единственным получателем в файле AndroidManifest.xml. Если вы используете другие сторонние SDK, чтобы отслеживать то же самое:

Используйте fiksu для продвижения намерения:

 <receiver android:name="com.fiksu.asotracking.InstallTracking" android:exported="true"> <intent-filter> <action android:name="com.android.vending.INSTALL_REFERRER" /> </intent-filter> <!-- Forward to other receivers --> <meta-data android:name="forward.1" android:value="com.google.android.apps.analytics.AnalyticsReceiver" /> <meta-data android:name="forward.2" android:value="com.mypackage.thirdparty.MdotmReceiver" /> </receiver> 

Или установите флаг ниже в вашем AndroidManifest и добавьте другой установочный приемник в SDK fiksu.

 <meta-data android:name="FiksuDisableReceiverCheck" android:value="true" /> 
  1. Установите разрешения в AndroidManifest.

    android.permission.INTERNET

    android.permission.READ_PHONE_STATE

  2. Инициализация SDK. Обычно в вашем приложении метод onCreate ().

    FiksuTrackingManager.initialize (это);

  3. Настройка сервисов Google Play в вашем проекте.