devtodev-analytics / unity-sdk

devtodev SDK gen. 2 for Unity (deprecated)
15 stars 1 forks source link

[Unity][Android] Sending Metric Storage failed #9

Closed evgeny-detkov closed 6 years ago

evgeny-detkov commented 6 years ago

Приветствую! 1) Unity2018.2.1f1, devtodev 2.9.2; 2) создаю пустой проект, вношу настройки в PlayerSettings по аналогии с нашим рабочим проектом, импортирую DevToDev SDK; 3) вношу настройки через Window -> devtodev: выбираю Android, добавляю Key и Secret, включаю логирование; 4) собираю билд, запускаю на девайсе, забираю лог с девайса (Key в логе заменен на несуществующий):

08-31 15:59:05.020  7687  7720 I Unity   : [DevToDev] 2018/08/31 15:59:05 : Initializing sdk with key ak-XXXXXXXXXXXXXXXXXXXXXXXXXX and version 2.9.2
08-31 15:59:05.020  7687  7720 I Unity   :  
08-31 15:59:05.020  7687  7720 I Unity   : (Filename: ./Runtime/Export/Debug.bindings.h Line: 43)
08-31 15:59:05.020  7687  7720 I Unity   : 
08-31 15:59:05.255  1806  2852 D WindowManager: in computeScreenConfigurationLocked() -- hardKeyboardAvailable :true  mHardKeyboardAvailable :true
08-31 15:59:05.256  7687  7720 E PGA     : eglGetConfigAttrib: Not Implemented: attribute EGL_MIN_SWAP_INTERVAL
08-31 15:59:05.256  7687  7720 E PGA     : eglGetConfigAttrib: Not Implemented: attribute EGL_MAX_SWAP_INTERVAL
08-31 15:59:05.538  7687  7720 I Unity   : [DevToDev] 2018/08/31 15:59:05 : Metric Session Start Event added to storage
08-31 15:59:05.538  7687  7720 I Unity   :  
08-31 15:59:05.538  7687  7720 I Unity   : (Filename: ./Runtime/Export/Debug.bindings.h Line: 43)
08-31 15:59:05.538  7687  7720 I Unity   : 
08-31 15:59:05.572  7687  7720 I Unity   : [DevToDev] 2018/08/31 15:59:05 : Metric Application Info added to storage
08-31 15:59:05.572  7687  7720 I Unity   :  
08-31 15:59:05.572  7687  7720 I Unity   : (Filename: ./Runtime/Export/Debug.bindings.h Line: 43)
08-31 15:59:05.572  7687  7720 I Unity   : 
08-31 15:59:05.581  7687  7720 I Unity   : [DevToDev] 2018/08/31 15:59:05 : Metric User Info added to storage
08-31 15:59:05.581  7687  7720 I Unity   :  
08-31 15:59:05.581  7687  7720 I Unity   : (Filename: ./Runtime/Export/Debug.bindings.h Line: 43)
08-31 15:59:05.581  7687  7720 I Unity   : 
08-31 15:59:05.605  7687  7720 E Unity   : Unable to find libc
08-31 15:59:05.635  7687  7720 I Unity   : [DevToDev] 2018/08/31 15:59:05 : Metric Device Info added to storage
08-31 15:59:05.635  7687  7720 I Unity   :  
08-31 15:59:05.635  7687  7720 I Unity   : (Filename: ./Runtime/Export/Debug.bindings.h Line: 43)
08-31 15:59:05.635  7687  7720 I Unity   : 
08-31 15:59:05.644  7687  7720 I Unity   : [DevToDev] 2018/08/31 15:59:05 : Metric Referral added to storage
08-31 15:59:05.644  7687  7720 I Unity   :  
08-31 15:59:05.644  7687  7720 I Unity   : (Filename: ./Runtime/Export/Debug.bindings.h Line: 43)
08-31 15:59:05.644  7687  7720 I Unity   : 
08-31 15:59:05.664  7687  7720 I Unity   : [DevToDev] 2018/08/31 15:59:05 : Metric DevToDev.Data.Metrics.Aggregated.CustomEvent.CustomEvent 'checkNet' added to storage
08-31 15:59:05.664  7687  7720 I Unity   :  
08-31 15:59:05.664  7687  7720 I Unity   : (Filename: ./Runtime/Export/Debug.bindings.h Line: 43)
08-31 15:59:05.664  7687  7720 I Unity   : 
08-31 15:59:05.687  7687  7720 I Unity   : [DevToDev] 2018/08/31 15:59:05 : Sending Metric Storage failed
08-31 15:59:05.687  7687  7720 I Unity   :  
08-31 15:59:05.687  7687  7720 I Unity   : (Filename: ./Runtime/Export/Debug.bindings.h Line: 43)

5) Тот же эффект и при запуске в редакторе.

Sending Metric Storage failed

Предполагаю, что из-за этого не срабатывает отправка аналитики в дашборд, и из-за этого не происходит определение, что SDK нашего приложения интегрировано. Из-за чего это и как влияет на отправку статистики? Может еще глубже можно продебажить?

ghost commented 6 years ago

Добрый день!

Для интеграции аналитики используйте ключи AppId и SecretKey, доступные на странице Integration. Из предоставленных вами логов вижу что вы использовали в качестве AppId ключ devtodev API key

devtodev - project 2018-08-31 16-14-08
evgeny-detkov commented 6 years ago

В инициализации участвовал объект [devtodev], появившийся на сцене после включения Devtodev в настройках через Window. На этом объекте висел скрипт DevToDevSDK.cs, входивший в комплект SDK. В нем инит проходит так: Analytics.Initialize(targetCredential.Key, targetCredential.Secret)

Сейчас попробую проинициализировать без данного объекта своими руками, либо поправлю скрипт под себя.

ghost commented 6 years ago

Инициализация сдк происходит корректно, вы просто используете не тот ключ в качестве appId (ak-XXXXXXXXXXXXXXXXXXXXXXXXXX) :) Выше на скриншоте я подчеркнул верные.

evgeny-detkov commented 6 years ago

Да, сработало, спасибо)