Новые пользователи Dynatrace, всего пользователей

Я новичок в dynatrace и вижу, что могу получать данные через sql. Я пробовал это, чтобы создать информационный блок на панели инструментов dynatrace.

Я пробовал это для общего числа пользователей

SELECT COUNT(*) FROM usersession WHERE useraction.application='MY_APP' and newUser IS false 

И попробовал это для новых пользователей

SELECT COUNT(*) FROM usersession WHERE useraction.application='MY_APP' and newUser IS true

Но цифры, которые я получаю, очень низкие. Любой здесь может дать мне подсказку, как получить новых пользователей и общее количество пользователей от dynatrace.

ТИА


person coderdark    schedule 31.07.2020    source источник


Ответы (1)


Ваши операторы USQL фактически будут подсчитывать количество сеансов, а не пользователей. Таким образом, вы бы предпочли использовать COUNT(DISTINCT userId) или подобное, чтобы не подсчитывать пользователей несколько раз.

Однако на самом деле это вернет еще меньшие числа, поскольку обычно пользователи имеют несколько сеансов с течением времени.

Для слишком малого количества я бы посмотрел на период времени, который вы выбрали на панели инструментов, поскольку он всегда применяется как часть запроса.

См. https://www.dynatrace.com/support/help/how-to-use-dynatrace/real-user-monitoring/how-to-use-real-user-monitoring/cross-application-user-session-analytics/custom-queries-segmentation-and-aggregation-of-session-data/ для официальной документации.

person centic    schedule 02.08.2020