Project

General

Profile

User story #4630

збір данних по активності використання функцій моб. додатку

Added by ♠ Aleksandr Tsymbalyuk about 2 years ago. Updated 3 months ago.

Status:
Closed
Priority:
Normal
Target version:
-
Start date:
27/02/2023
Due date:
% Done:

0%

Estimated time:
Spent time:
Category:
Mobile app
Client:
Week number:

Description

Сформавана потреба на збір данних по використанню функціональності моб додатку.

Необхідно створити метод POST /activity
Для логування активності користувача.

Метод буде приймати наступну інформацію:
this.id = utils.generateUID(); //Унікальний айді
this.date = moment(new Date()).format('L'); //Дата використання
this.user = $rootScope.canvasConfig.username; //Користувач
this.client = $rootScope.canvasConfig.client; //Клієнт
this.agent = $rootScope.canvasConfig.platform;//Операційна система
this.language = $rootScope.canvasConfig.language; //Поточна мова інтерфейсу
this.url = window.location.hash; //Поточний модуль де знаходить користувач
this.scheme = $rootScope.canvasConfig.schema; //Поточна кольорова схема
this.activity = data.activity; //Функція що використана

activity - сформаваний набір функцій для відслідковування.
Кожній з них відповідає свій ключ.

1. Пошук обладнання на плані залу(іконка геолокація). ---- {activity: "show_equipment_on_the_store"}
2. Розфарбовка по задачах на плані ------------------- {activity: "paint_store_by_tasks"}
3. Перевірка даних по товару, сканнер ------------------ {activity: "validation_scanned_product_data"}
4. Прикріплення фото -------------------------------- {activity: "attaching_photo_to_the_task"}
5. Коментарі по задачам, хочу зрозуміти чи користуються --- {activity: "attaching_comment_to_the_task"}
6. Інструкція чи заходять і як часто. -------------------- {activity: "use_manual"}
7. Пошук на дашборді з задачами (лупа) ----------------- {activity: "filter_task_on_dashboard_by_name"}
8. Пошук обладнання по QR --------------------------- {activity: "use_qr_equipment_in_store"}
9. Пошук товару в магазині (в дашборді "шукати товар") -- {activity: "find_product_on_store"}
10. Використання інших модулів додатка ------------------ {activity: "use_module_control"} {activity: "use_module_faststart"} {activity: "use_module_merchandiser"} {activity: "use_module_settings"}

На фронтенді буде накопичуватись пакет(наразі розмір 5),
після виконання будь-яких з вище вказаниї дій не менеше розміру пакету разів
буде викликатись метод з передачею данних до бекенд частини.

History

#1 Updated by Вікторія Римчук about 2 years ago

  • Status changed from New to Ready for testing

#2 Updated by Вікторія Римчук about 2 years ago

  • Status changed from Ready for testing to Testing

#3 Updated by Вікторія Римчук about 2 years ago

перевірила на білді від 20.03.2023
OS: Android

- Пошук обладнання на плані залу (іконка геолокація) - {activity: "show_equipment_on_the_store"} - ОК
- Розфарбовка по задачах на плані - {activity: "paint_store_by_tasks"} - ОК
- Перевірка даних по товару, сканнер - {activity: "validation_scanned_product_data"} - ОК
- Прикріплення фото - {activity: "attaching_photo_to_the_task"} - ОК
- Коментарі по задачам, хочу зрозуміти чи користуються - {activity: "attaching_comment_to_the_task"} - ОК
- Інструкція чи заходять і як часто - {activity: "use_manual"} - ОК
- Пошук на дашборді з задачами (лупа) - {activity: "filter_task_on_dashboard_by_name"} - ОК
- Пошук обладнання по QR - {activity: "use_qr_equipment_in_store"} - НЕ ОК, перевірити після виправлення задачки #4649
- Пошук товару в магазині (в дашборді "шукати товар") - {activity: "find_product_on_store"} - ОК
- Використання інших модулів додатка - {activity: "use_module_control"} - ОК
- {activity: "use_module_faststart"} - ОК
- {activity: "use_module_merchandiser"} - ОК
- {activity: "use_module_settings"} - ОК

#4 Updated by Вікторія Римчук about 2 years ago

  • Tracker changed from Ticket to User story
  • Project changed from Support to Consulting
  • Status changed from Testing to To release
  • Current Version deleted (24 mobile)

перевірила на білді від 21.03.2023

OS: Android

