Пользовательские теги, примененные к Azure страницам веб-приложений в Azure Application Insights - PullRequest
0 голосов
/ 28 мая 2020

Пример использования : категоризация просмотров страниц в веб-приложении Azure для аналитических отчетов

Используя Azure Application Insights, я могу увидеть список страниц в Azure веб-приложение и количество его просмотров за последние X дней.

Веб-приложение представляет собой веб-сайт документации. Я хотел бы классифицировать каждую страницу с помощью тега, например install-info или api-doc или intro-material, и т. Д. c. Цель состоит в том, чтобы я мог легко видеть такую ​​информацию, как «X количество просмотров страниц было связано с информацией об установке» или «страницы API получили 25% трафика c» и c.

В настоящее время я экспортирую таблица каждой страницы и количество ее просмотров. Затем я вручную классифицирую каждую страницу в Excel. Есть сотни страниц. Я хотел бы экспортировать таблицу, которая включала третий столбец, показывающий настраиваемый тег страницы.

Глядя на документацию Microsoft, кажется, что это возможно с помощью настраиваемого кодирования и API, но я бы хотел более простую стратегию, если один существует, поскольку я не изощренный программист.

Если есть альтернативные методы достижения моей цели, чем решение, о котором я спрашиваю в этом вопросе, я был бы признателен за информацию.

Спасибо.

1 Ответ

1 голос
/ 29 мая 2020

Если я вас правильно понял, вы хотите добавить дополнительный тег (столбец) для другого типа URL, верно?

В этом случае вы можете использовать case и extension выражение kusto.

Вот пример кода:

pageViews 
| where name contains "WebApplication5"
| extend mytags = case(
    //here, I'm using name for each condition, you can use other field as per your need.
    name=="Home Page - WebApplication5","index page",
    name=="Privacy Policy - WebApplication5","privacy page",
    "others"
)
| project name,mytags

Затем экспортируйте результат. Результат теста следующий:

enter image description here

Пожалуйста, не стесняйтесь изменять этот код в соответствии со своими требованиями, а также дайте мне знать, если у вас еще есть вопросы по этому поводу.

...