Полезная нагрузка Worklight Analytics

Worklight 6.2.0, мобильная веб-среда

Информационный центр Worklight предлагает три формулировки для регистрации аналитического сообщения

 WL.Analytics.log('my record');

 WL.Analytics.log({data: [1,2,3]});

 WL.Analytics.log({data: [1,2,3]}, 'MyData');

Я успешно использую первый из них, но два других не производят аналитику, и моя функция fail() не запускается.

Я вижу в онлайн-уроках дальнейшую формулировку

 WL.Analytics.log({_activity: "myActivity" });

это тоже не дает никакого выхода.

Вопрос: Есть ли другие формулировки, которые работают?

2 ответа

Решение

Все звонки, кроме

WL.Analytics.log("моя запись")

предназначались для функций Analytics, которые не были реализованы или не вошли в выпуск Worklight 6.2. Понятно, что это не отражено в документации. Я открою дефект, чтобы журналы были доступны для поиска или чтобы это ограничение отражалось в документации.

Если следующий звонок:

WL.Analytics.log({_ activity: "myActivity"});

не приводит к тому, что действия доступны для поиска на странице "Activites" консоли Analytics, то это является дефектом для Worklight 6.2.

Я могу подтвердить, что все вышеперечисленные проблемы будут исправлены в следующем выпуске Worklight (будь то с помощью исправлений кода или документации). Если вам нужны некоторые из этих исправлений, перенесенные в предыдущую версию Worklight, пожалуйста, откройте PMR, чтобы мы могли начать этот процесс.

Я бы предложил передать свойство stringify как true.

var obj = {name : "bob", age : 100};

WL.Logger.config({stringify : true, pkg: 'myActivity'});
WL.Logger.debug(obj);

Если вы хотите симпатичный формат, вы можете передать симпатичное свойство

WL.Logger.config({stringify : true, pretty : true, pkg: 'myActivity'});
WL.Logger.debug(obj);

Надеюсь это поможет.

Другие вопросы по тегам