Контракты данных и общие поля данных, связанные с диагностическими событиями Microsoft 365

Примечание.

Список продуктов Microsoft 365, на которые распространяется эта информация о конфиденциальности, см. в разделе Элементы управления конфиденциальностью, доступные для продуктов Office.

Корпорация Майкрософт собирает диагностические события, связанные с использованием продуктов Microsoft 365, включая Microsoft 365 Copilot и Office. Диагностические события можно собирать с помощью связанных с клиентом диагностических данных (из необходимых диагностических данных и необязательных диагностических данных) и диагностических данных, связанных со службой (из необходимых данных службы). Мы собираем эти события, чтобы убедиться, что наши приложения и службы являются безопасными и актуальными, для обнаружения, диагностики и устранения проблем, а также для улучшения продукта. События можно просматривать в средстве просмотра диагностических данных и анализаторах сетевых протоколов.

Что такое контракт данных?

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

Эти сведения можно просмотреть с помощью средства просмотра диагностических данных и анализатора сетевых протоколов. Если сведения для поля не собираются, значение поля будет пустым (или поле не будет отображаться вообще) в средстве просмотра диагностических данных или анализаторе сетевых протоколов.

События в пространствах имен событий могут включать эти общие поля. Например, события в пространстве имен событий специальных возможностей Office включают общие поля контрактов данных "Приложение", "Клиент" и "Согласие".

Поля данных, общие для всех событий данных

Некоторые типы сведений о событиях данных доступны для всех событий данных.

Примечание.

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

Действие

Сведения, которая помогает оценить успешность события сбора данных.

Эта категория содержит следующие поля:

  • AggMode – Сообщает системе, как агрегировать результаты деятельности. Позволяет нам сократить объем информации, загружаемой с компьютера пользователя, путем объединения результатов активности в одно событие, которое отправляется периодически.
  • Count – Сколько раз выполнялось действие, если считать на основании агрегированного события. Позволяет определить частоту успехов и неудач данных действий на основе режима агрегации действия.
  • CV – Значение, определяющее связь между действиями и субдействиями. Позволяют восстановить связь между вложенными действиями.
  • Duration – Время, необходимое для выполнения действия. Позволяет определить проблемы с производительностью, которые отрицательно влияют на взаимодействие с пользователями.
  • Result.Code — определяемый приложением код для определения указанных результатов. Позволяют получить более подробные данные о заданном сбое, например, код сбоя, который может использоваться для классификации и устранение проблем.
  • Result.Tag – Целочисленный тег, определяющий место в коде, где генерируется результат. Позволяют четко определить отчетливо место в коде, где генерируется результат для классификации сбоев.
  • Result.Type – Тип кода результата. Определяет, какой тип кода результат отправляется, для корректной интерпретации значения.
  • Success – Флаг, который определяет успешность или неудачу деятельности. Позволяет определять, успешны или нет действия, выполняемые пользователем продукта. Это позволяет выявить проблемы, которые затрагивают пользователя.

Приложение

Сведения о приложении, включая установку. Все поля являются постоянными для всех сессий указанной версии приложения.

Эта категория содержит следующие поля:

  • Architecture – Архитектура приложения. Позволяет классифицировать ошибки, которые могут быть характерны для архитектуры приложения.
  • Ветвь - Ветвь, откуда была получена соответствующая сборка. Позволяет определить тип ветви для заданной сборки, чтобы мы могли корректно добавлять исправления.
  • Click2RunPackageVersion – Номер версии пакета "Нажми и работай", который устанавливает приложения. Позволяет определить, какая версия установщика используется для установки Office, чтобы мы могли определить связанные с установкой проблемы.
  • DistributionChannel – Канал, где развернуто приложение. Позволяет разбить поступающие данные, чтобы определить, затрагивают ли проблемы аудиторию.
  • InstallMethod – Указывает, является ли текущая сборка Office результатом обновления старой сборки, отката к старой сорке или чистой установки.
  • ТипУстановки - Перечислитель, определяющий способ установки приложения. Позволяет нам определить, создают ли определенные механизмы установки проблемы, которые не наблюдаются в других механизмах установки.
  • IsClickToRunInstall — флаг, указывающий, была ли установка "нажми и выполняйся". Позволяет выявлять проблемы, которые могут быть характерны для механизма установка "Нажми и работай".
  • IsDebug — флаг, информирующий о том, является ли Office сборкой для отладки. Позволяет определять проблемы сборок для отладки, которые могут проявляться по-разному.
  • IsInstalledOnExternalStorage – Флаг, информирующий о том, что Office установлен на устройство внешнего хранилища. Позволяет определить, можно ли отследить проблемы во внешнем расположении хранилища.
  • IsOEMInstalled – Флаг, информирующий о том, что Office был установлен изготовителем оборудования (OEM). Позволяет нам определить, было ли приложение установлено изготовителем оборудования, что поможет нам классифицировать и выявлять проблемы.
  • Name — имя приложения, предоставляющего данные. Позволяет определять, какое приложение отображает ошибку, чтобы мы могли понять, как устранить эту проблему.
  • Платформа - Широкая классификация платформы, на которой запущено приложение. Позволяет определять, на каких платформах может появляться ошибка, чтобы мы могли корректно определять приоритет проблемы.
  • PreviousVersion – Версия Office, которая ранее была установлена на компьютере. Позволяет выполнить откат к предыдущей версии, если у текущей версии возникла проблема.
  • ProcessFileName – Имя файла приложения. Позволяет определить имя исполняемого файла, который создает данные, так как может быть несколько разных имен файлов процесса, сообщающих одно и то же имя приложения.
  • Версия - Версия приложения. Позволяет определять, в каких версиях продукта появляется ошибка, чтобы мы могли корректно определять приоритет проблемы.