- Пошук обладнання на плані залу (іконка геолокація) - {activity: "show_equipment_on_the_store"} - ОК
- Розфарбовка по задачах на плані - {activity: "paint_store_by_tasks"} - ОК
- Перевірка даних по товару, сканнер - {activity: "validation_scanned_product_data"} - ОК
- Прикріплення фото - {activity: "attaching_photo_to_the_task"} - ОК
- Коментарі по задачам, хочу зрозуміти чи користуються - {activity: "attaching_comment_to_the_task"} - ОК
- Інструкція чи заходять і як часто - {activity: "use_manual"} - ОК
- Пошук на дашборді з задачами (лупа) - {activity: "filter_task_on_dashboard_by_name"} - ОК
- Пошук обладнання по QR - {activity: "use_qr_equipment_in_store"} - ОК
- Пошук товару в магазині (в дашборді "шукати товар") - {activity: "find_product_on_store"} - ОК
- Використання інших модулів додатка - {activity: "use_module_control"} - ОК
- {activity: "use_module_faststart"} - ОК
- {activity: "use_module_merchandiser"} - ОК
- {activity: "use_module_settings"} - ОК

#5 Updated by Вікторія Римчук about 2 years ago

  • Assignee changed from Вікторія Римчук to ♥ Svetlana Panasenko

Свєт, передаю на тебе, як домовлялись)

#6 Updated by ♥ Svetlana Panasenko almost 2 years ago

  • Assignee changed from ♥ Svetlana Panasenko to Sergii Mukoid

#7 Updated by ♣ Alexey Medvedev almost 2 years ago

  • Assignee changed from Sergii Mukoid to ♣ Alexey Medvedev

#8 Updated by ♣ Olha Hapochka over 1 year ago

  • Assignee changed from ♣ Alexey Medvedev to ♣ Olha Hapochka

#9 Updated by ♣ Olha Hapochka over 1 year ago

Лишаю на собі, подумати як ми цю інформацію можемо використовувати (звіти для керівників і т.д.)

#10 Updated by ♣ Aleksandr Bilousko 10 months ago

Додав свої коментарі стосовно даних, які цікаво було б збирати з моб користувачів (див. у вкладенні)

#11 Updated by ♣ Aleksandr Bilousko 8 months ago

Оновив файл, додав збір даних з кнопки модуль ВІ аналітики

#12 Updated by ♣ Aleksandr Bilousko 8 months ago

  • Status changed from To release to New
  • Assignee changed from ♣ Aleksandr Bilousko to ♠ Aleksandr Tsymbalyuk
  • Target version changed from Release 110 to 26 mobile

Провели зустріч, домовились наразі додати:
Додаткову інформацію:
1. Клієнт (треба щоб були дані і по тому, моб чи веб, і сама назва клієнта (його бази).
2. Країна (звідки відбуваються дії користувача).

Додатковий івент на кнопку запуску модуля BI Shelf

#13 Updated by ♠ Aleksandr Tsymbalyuk 8 months ago

  • Assignee changed from ♠ Aleksandr Tsymbalyuk to ♠ Daria Dzhurko

Розширив данні що передаються метод POST /activity
Для логування активності користувача.

Тепер буде відправлятись наступна інформація:
this.id = utils.generateUID(); //Унікальний айді
this.date = moment(new Date()).format('L'); //Дата використання
this.user = $rootScope.canvasConfig.username; //Користувач
this.client = $rootScope.canvasConfig.client; //Клієнт
this.agent = $rootScope.canvasConfig.platform;//Операційна система
this.language = $rootScope.canvasConfig.language; //Поточна мова інтерфейсу
this.url = window.location.hash; //Поточний модуль де знаходить користувач
this.scheme = $rootScope.canvasConfig.schema; //Поточна кольорова схема
this.activity = data.activity; //Функція що використана
this.version = $rootScope.canvasConfig.version; //Поточна версія системи
this.device = $rootScope.canvasConfig.device; // mobile\web поки що тільки mobile
this.connection = window.navigator.connection.effectiveType; // тип зєднання з інтернет
this.photoQuality = $rootScope.canvasConfig.photoQuality; // Налаштування якості знімків
this.resolution = { // Розширення екрану
with: window.innerHeight,
height: window.innerWidth
};

Потрібно перевірити чи не падає бек при зміні моделі передаваємих данних.
Після цього перевести задачу на Вову в 110 реліз для допрацювааня методу.

!!!Також в рамках збору інформації виявив некорректну поведінку збору активності при роботі з меню.
В рамках того фікса переробив взаємодію з навігацією. Тепер при кліку на кнопку "меню" відкривається список доступних модулів, при повторному кліку на "меню" буде відображатись перша вкладка модуля де знаходиться користувач. По субєктивних відчуттях значно зрозуміліше і приємніший користуватись. Відповідної задачі не було тож фіксую тут)

#14 Updated by ♠ Daria Dzhurko 8 months ago

  • Status changed from New to Dev in progress

демо - ок

#15 Updated by ♠ Daria Dzhurko 8 months ago

  • Status changed from Dev in progress to Ready for testing

#16 Updated by ♠ Daria Dzhurko 7 months ago

  • Status changed from Ready for testing to To release

