У меня есть веб-приложение с функцией поиска.
Я хочу иметь возможность отслеживать событие поиска со списком ключевых слов, которые искали (чтобы можно было определить наиболее распространенные ключевые слова).
В настоящее время я отслеживаю данные следующим образом:
telemetryClient.TrackEvent(Names.RepositorySearch, new Dictionary<string, string>()
{
{PropertyKeys.OrganizationName, repositoryQueryParameter.OrganizationName},
{PropertyKeys.RepositoryName, repositoryQueryParameter.RepositoryName},
{PropertyKeys.Query, query },
{PropertyKeys.IsRegex, isRegex.ToString()},
{PropertyKeys.ResultsCount, resultsCount.ToString()},
{PropertyKeys.QueryExecutionTime, elapsed.TotalMilliseconds.ToString()},
});
Я отслеживаю полный запрос, который немного отличается от списка токенов / ключевых слов.
Я знаю, что мог бы просто опубликуйте еще одно маленькое событие для каждого ключевого слова в al oop, но это кажется неприятным ...