Клиент

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

Эта категория содержит следующие поля:

  • ИД - Уникальный идентификатор, назначаемый клиенту при установке Office. Позволяет определять, затрагивает ли проблема выбранный набор установок, а также количество затронутых пользователей.
  • FirstRunTime – Момент первого запуска клиента. Позволяет понять, как давно клиент установил Office.

Сведения о согласии пользователей на использование диагностических данных и сетевых функций.

Эта категория содержит следующие поля:

  • AddInContentState — указывает, включено или отключено содержимое надстройки на основе согласия пользователя.
  • AddInContentSourceLocation — указывает источник, из которого осуществляется доступ к содержимому надстройки.
  • ControllerConnectedServicesSourceLocation – Указывает, каким образом пользователь выбрал необязательные сетевые функции.
  • ControllerConnectedServicesState – Указывает, есть ли у пользователя доступ к необязательным сетевым функциям
  • ControllerConnectedServicesConsentTime — указывает, когда пользователь выбрал состояние необязательных подключенных интерфейсов. Дата будет выводиться либо в виде даты, удобной для восприятия, или в виде даты, закодированной компьютером в виде большого числа.
  • DiagnosticDataConsentTime — указывает, когда пользователь предоставил согласие на диагностические данные. Дата будет выводиться либо в виде даты, удобной для восприятия, или в виде даты, закодированной компьютером в виде большого числа.
  • DiagnosticConsentLevel – Указывает уровень согласия на использование диагностических данных, предоставленный пользователем
  • DiagnosticConsentLevelSourceLocation – Указывает, каким образом пользователь предоставил согласие на использование диагностических данных
  • DownloadContentSourceLocation – Указывает, каким образом пользователь выбрал включение или отключение сетевых функций, загружающих содержимое из Интернета
  • DownloadContentState – Указывает, решил ли пользователь включить и отключить сетевые функции, скачивающие содержимое из Интернета
  • DownloadContentConsentTime — указывает, когда пользователь сделал выбор для включения или отключения подключенных интерфейсов, скачивающих веб-содержимое. Дата будет выводиться либо в виде даты, удобной для восприятия, или в виде даты, закодированной компьютером в виде большого числа.
  • ServiceConnectionState – Указывает, решил ли пользователь использовать все сетевые функции
  • ServiceConnectionStateConsentTime – Указывает, когда пользователь решил использовать все сетевые функции. Дата будет выводиться либо в виде даты, удобной для восприятия, или в виде даты, закодированной компьютером в виде большого числа.
  • ServiceConnectionStateSourceLocation – Указывает, как пользователь определил, будут ли использоваться все сетевые функции
  • UserCategoryValue — определяет тип пользователя, который дал согласие. Один из MSAUser, AADUser или LocalDeviceUser
  • UserContentDependentSourceLocation – Указывает, каким образом пользователь выбрал включение или отключение сетевых функций, анализирующих контент
  • UserContentDependentState – Указывает, решил ли пользователь включить и отключить сетевые функции, которые анализируют содержимое
  • UserContentDependentConsentTime — указывает, когда пользователь решил включить или отключить подключенные возможности для анализа содержимого. Дата будет выводиться либо в виде даты, удобной для восприятия, или в виде даты, закодированной компьютером в виде большого числа.

Устройство

Сведения о конфигурации и возможностях устройств, таких как операционная система и сборка.