#17 Updated by ♣ Aleksandr Bilousko 7 months ago

  • Assignee changed from ♠ Daria Dzhurko to ♠ Volodymyr Lysiuk

#18 Updated by ♣ Aleksandr Bilousko 7 months ago

  • Target version changed from 26 mobile to Release 110

#19 Updated by ♠ Volodymyr Lysiuk 7 months ago

  • Status changed from To release to Reopen
  • Assignee changed from ♠ Volodymyr Lysiuk to ♠ Daria Dzhurko

додав відповідні поля, оновив демо.ру
єдине що останні два поля почнуть заповнюватись коли буде приходити правильно:

this.resolution = { // Розширення екрану
  height: window.innerHeight,
  width: window.innerWidth
};

відповідно крім цих двох полів інші можна потестити що потрапляють в регістр МерчендайзингАктивность
якщо якісь дані будуть обрізатись - кажіть, збільшу розмір полів в БД

крім додавання полів ще змінив запис користувача, тепер буде шукатись по полю user і запис буде відбуватись тільки якщо такий користувач є в системі (раніше просто по токену визначався користувач, відповідно якщо з однією мобілкою різні користувачі працюють міг не завжди правильний записуватись)

#20 Updated by ♠ Volodymyr Lysiuk 7 months ago

  • Status changed from Reopen to Ready for testing

#21 Updated by ♠ Daria Dzhurko 6 months ago

  • Status changed from Ready for testing to To release

демо - ОК

#22 Updated by ♣ Aleksandr Bilousko 4 months ago

  • Assignee changed from ♠ Daria Dzhurko to ♠ Elena Ryaskova
  • Target version changed from Release 110 to Release 111

Додав наброски по тому, як має виглядати звіт. Посилання - https://leafioabm-my.sharepoint.com/:x:/g/personal/bilo_abmcloud_com/EUuSm6IPyV5DuPdVQQWSPK0BNxrcwFJtUCkWrVgZafsFwQ?e=YWGJYZ

#25 Updated by ♠ Elena Ryaskova 3 months ago

  • Assignee changed from ♠ Elena Ryaskova to ♣ Aleksandr Bilousko

Опублікований додаток з усіма файлами та правками, які ми на зустрічі обговорили.

#26 Updated by ♣ Aleksandr Bilousko 3 months ago

  • Assignee changed from ♣ Aleksandr Bilousko to ♠ Elena Ryaskova

Прохання додати до звіту:
1. Розрізи по днях, тижнях, місяцях
2. Додати в фільтри і виміри поле Stage type зі звіту ПМів Project details

#27 Updated by ♣ Aleksandr Bilousko 3 months ago

Пропозиція переіменувати значення поля Activity

show_equipment_on_the_store - Floor plan using
validation_scanned_product_data - Item scaner
attaching_photo_to_the_task - Task execution
use_module_merchandiser - Merchandiser
use_module_control - Control
use_module_settings - Settings
filter_task_on_dashboard_by_name - Planogram search
attaching_comment_to_the_task - Comments
use_module_analytics - BI Shelf
find_product_on_store - Item search
paint_store_by_tasks - Floor plan colouring

#28 Updated by ♠ Elena Ryaskova 3 months ago

Activity перейменувала

#29 Updated by ♠ Elena Ryaskova 3 months ago

Розріз по типу періодів додала

#30 Updated by ♠ Elena Ryaskova 3 months ago

В цьому посиланні наведений довідник відповідності назв баз клієнтів та назв клієнтів в звіті DAO PM
https://docs.google.com/spreadsheets/d/1Xu_05Ekrq_McYYosW6t7g-HJmO5tVJP2/edit?gid=1856218337#gid=1856218337

В таблицю і в фільтри додані:
current_stage - поточна стадія проєкту (1,2,3)
finished - ознака завершення проєкту (yes, no)

#31 Updated by ♠ Elena Ryaskova 3 months ago

  • Assignee changed from ♠ Elena Ryaskova to ♣ Aleksandr Bilousko

#32 Updated by ♣ Aleksandr Bilousko 3 months ago

  • Assignee changed from ♣ Aleksandr Bilousko to ♠ Elena Ryaskova

також змінити назву

use_qr_equipment_in_store - QR equipment using

#33 Updated by ♠ Elena Ryaskova 3 months ago

  • Assignee changed from ♠ Elena Ryaskova to ♣ Aleksandr Bilousko

Зміни внесено

#34 Updated by ♣ Aleksandr Bilousko 3 months ago

  • Project changed from Shelf dev to [EPIC] Аналіз дій користувачів
  • Target version deleted (Release 111)

#35 Updated by ♣ Aleksandr Bilousko 3 months ago

  • Status changed from To release to Closed

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 24.4 MB)