Эта категория содержит следующие поля:

  • DigitizerInfo – Cведения о дигатайзере, который используется на компьютере. Позволяет классифицировать данные на основании сводных данных устройства.
  • FormFactor – Определяет, какой форм-фактор устройство использует для отправки сведений. Позволяет классифицировать данные на основании сводных данных устройства.
  • FormFactorFamily – Определяет, какой форм-фактор устройство использует для отправки сведений. Позволяет классифицировать данные на основании сводных данных устройства.
  • HorizontalResolution – Горизонтальное разрешение экрана устройства. Позволяет классифицировать данные на основании сводных данных устройства.
  • Id – Уникальный идентификатор устройства. Позволяет определять распространенность проблемы для набора устройств.
  • IsEDPPolicyEnabled – Флаг, определяющий, используются ли расширенные возможности защиты данных на компьютере. Позволяет классифицировать данные на основании сводных данных устройства.
  • IsTerminalServer – Флаг, определяющий, является ли компьютер терминальным сервером. Позволяет классифицировать данные на основании сводных данных устройства.
  • Manufacturer – Производитель устройства. Позволяет классифицировать данные на основании сводных данных устройства.
  • Model – Модель устройства. Позволяет классифицировать данные на основании сводных данных устройства.
  • MotherboardUUIDHash – Хэш уникального идентификатора материнской платы. Позволяет классифицировать данные на основании сводных данных устройства.
  • Name – Имя устройства. Позволяет классифицировать данные на основании сводных данных устройства.
  • NetworkCost – Отражает затраты или тип подключения (лимитное или лимитное с порогом).
  • NetworkCountry — код страны или региона отправителя на основе неочищенного IP-адреса клиента.
  • NumProcPhysCores – Количество физических ядер в компьютере. Позволяет классифицировать данные на основании сводных данных устройства.
  • OsBuild – Номер сборки операционной системы, установленной на устройстве. Позволяет определить, затрагивают ли проблемы отдельные пакеты обновления или версии указанной операционной системы иначе, чем другие, чтобы мы могли определить приоритет проблем.
  • OsLocale — языковой стандарт работающей операционной системы. Позволяет классифицировать данные на основании сводных данных устройства.
  • OsVersion – Основная версия операционной системы, установленной на устройстве. Позволяет определить, затрагивают ли проблемы конкретную версию операционной системы чаще, чем другие, чтобы мы могли определить приоритет проблем.
  • ProcessorArchitecture – Архитектура процессора. Позволяет классифицировать данные на основании сводных данных устройства.
  • ProcessorCount – Число процессоров на компьютере. Позволяет классифицировать данные на основании сводных данных устройства.
  • ProcSpeedMHz – Скорость работы процессора. Позволяет классифицировать данные на основании сводных данных устройства.
  • RamMB – Объем памяти устройства. Позволяет классифицировать данные на основании сводных данных устройства.
  • ScreenDepth – Позволяет классифицировать данные на основании сводных данных устройства.
  • ScreenDPI – Количество точек на дюйм на экране. Позволяет классифицировать данные на основании сводных данных устройства.
  • SusClientId – ИД Центра обновления Windows для устройства, на котором работает Office.
  • SystemVolumeFreeSpaceMB – Количество свободного места в системном томе. Позволяет классифицировать данные на основании сводных данных устройства.
  • SystemVolumeSizeMB – Размер системного тома на компьютере. Позволяет классифицировать данные на основании сводных данных устройства.
  • VerticalResolution – Вертикальное разрешение экрана устройства. Позволяет классифицировать данные на основании сводных данных устройства.
  • WindowErrorReportingMachineId – Уникальный идентификатор компьютера для отчетов об ошибках Windows. Позволяет классифицировать данные на основании сводных данных устройства.
  • WindowSqmMachineId – Уникальный идентификатор компьютера, предоставленные Windows SQM. Позволяет классифицировать данные на основании сводных данных устройства.

Событие

Сведения о событии, в том числе его уникальный идентификатор в рамках сеанса.

Эта категория содержит следующие поля:

  • Contract – Список контрактов, которые использует событие. Позволяет оценить, какие данные являются частью отдельного события, для их эффективной обработки.
  • CV – Значение, которое позволяет определять связанные события. Используется при диагностике для определения связанных паттернов поведения или связанных событий.
  • Flags – Сведения, которые используются для изменения реакции определенного события. Используется для управления заданным событием при загрузке данных в корпорацию Майкрософт.
  • Id – Уникальный идентификатор события. Позволяет давать уникальное определение поступающих событий.
  • IsExportable — поле, которое обозначает, требуется ли дальнейшая обработка этого события конвейером экспорта.
  • Level — обозначает тип события.
  • Name – Имя события. Позволяет определить событие, которое отправляет клиент.
  • Rule – Идентификатор правила, которое генерирует данные, если оно было создано правилом. Позволяет определить источник фрагмента данных, чтобы оценить и управлять параметрами событий
  • RuleId – Идентификатор правила, которое генерирует данные, если оно было создано правилом. Позволяет определить источник фрагмента данных, чтобы оценить и управлять параметрами событий.
  • RuleInterfaces – Любые интерфейсы, которые использует конкретное правило. Позволяет классифицировать и импортировать данные с учетом структуру, что упрощает обработку данных.
  • RuleVersion – Идентификатор правила, которое генерирует данные, если оно было создано правилом. Позволяет определить источник фрагмента данных, чтобы оценить и управлять параметрами событий.
  • SampleRate — указывает, какой процент пользователей отправляет эти данные. Это позволяет выполнять статистический анализ данных, а для распространенных точек данных не требуется, чтобы все пользователи отправляли данные.
  • SchemaVersion – Версия схемы, используемая для создания диагностических данных. Требуется для управления данными, которые отправляет клиент. Это позволит вносить изменения в список данных, которые отправляет каждый клиент.
  • Последовательность – Счетчик, определяющий порядок, в котором событие генерируется на стороне клиента. Позволяет упорядочить получаемые данные, чтобы определить, какие шаги могли привести к проблеме, влияющей на клиентов.
  • Source – Конвейер источник, который использовался для отправки данных. Необходим, чтобы отслеживать состояние всех конвейеров отправки и выявлять проблемы с конвейером отправки. Это позволит отслеживать отдельные конвейеры отправки и поддерживать их соответствие требованиям.
  • Time – Время генерации события на стороне клиента. Позволяет выполнять синхронизацию и поддерживать порядок событий, созданных на стороне клиента, а также установить критерии производительности для инструкций пользователя.

Узел

Сведения о приложении, которое выступает в роли узла для внедренного приложения

Эта категория содержит следующие поля:

  • Идентификатор – Уникальный идентификатор, который ведущее приложение привязывает к внедренному приложению.
  • SessionId - глобально уникальный идентификатор сеанса хоста.
  • Version - идентификатор версии основного исполняемого файла хоста.

Предыдущие версии

Предоставляет ИД приложения и версию операционной системы для совместимости с существующими практиками сбора устаревших версий.

Эта категория содержит следующие поля:

  • AppId – Значение перечислителя, представляющее приложение, которое отправляет данные. Позволяет определять, какое приложение отображает ошибку, чтобы мы могли понять, как устранить эту проблему.
  • OsBuild – Номер сборки операционной системы. Позволяет определить, какая версия операционной системы генерирует диагностические данные для определения приоритета проблем.
  • OsBuildRevision – Номер версии сборки операционной системы. Позволяет определить, какая версия операционной системы генерирует диагностические данные для определения приоритета проблем.
  • OsEnv – Перечислитель, указывающий, в какой операционной системе запущен сеанс. Позволяет определять, в какой операционной системе происходит ошибка, чтобы мы могли определить приоритет проблем.
  • OsMinorVersion – Дополнительный номер версии операционной системы. Позволяет определить, какая версия операционной системы генерирует диагностические данные для определения приоритета проблем.
  • OsVersionString – Одна строка, содержащая номер сборки операционной системы. Позволяет определить, какая версия операционной системы генерирует диагностические данные для определения приоритета проблем.

Выпуск

Сведения о канале выпуска. Все поля являются постоянными для всех сессий всех приложений указанной версии установки. Определяет группу устройств, которые находятся в одной фазе цикла выпуска продукта.

Эта категория содержит следующие поля:

  • Аудитория – Определяет отдельную аудиторию заданной группы аудитории. Позволяет отслеживать подмножества групп аудитории для оценки преобладания и приоритета проблем.
  • AudienceGroup – Определяет круг происхождения данных. Позволяет разворачивать функции поэтапно и находить потенциальные проблемы, пока они не затронули большинство пользователей.
  • Channel – Канал, через который был выпущен продукт. Позволяет определять, затрагивает ли проблема один из каналов развертывания иначе, чем другие.
  • Fork – Определяет вилку продукта. Представляет механизм сбора данных для определенного набора сборок, чтобы выявить проблемы, связанные с заданным выпуском.

Сеанс

Сведения о сеансе процесса. Все поля являются постоянными для этого сеанса.

Эта категория содержит следующие поля:

  • ABConfigs – Определяет набор рейсов, которые выполняются в отдельном сеансе. Позволяет определить, какие отдельные рейсы выполняются в сеансе, чтобы определить, является ли тестируемая возможность источником проблемы, затрагивающей пользователей.
  • ABConfigsDelta – Отслеживает различия между текущими данными ABConfigs и предыдущим значением. Позволяет отслеживать, какие новые тестируемые возможности имеются на компьютере, чтобы понять, несет ли новый рейс ответственность за ошибку.
  • CollectibleClassification – Классы информации, которые может собирать сеанс. Позволяет фильтровать сеансы на основе данных, которые они содержат.
  • DisableTelemetry – Флаг, определяющий, настроен ли ключ DisableTelemetry. Позволяет нам узнать, не передал ли сеанс диагностические данные, кроме EssentialServiceMetadata.
  • EcsETag – Индикатор рейсовой системы, представляющий рейсы, отправленные на компьютер. Позволяет определять, какие рейсы могут затрагивать указанный сеанс.
  • Flags – Флаги с битовой маской для сеанса целиком в настоящее время используются в основном для выборки и параметров диагностических данных. Позволяет контролировать, как указанный сеанс ведет себя по отношению к диагностическим данным, которые генерирует сеанс.
  • Id – Уникальное определение для указанного сеанса данных. Позволяет определить влияние проблем, оценивая количество затронутых сеансов, и понять, что объединяет эти сеансы.
  • ImpressionId – Определяет набор рейсов, которые выполняются в указанном сеансе. Позволяет определить, какие отдельные рейсы выполняются в сеансе, чтобы определить, является ли тестируемая возможность источником проблемы, затрагивающей пользователей.
  • MeasuresEnabled – Флаг, указывающий, попадают ли в выборку данные текущих сеансов. Позволяет определить, как статистически оценить данные, собираемые в указанном сеансе.
  • SamplingClientIdValue – Значение ключа, который используется для оценки выборки. Позволяет определить, почему сеанс попал в выборку или нет.
  • SamplingDeviceIdValue – Значение ключа, который используется для оценки выборки. Позволяет определить, почему сеанс попал в выборку или нет.
  • SamplingKey – Ключ для определения того, попадает ли сеанс в выборку. Позволяет нам понять, как отдельные сеансы делают свой выбор в отношении того, будут ли они выбраны или нет.
  • SamplingMethod – Метод определения политики выборки. Позволяет понять, какие данные поступают из сеанса.
  • SamplingSessionKValue – Расширенные метаданные выборки. Используется для оценки статистического значения полученных данных.
  • SamplingSessionNValue – Расширенные метаданные выборки. Используется для оценки статистического значения полученных данных.
  • Sequence – Уникальный числовой идентификатор для сеанса. Позволяет определять порядок сеансов для анализа времени возникновения проблем.
  • Start – Время загрузки сеанса процесса. Позволяет установить начало сеанса
  • SubAppName — для мобильного приложения Microsoft 365 это поле обозначает базовое приложение, используемое для открытия документа. Например, если вы открываете документ Word в приложении Office, в этом поле указывается значение "Word".
  • TelemetryPermissionLevel – Значение, определяющее уровень диагностических данных, который используется для пользователя. Позволяет понять, какой уровень диагностических данных будет получен в рамках сеанса.
  • TimeZoneBiasInMinutes – Разница (в минутах) между местным временем и временем в формате UTC. Обеспечивает нормализацию времени UTC обратно в местное время.
  • VirtualizationType – тип виртуализации, если там работает приложение Office.

Пользователь

Предоставляет сведения о клиенте для SKU коммерческого программного обеспечения.

Эта категория содержит следующие поля:

  • ActiveUserTenantId — идентификатор клиента Enterprise для текущего пользователя
  • PrimaryIdentityHash – Псевдонимизированный идентификатор, который представляет текущего пользователя.
  • PrimaryIdentitySpace – Тип удостоверения, который содержится в PrimaryIdentityHash.
  • TelemetryRegion — регион телеметрии для поддержки управления данными.
  • TenantGroup – Тип клиента, которому принадлежит подписка. Позволяют классифицировать проблемы и определить, распространена ли проблема широко или затрагивает только ряд пользователей.
  • TenantId - арендатор, к которому привязана подписка пользователя. Позволяет классифицировать проблемы и определить, распространена ли проблема широко или затрагивает только ряд пользователей или конкретный клиент.

Поля данных, доступные для всех событий OneNote

Перечисленные ниже поля данных доступны для всех событий в OneNote для Mac, iOS и Android.

Примечание.

В средстве просмотра диагностических данных события OneNote для Mac, iOS и Android обозначаются именем Activity, ReportData или Unexpected. Чтобы узнать фактическое имя события, выберите его и обратите внимание на поле EventName.

  • Activity_ActivityType — указывает тип действия для данного события. Это может быть обычное или приоритетное действие.
  • Activity_AggMode — сообщает системе, как агрегировать результаты действия. Позволяет нам сократить объем информации, загружаемой с компьютера пользователя, путем объединения результатов активности в одно событие, которое отправляется периодически.
  • Activity_Count — указывает, сколько раз выполнялось действие, начиная с агрегированного события. Позволяет определить частоту успехов и неудач данных действий на основе режима агрегации действия.
  • Activity_CV — значение, определяющее связь между основными и вложенными действиями. Позволяют восстановить связь между вложенными действиями.
  • Activity_DetachedDurationInMicroseconds — продолжительность простоя действия, во время которого не выполняется никакой фактической работы. Это время все равно учитывается в общем времени выполнения действия.
  • Activity_DurationInMicroseconds — время, которое потребовалось для выполнения действия. Позволяет определить проблемы с производительностью, которые отрицательно влияют на взаимодействие с пользователями.
  • Activity_Expiration — дата в числовом формате указывает, когда это событие перестанет отправляться от клиентов.
  • Activity_FailCount — количество сбоев действия.
  • Activity_Name — краткое название события. Позволяет определить событие, которое отправляет клиент.
  • Activity_Namespace — пространство имен события. Позволяет объединять события в группы.
  • Activity_Reason — строка, указывающая причину, по которой действие завершается с определенным результатом.
  • Activity_Result — флаг, указывающий, как завершилось действие: успехом, неудачей или непредвиденным сбоем. Позволяет определять, успешны или нет действия, выполняемые пользователем продукта. Это позволяет выявить проблемы, которые затрагивают пользователя.
  • Activity_State — флаг, указывающий, является событие началом действия пользователя или его завершением.
  • Activity_SucceedCount — указывает, сколько раз действие было успешно выполнено.
  • ErrorCode — указывает код ошибки, если он доступен.
  • ErrorCode2 — указывает второй код ошибки, если он доступен.
  • ErrorCode3 — указывает третий код ошибки, если он доступен.
  • ErrorTag — указывает тег, связанный с кодом ошибки, если он доступен.
  • ErrorType — указывает тип ошибки, если он доступен.
  • EventName — уникальное имя события OneNote. События OneNote используют это настраиваемое поле, чтобы указывать уникальное имя, в связи с техническим ограничением, которое существовало в прошлом.
  • ExpFeatures — указывает, включил ли пользователь переключатель экспериментальных функций в приложении OneNote.
  • ExpirationDate — дата в числовом формате указывает, когда это событие перестанет отправляться от клиентов.
  • IsConsumer — указывает, является ли пользователь потребителем.
  • IsEdu — указывает, находится ли пользователь в клиенте для образовательных учреждений.
  • IsIW — указывает, является ли пользователь корпоративным.
  • IsMsftInternal — указывает, является ли пользователь сотрудником Майкрософт
  • IsPremiumUser — указывает, есть ли у клиента лицензия Premium.
  • Namespace — пространство имен события. Позволяет объединять события в группы.
  • Release_AppStore — флаг, указывающий, поступила ли сборка из магазина приложений.
  • Release_Audience — указывает дочернюю аудиторию определенной группы аудиторий. Позволяет отслеживать подмножества групп аудитории для оценки преобладания и приоритета проблем.
  • Release_AudienceGroup — указывает круг, из которого поступают данные. Позволяет разворачивать функции поэтапно и находить потенциальные проблемы, пока они не затронули большинство пользователей.
  • Release_Channel — канал, через который выпускается продукт. Позволяет определять, затрагивает ли проблема один из каналов развертывания иначе, чем другие.
  • RunningMode — указывает, кто запускает приложение: пользователь или системный процесс.
  • SchemaVersion — указывает текущую версию схемы телеметрии в конвейере телеметрии OneNote.
  • Session_EcsETag — индикатор системы фокус-тестирования, представляющий тестируемые возможности, отправленные на компьютер. Позволяет определять, какие рейсы могут затрагивать указанный сеанс.
  • Session_ImpressionId — определяет набор тестируемых возможностей, которые выполняются в указанном сеансе. Позволяет определить, какие отдельные рейсы выполняются в сеансе, чтобы определить, является ли тестируемая возможность источником проблемы, затрагивающей пользователей.
  • SessionCorrelationId — глобально уникальный идентификатор сеанса узла.
  • SH_ErrorCode — указывает код ошибки (если он доступен) в случае сбоя действия.
  • Tag — целочисленный тег, указывающий место в коде, где возникает событие телеметрии.
  • UserInfo_IdType — строка, указывающая тип учетной записи пользователя.
  • UserInfo_OMSTenantId — клиент, к которому привязана подписка пользователя. Позволяет классифицировать проблемы и определить, распространена ли проблема широко или затрагивает только ряд пользователей или конкретный клиент.
  • UserInfo_OtherId — список неосновных анонимных идентификаторов, представляющих учетные записи пользователей.
  • UserInfo_OtherIdType — список неосновных типов учетных записей.

Поля данных, общие для мобильных событий Outlook

Outlook Mobile собирает общие поля для каждого из наших событий, чтобы мы могли обеспечить актуальность, безопасность и функционирование приложения в соответствии с ожиданиями.

Следующие поля данных являются общими для всех событий для Outlook для iOS и Android.

  • aad_tenant_id - идентификатор арендатора клиента, если доступен
  • account_cid - псевдонимный идентификатор, который представляет текущего пользователя
  • account_domain - доменное имя учетной записи
  • account_puid - глобально уникальный идентификатор пользователя для пользовательской учетной записи Microsoft
  • account_type — отслеживает тип учетной записи, например Office 365, Google Cloud Cache или Outlook.com.
  • action — имя действия события (например, архивирование или удаление), которое позволяет обнаруживать проблемы с определенными действиями.
  • ad_id — уникальный идентификатор рекламы. [Это поле было удалено из текущих сборок Office, но может по-прежнему встречаться в более старых сборках.]
  • app_version - текущая версия установленного приложения, чтобы помочь нам обнаружить проблемы, влияющие на определенную версию приложения
  • AppInfo.ETag - уникальный идентификатор для управления выпуском наших функций, чтобы помочь нам обнаружить проблемы, влияющие на определенные функции, выпускаемые
  • AppInfo.Language - текущая языковая настройка устройства, которая помогает нам обнаруживать проблемы, затрагивающие определенные языки
  • AppInfo.Version - текущая версия установленного приложения, которая помогает нам обнаруживать проблемы, влияющие на определенные версии приложения
  • ci - уникальный псевдонимный идентификатор устройства для приложения
  • cid_type — указывает тип учетной записи, например коммерческая учетная запись или учетная запись Outlook.com.
  • облако — место, где находится почтовый ящик для учетной записи на этом устройстве, чтобы помочь обнаружить проблемы, относящиеся к конкретному облаку почтового ящика, например Office 365 или GCC.
  • customer_type — указывает тип клиента (например, потребителя, коммерческого или третьего лица), чтобы помочь нам обнаружить проблемы, влияющие на определенные типы клиентов.
  • device_category — указывает, какой тип устройства (например, телефон или планшет) помогает нам обнаруживать проблемы, связанные с конкретной категорией устройств.
  • DeviceInfo.Id - уникальный идентификатор устройства, помогает обнаруживать проблемы конкретного устройства
  • DeviceInfo.Make — модель устройства (например, Apple или Samsung), помогая нам обнаруживать конкретные проблемы, связанные с устройством.
  • DeviceInfo.Model - модель устройства (например iPhone 6s), помогает обнаружить проблемы конкретной модели устройства
  • DeviceInfo.NetworkType — текущая сеть устройств, используемая (например, Wi-Fi или сотовая сеть) для обнаружения проблем, связанных с сетью устройств.
  • DeviceInfo.OsBuild - текущая сеть устройства (WiFi, сотовая связь и т. д.), Которая помогает нам обнаруживать специфические проблемы сети устройства.
  • DeviceInfo.OsName - имя ОС (например, iOS), помогающее обнаруживать проблемы, связанные с определенными платформами.
  • DeviceInfo.OsVersion - текущая версия ОС устройства, которая помогает нам обнаруживать проблемы, влияющие на определенные версии ОС
  • DeviceInfo.SDKUid - уникальный идентификатор устройства (аналогичный DeviceInfo.Id)
  • EventInfo.InitId - идентификатор, используемый как часть последовательности для упорядочения событий через наш телеметрический конвейер. Помогает определить основную причину проблемы конвейера
  • EventInfo.SdkVersion — версия SDK, которую мы используем для отправки нашей телеметрии, чтобы помочь нам обнаружить основную причину проблемы с конвейером.
  • EventInfo.Sequence - последовательность предназначена для упорядочения событий через наш телеметрический конвейер, чтобы помочь нам определить основную причину проблемы конвейера
  • EventInfo.Source - сообщает, какая часть кода отправила событие, чтобы помочь нам определить основную причину проблемы
  • EventInfo.Time - время и дата, когда событие было отправлено с устройства, чтобы наши системы могли успешно управлять поступающими событиями.
  • eventpriority - приоритет события телеметрии относительно других событий, чтобы наши системы могли успешно управлять событиями, приходящими в
  • first_launch_date — первый раз, когда приложение было запущено, поэтому помогите нам понять, когда возникла проблема
  • hashed_email - псевдонимный идентификатор, представляющий адрес электронной почты текущего пользователя
  • hx_ecsETag — уникальный идентификатор для управления выпуском функций новой службы синхронизации почты, помогающий службе обнаруживать проблемы, влияющие на выпускаемые функции.
  • is_first_session - отслеживает, является ли это первым сеансом приложения для целей отладки
  • is_shared_mail — является ли учетная запись учетной записью общей почты, например общим почтовым ящиком или почтовым ящиком делегата.
  • origin - происхождение действия. Например, пометка прочитанного сообщения может происходить из списка сообщений или нового почтового уведомления, это помогает нам обнаруживать проблемы на основе возникновения действия
  • PipelineInfo.AccountId - псевдонимный идентификатор, представляющий текущего пользователя
  • PipelineInfo.ClientCountry — текущая страна или регион устройства для обнаружения проблем и сбоев, связанных с конкретной страной или регионом.
  • PipelineInfo.ClientIp - IP-адрес, к которому подключено устройство для устранения проблем с подключением.
  • PipelineInfo.IngestionTime - отметка времени, когда наш прием телеметрии происходит для этого события
  • sample_rate — процент устройств, которые собирают экземпляры события. Помогает рассчитать исходное количество экземпляров события.
  • Session.Id - уникальный идентификатор сеанса приложения, помогающий выявить проблемы, связанные с сеансом.
  • Session.ImpressionId - уникальный идентификатор для управления выпуском наших функций, чтобы гарантировать, что функции успешно выпущены для всех пользователей и устройств
  • ui_mode - пользователь в светлом или темном режиме, помогает нам сортировать ошибки UX в темном режиме
  • UserInfo.Language - язык пользователя, помогающий отлаживать проблемы перевода текста
  • UserInfo.TimeZone - часовой пояс пользователя, помогающий устранять проблемы с календарем

Кроме того, следующие поля являются общими для всех событий для Outlook для iOS.

  • DeviceInfo.NetworkProvider - сетевой провайдер устройства (например Verizon)
  • gcc_restrictions_enabled - сообщает нам, были ли применены ограничения GCC к приложению, чтобы мы могли гарантировать, что наши клиенты GCC используют наше приложение безопасно
  • multi_pane_mode — сообщает нам, применяет ли пользователь на iPad свою папку "Входящие" с несколькими включенными панелями, где он может видеть список папок при просмотре электронной почты. Это необходимо, чтобы помочь нам обнаружить проблемы, связанные с использованием папки "Входящие" с несколькими открытыми панелями.
  • multi_window_mode — сообщает нам, использует ли пользователь на iPad несколько окон, чтобы мы могли обнаружить проблемы, связанные с использованием нескольких окон.
  • office_session_id — уникальный идентификатор, отслеживающий сеанс для подключенных служб Office, который помогает обнаруживать проблемы, связанные с интеграцией служб Office в Outlook, например Word
  • state - было ли приложение активным во время отправки этого события, чтобы помочь обнаружить проблемы, характерные для активных или неактивных состояний приложения
  • user_sample_rate — частота выборки, с которой устройство отправляет это событие. Может отличаться от стандартного события (отправляется в общем поле "sample_rate"). Мы используем это для подтверждения того, что для определенных групп применяется частота выборки, отличная от стандартного события.

Кроме того, следующие поля являются общими для всех событий для Outlook для Android.

  • aad_id — псевдонимный идентификатор Microsoft Entra
  • build_package — формат пакета сборки для приложения (Пакет приложений Android (AAB) или Пакет Пакета Android (APK)), как было создано приложение. Это поможет нам отнести ошибки или проблемы к новому формату AAB, который будет развернут в магазине Play. Поместив его в общие свойства, можно узнать, вызывает ли AAB больше сбоев, чем раньше.
  • DeviceInfo.NetworkCost - указывает текущую стоимость сети устройства, которая отражает состояние WiFi / сотовой связи / роуминга, чтобы помочь обнаружить проблемы, характерные для сети устройства.
  • installation_source — хранилище или механизм, из которого было установлено приложение. Например, Google Play Store или предварительно установленный на устройстве.
  • is_app_in_duo_split_view_mode — это предоставляет нам сведения о том, что приложение находилось в режиме разделенного экрана Duo. Это свойство установлено только для устройств Duo (только для Android).
  • is_app_local — это свойство помогает определить, относится ли учетная запись к типу app_local. Локальное приложение — это несинхронизированная учетная запись на платформе Hx, которая помогает сохранять учетные записи хранения или локального календаря в HxStorage.
  • is_dex_mode_enabled - включен ли режим Samsung DeX для выявления проблем, характерных для режима DeX, на устройствах Samsung
  • is_preload_install — указывает, было ли приложение предварительно загружено на устройстве (для Android 11 и более поздних версий).
  • is_sliding_drawer_enabled — указывает, включен ли интерфейс выдвижного ящика. Помогает выявлять проблемы, вызванные этим интерфейсом.
  • license_type — здесь содержатся сведения о типе лицензии Copilot, связанной с учетной записью.
  • message_list_version — внутреннее имя версии кода, отображающего список сообщений. Это помогает нам связывать ошибки и проблемы с производительностью с новыми версиями реализации списка сообщений.
  • oem_preinstall — указывает, было ли соответствующее приложение предварительно установлено на устройстве.
  • oem_preload_property — указывает, было ли приложение предварительно загружено в рамках определенного соглашения с OEM-производителем.
  • orientation - физическая ориентация экрана (книжная / альбомная) для выявления проблем, характерных для ориентации устройства.
  • os_arch - Архитектура операционной системы для устройства, помогающая обнаруживать проблемы, характерные для операционных систем устройства.
  • process_bitness — количество битов процессора (32-разрядного или 64-разрядного) для приложения, помогающее обнаруживать проблемы, специфичные для разрядности устройства.
  • webview_kernel_version — Chromium версию ядра webview на устройстве, чтобы помочь нам обнаружить проблемы совместимости, связанные с версией webview.
  • webview_package_name — имя пакета webview на устройстве, помогающее обнаруживать проблемы совместимости, связанные с версией webview.
  • webview_package_version — пакетная версия webview на устройстве, помогая нам обнаруживать проблемы совместимости, связанные с версией webview.

Менее распространенные поля данных

Data

Поля данных, содержащие сведения о событиях, используемые для диагностики и устранения проблем, связанных с определенными возможностями продукта, функцией или службой. Сюда могут входить дополнительные структурированные сведения, такие как ошибки и сведения о подкомпонентах.

Data.Doc

Сведения о конкретном документе. Сюда могут входить сведения о типе документа, его расположении, способах загрузки и способах доступа к нему.

Эта категория включает следующие поля:

  • AccessMode — указывает, как осуществляется доступ к документу, например только для чтения или чтения и записи.
  • EdpState — показывает состояние корпоративной защиты данных (EDP) документа, которое помогает в управлении политиками защиты данных.
  • Ext## — представляет расширение файла документа, например .docx или .pdf.
  • FileFormat## — указывает формат документа, например Word или PDF.
  • FolderUrlHash — содержит хэш-значение URL-адреса папки, в которой хранится документ.
  • Fqdn — представляет полное доменное имя (FQDN) сервера, на котором размещен документ.
  • FqdnHash — содержит хэшированное значение полного доменного имени.
  • IOFlags — включает флаги, связанные с операциями ввода-вывода для документа.
  • IdentityIdP — указывает поставщик удостоверений, используемый для проверки подлинности.
  • IdentityState — показывает состояние удостоверения пользователя, например вошедшего или выходного из него.
  • IdentityTelemetryId — содержит уникальный идентификатор для целей телеметрии.
  • InitializationScenario — указывает сценарий, в котором инициализирован документ.
  • IsCloudCollabEnabled — показывает, включены ли функции совместной работы в облаке для документа.
  • IsIdentitySignedIn — указывает, вошел ли пользователь со своим удостоверением.
  • IsIdentityValid — показывает, является ли удостоверение пользователя допустимым.
  • IsOCDI — указывает, является ли документ частью инфраструктуры облачных документов Office.
  • IsOcsSupported — показывает, поддерживает ли документ службы совместной работы Office.
  • IsOneDriveFileOwner — указывает, является ли пользователь владельцем файла OneDrive.
  • IsOpeningOfflineCopy — показывает, открывается ли документ как автономная копия.
  • IsPrefetched — указывает, был ли документ предварительно подготовлен для более быстрого доступа.
  • IsSyncBacked — показывает, поддерживается ли документ службой синхронизации.
  • LicenseCategory — представляет категорию лицензии, связанной с документом.
  • Расположение — указывает расположение документа, например URL-адрес или путь.
  • NumberCoAuthors — показывает количество соавторов, работающих над документом.
  • ReadOnlyReasons — содержит причины, по которым документ находится в режиме только для чтения.
  • ResourceIdHash — содержит хэш-значение идентификатора ресурса.
  • RtcType — представляет тип обмена данными в режиме реального времени, используемый для документа.
  • ServerDocId — содержит идентификатор документа сервера.
  • ServerProtocol — указывает протокол, используемый сервером для доступа к документу.
  • ServerStore — показывает тип хранилища сервера, в котором сохраняется документ.
  • ServerType — представляет тип сервера, на котором размещен документ.
  • ServerVersion — указывает версию сервера.
  • SessionId — содержит уникальный идентификатор сеанса, во время которого осуществляется доступ к документу.
  • SizeInBytes — показывает размер документа в байтах.
  • StorageSchema — представляет схему хранения, используемую для документа.
  • TenantId — содержит идентификатор клиента, связанный с документом.
  • UrlHash — включает хэш-значение URL-адреса документа.

Data.Copilot

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

Эта категория включает следующие поля:

  • Возможность — устаревшая, представляет конкретную возможность используемого copilot, например создание текста, обобщение содержимого или ответы на вопросы.
  • ConversationId — уникальный идентификатор для группирования взаимодействий пользователей Copilot, происходящих в одном диалоге.
  • EntryPoint — указывает, как была доступна или активирована функция Copilot.
  • FeatureActionType — описывает тип действия, выполняемого функцией Copilot, например создание, изменение или удаление содержимого.
  • FeatureName — указывает имя используемой функции Copilot, например "Создание текста" или "Формирование сводных данных по документу".
  • InteractionId — уникальный идентификатор, представляющий взаимодействие пользователя с функциями Copilot.
  • IsUserInitiated — показывает, было ли действие Copilot инициировано пользователем или автоматически активировано системой.
  • IsThumbsUp — фиксирует взаимодействие пользователя с микро-обратной связью большого пальца при использовании функций Copilot.
  • SubFeatureName — фиксирует конкретное действие пользователя в компоненте.
  • Verb — устаревший, представляет конкретную команду действия, связанную с функцией Copilot, например "generate", "summarize" или "answer".