Required diagnostic data for Office

Important

The information in this article applies to Version 1904 or later of the following Office client software installed on a computer running Windows:

  • Office 365 ProPlus and Office 365 Business
  • Office 365 Personal, Office 365 Home, or other versions of Office that are part of an Office 365 subscription.
  • Project and Visio that come with some subscription plans, such as the Project Online Professional plan or Visio Online Plan 2.

Diagnostic data is used to keep Office secure and up-to-date, detect, diagnose and fix problems, and also make product improvements. This data does not include a user’s name or email address, the content of the user’s files, or information about apps unrelated to Office.

This diagnostic data is collected and sent to Microsoft about Office client software being used on computers running Windows. Some diagnostic data is required, while some diagnostic data is optional. We give you the ability to choose whether to send us required or optional diagnostic data through the use of privacy controls, such as policy settings for organizations. You can see the diagnostic data being sent to us by using the Diagnostic Data Viewer.

Required diagnostic data is the minimum data necessary to help keep Office secure, up-to-date, and performing as expected on the device it’s installed on.

Required diagnostic data helps to identify problems with Office that may be related to a device or software configuration. For example, it can help determine if an Office feature crashes more frequently on a particular operating system version, with newly introduced features, or when certain Office features are disabled. Required diagnostic data helps us detect, diagnose, and fix these problems more quickly so the impact to users or organizations is reduced.

For more information about diagnostic data, see the following:

If you’re the admin for your organization, you might also be interested in the following:

Categories, data subtypes, events, and data fields for required diagnostic data

Required diagnostic data is organized into categories and data subtypes. Within each data subtype are events, which contain data fields that are specific to that event.

The following table provides a list of the categories for required diagnostic data. The data subtypes within each category are listed, along with a description of the focus for that data subtype. There are links to each data subtype section where you’ll find the following information:

  • A list of events in that data subtype
  • A description of each event
  • A list of data fields in each event
  • A description of each data field
Category Data subtype Description
Software setup and inventory Office setup and inventory​ Installed product and version and the installation status.
Office add-in configuration​ Software add-ins and their settings​.
Security Document, feature, and add-in error conditions that may compromise security, including product update readiness.
Product and service usage Application feature success Success of application functionality. Limited to opening and closing of the application and documents, file editing, and file sharing (collaboration).​
Application status and boot Determination if specific feature events have occurred, such as start or stop, and if feature is running​.
Office accessibility configuration Office accessibility features​
Product and service performance Unexpected application exit (crash) Unexpected application exits and the state of the application when that happens​.
Application feature performance ​ Poor response time or performance for scenarios such as application start up or opening a file.
Application activity error Errors in functionality of a feature or user experience.
Device connectivity and configuration Device connectivity and configuration​ Network connection state and device settings, such as memory.​

Note

  • Categories are shown in the Diagnostic Data Viewer, but data subtypes are not shown.
  • A data field marked Obsolete has been or will soon be removed from required diagnostic data. Some of these data fields are duplicates that arose as diagnostic data was modernized and were used to ensure no service disruption to live diagnostic monitoring reports.

Categories and data fields that are common for all events

There is some information about events that is common to all events, regardless of category or data subtype. This common information, which is sometimes referred to as data contracts, is organized into categories. Each category contains fields, and these fields are the metadata and properties of an individual event. You can view this information by using the Diagnostic Data Viewer.

The categories of information that is collected about events can be divided into two groups:

Information common to all events

Information common to all events is collected in the following categories.

App

Information about the application. All fields are constant for all sessions of a given application version.

This category contains the following fields:

  • Branch - The branch that the given build came from. Allows us to determine what type of branch a given build came from so that we can correctly target fixes.
  • InstallType - An enumerator that identifies how the user installed the application. Allows us to determine if specific install mechanisms are creating issues that are not seen in other installation mechanisms.
  • Name - The name of the application that is providing the data. Allows us to identify which application is showing an issue so we know how to address it.
  • Platform - The broad classification of the platform on which the app is running. Allows us to identify on which platforms an issue may be occurring so that we can correctly prioritize the issue.
  • Version - The version of the application. Allows us to identify which versions of the product are showing an issue so that we can correctly prioritize it.

Client

Identifier related to an Office instance on a device. Constant for all sessions of all apps of a given installation version for multi-app suites, or constant for all sessions of a given application version.

This category contains the following fields:

  • Id - Unique identifier assigned to a client at install time of Office. Allows us to identify whether issues are impacting a select set of installs and how many users are impacted.

Information regarding the users consent for diagnostic data and connected experiences.

This category contains the following fields:

  • UserCategory – Identified the type of user who made the consent. One of MSAUser, AADUser or LocalDeviceUser

  • DiagnosticConsentLevel – Indicates what level of diagnostic data consent the user has given

  • DiagnosticConsentSourceLocation – Indicates how the user had provided the consent for diagnostic data

  • DiagnosticConsentConsentTime – Indicates when the user provided the consent for diagnostic data

  • ServiceConnectionState – Indicates whether the user has chosen to use or not use all connected experiences

  • ServiceConnectionStateSourceLocation – Indicates how the user provided the choice whether to use all connected experiences

  • ServiceConnectionStateConsentTime – Indicates when the user chose whether to use all connected experiences

  • ControllerConnectedServicesState – Indicates whether the user has access to optional connected experiences

  • ControllerConnectedServicesStateSourceLocation – Indicates how the user’s choice for optional connected experiences was made

  • ControllerConnectedServicesStateConsentTime – Indicates when the user chose the status of optional connected experiences

  • UserContentDependentState – Indicates whether the user has chosen to enable or disable connected experiences that analyze content

  • UserContentDependentStateSourceLocation – Indicates how the user’s choice to enable or disable was made for connected experiences that analyze content

  • UserContentDependentStateConsentTime – Indicates when the user chose to enable or disable connected experiences that analyze content was made

  • DownloadContentState – Indicates whether the user has chosen to enable or disable connected experiences that download online content

  • DownloadContentStateSourceLocation – Indicates how the user made the choice to enable or disable connected experiences that that download online content

  • DownloadContentStateConsentTime – Indicates when the user made the choice to enable or disable connected experiences that download online content.

Device

Information about the operating system and build.

This category contains the following fields:

  • OsBuild - The build number of the operating system installed on the device. Allows us to identify whether issues are impacting individual service packs or versions of a given operating system differently than others so we can prioritize issues.

  • OsVersion - The major version of the operating system installed on the device. Allows us to determine if issues are impacting a particular operating system version more than other so we can prioritize issues.

Legacy

Provides an App Id and OS version for compatibility with existing legacy collection practices.

This category contains the following fields:

  • AppId - An enumerator value representing which application is sending the data. Allows us to identify which application is showing an issue so we know how to address it.

  • OsEnv - An enumerator indicating which operating system the session is running on. Allows us to identify which operating system an issue happening on so we can prioritize issues.

Release

Information related to the release channel. All fields are constant for all sessions of all apps of a given installation version. Identifies a group of devices all in one phase of a product release cycle.

This category contains the following fields:

  • Audience - Identifies a sub-audience of a given audience group. Allows us to track subsets of audience groups to evaluate prevalence and prioritization of issues.

  • AudienceGroup - Identifies the ring where data is coming from. Allows us to roll out features in a staged fashion and identify potential issues before they reach most users.

  • Channel - The channel that the product is being released through. Allows us to identify if an issue is impacting one of our rollout channels differently than others.

  • Fork - Identifies the fork of the product. Allows a mechanism to aggregate data across a set of build numbers to identify issues related to a given release.

Session

Information about the process session. All fields are constant for this session.

This category contains the following fields:

  • ABConfigs - Identifies the set of flights that are running in a given session. Allows us to identify which individual flights are running on a session so that we can determine if a flight is the source of an issue impacting users.

  • EcsETag - An indicator from the flighting system that represents the flights sent to the machine. Allows us to identify what flights might be impacting a given session.

  • Flags - Bitmask tracking flags applicable to an entire session, currently primarily focused on sampling and diagnostic data options. Allows us to control how a given session behaves in relation to the diagnostic data that the session generates.

  • Id - Uniquely identifies a given session of data. Allows us to identify the impact of issues by evaluating the number of sessions that are impacted and if there are common features of those sessions.

  • ImpressionId - Identifies the set of flights that are running in a given session. Allows us to identify which individual flights are running on a session so that we can determine if a flight is the source of an issue impacting users.

  • MeasuresEnabled - Flag indicating if the current sessions data is sampled or not. Allows us to determine how to statistically evaluate the data that is gathered from the given session.

  • SamplingClientId - The id of the client used to determine if it is part of sampling. Allows us to determine why an individual session was included or excluded from sampling.

User

Provides tenant information for commercial software SKUs.

This category contains the following fields:

  • PrimaryIdentityHash – A pseudonymous identifier that represents the current user.

  • PrimaryIdentitySpace – The type of identity contained in the PrimaryIdentityHash. One of MASCID, OrgIdCID or UserObjectId.

  • TenantGroup - The type of the tenant that the subscription belongs to. Allows us to classify issues and identify whether a problem is widespread or isolated to a set of users.

  • TenantId - The tenant that a user’s subscription is tied to. Allows us to classify issues and identify whether a problem is widespread or isolated to a set of users or a specific tenant.

Information that specifically supports diagnostic data collection

Information that specifically supports diagnostic data collection is collected in the following categories.

Activity

Information to understand the success of the collection event itself.

This category contains the following fields:

  • AggMode - Tells the system how to aggregate activity results. Allows us to reduce the amount of information uploaded from a user’s machine by aggregating activity results into a single event that gets sent periodically.

  • Count - The number of times the activity happened if the count is from an aggregated event. Allows us to determine how often an activity succeeded or failed based on the aggregation mode of the activity.

  • CV - A value that identifies the relationship between activities and sub-activities. Allows us to rebuild the relationship between nested activities.

  • Duration - The length of time the activity took to execute. Allows us to identify performance issues that are negatively impacting the users experience.

  • Result.Code - An application defined code to identify a given results. Allows us to determine more specific details of a given failure such as a failure code that can be used to classify and fix issues.

  • Result.Tag - An integer tag that identifies the location in code where the result was generated. Allows us to distinctly identify the location in code where a result was generated which enables classification of failures.

  • Result.Type - The type of the result code. Identifies what type of result code was sent so that the value can be correctly interpreted.

  • Success - A flag indicating if the activity succeeded or failed. Allows us to determine if actions the user takes in the product are succeeding or failing. This allows us to identify issues that are impacting the user.

Application

Information about the installation of the application from which the events are being gathered.

This category contains the following fields:

  • Architecture - The architecture of the application. Let’s us classify errors that might be specific to an architecture of the application.

  • Click2RunPackageVersion - The version number of the Click-To-Run package that installed the app. Allows us to identify which version of the installer was used to install Office so we can identify setup related issues.

  • DistributionChannel - The channel where the app was deployed. Allows us to partition incoming data so we can determine if issues are impacting audiences.

  • InstallMethod - Whether the current build of Office was upgraded from an older build, rolled back to an older build, or a fresh install.

  • IsClickToRunInstall - Flag indicating if install was a click to run install. Allows us to identify issues that might be specific to the Click-To-Run install mechanism.

  • IsDebug - Flag indicating if the office build is a Debug build. Allows us to identify if issues are coming from Debug builds which may behave differently .

  • IsInstalledOnExternalStorage - Flag indicating if Office was installed on an external storage device. Let’s us determine if issues can be traced to an external storage location.

  • IsOEMInstalled - Flag indicating if Office was installed by an original equipment manufacturer (OEM). Let’s us determine if the application was installed by an OEM which can help us classify and identify issues.

  • PreviousVersion - The version of Office that was previously installed on the machine. Allows us to roll back to a previous version if the current one has an issue.

  • ProcessFileName - The name of the application filename. Allows us to identify the name of the executable which is generating the data as there may be several different process filenames reporting as the same app name.

Client

Information about the Office client.

This category contains the following fields:

  • FirstRunTime - The first time the client was run. Allows us to understand how long the client has had Office installed.

Device

Information about device configuration and capabilities.

This category contains the following fields:

  • DigitizerInfo - Information on the digitizer used by the machine. Allows us to classify data based on device pivot.

  • FormFactor - Identifies what form factor the device sending the info is. Allows us to classify data based on device pivot.

  • FormFactorFamily - Identifies what form factor the device sending the info is. Allows us to classify data based on device pivot.

  • HorizontalResolution - The horizontal resolution of the devices screen. Allows us to classify data based on device pivot.

  • Id - A unique identifier for the device. Allows us to identify the distribution of issues across a set of devices.

  • IsEDPPolicyEnabled - Flag to indicate if enhanced data protection is enabled on the machine. Allows us to classify data based on device pivot.

  • IsTerminalServer - Flag to determine if the machine is a terminal server. Allows us to classify data based on device pivot.

  • Manufacturer - The manufacturer of the device. Allows us to classify data based on device pivot.

  • Model - The model of the device. Allows us to classify data based on device pivot.

  • MotherboardUUIDHash - A hash of a unique identifier for the motherboard. Allows us to classify data based on device pivot.

  • Name - The name of the device. Allows us to classify data based on device pivot.

  • NumProcPhysCores - The number of physical cores on the machine. Allows us to classify data based on device pivot.

  • OsLocale - The locale of the operating system that is running. Allows us to classify data based on device pivot.

  • ProcessorArchitecture - The architecture of the processor. Allows us to classify data based on device pivot.

  • ProcessorCount - The number of processors on the machine. Allows us to classify data based on device pivot.

  • ProcSpeedMHz - The speed of the processor. Allows us to classify data based on device pivot.

  • RamMB - The amount of memory the device has. Allows us to classify data based on device pivot.

  • ScreenDepth - Allows us to classify data based on device pivot.

  • ScreenDPI - The DPI value of the screen. Allows us to classify data based on device pivot.

  • SusClientId - The Windows Update id of the device Office is run on.

  • SystemVolumeFreeSpaceMB - The amount of free space on the system volume. Allows us to classify data based on device pivot.

  • SystemVolumeSizeMB - The size of the system volume on the machine. Allows us to classify data based on device pivot.

  • VerticalResolution - The vertical resolution of the devices screen. Allows us to classify data based on device pivot.

  • WindowErrorReportingMachineId - A unique machine identifier provided by Windows error reporting. Allows us to classify data based on device pivot.

  • WindowSqmMachineId - A unique identifier for the machine provided by Windows SQM. Allows us to classify data based on device pivot.

Event

Event-specific information, including its unique identifier in the session.

This category contains the following fields:

  • Contract - A list of any contracts that the event is implementing. Allows us to evaluate what data is part of the individual event so that we can process it effectively.

  • CV - A value that allows us to identify events that are related to one another. Used for diagnostics to allow us to identify patterns of related behavior or related events.

  • Flags - Information used to alter how a given event responds. Used to manage how a given event is treated for the purposes of uploading the data to Microsoft.

  • Id - A unique identifier for the event. Allows us to uniquely identify the events that are being received.

  • Name - The name of the event. Allows to identify the event that was being sent from the client.

  • Rule - An identifier of the rule that generated the data if it was generated by a rule. Allows us to identify the source of a piece of data so that we can validate and manage that events parameters

  • RuleId - The identifier of the rule that generated the data if it was generated by a rule. Allows us to identify the source of a piece of data so that we can validate and manage that events parameters.

  • RuleInterfaces - Any interfaces that are implemented by the specific rule. Allows us to classify and import the data based on its structure which simplifies data processing.

  • RuleVersion - The identifier of the rule that generated the data if it was generated by a rule. Allows us to identify the source of a piece of data so that we can validate and manage that events parameters.

  • SampleRate - An indication of what percentage of users are sending this piece of data This allows us to do statistical analysis of the data and for very common data points not require that to be sent by all users.

  • SchemaVersion - The version of the schema used to generate diagnostic data. Required to manage data being sent form the client. This allows changes over time in what data is being sent from each client.

  • Sequence - A counter that identifies the order that an event was generated on the client. Allows the data being received to be ordered so that we can identify what steps may have led to an issue that is impacting clients.

  • Source - The source pipeline that was used to upload the data. Required to monitor each of our upload pipelines for overall health and to help identify issues with the upload pipeline. This allows us to monitor individual upload pipelines to make sure they remain compliant.

  • Time - The time that the event was generated on the client. Allows us to synchronize and validate the order of events generated on the client as well as establish performance metrics for user instructions. 

Host

Information about an application that hosts an embedded application

This category contains the following fields:

  • Id - The unique identifier attributed to the host application by the embedded application.

  • SessionId - The globally unique identifier for the host’s session.

  • Version - The version identifier of the host’s primary executable.

Legacy

Information needed for legacy system compatibility.

This category contains the following fields:

  • OsBuild - The specific build number of the operating system. Allows us to determine which version of the operating system the diagnostic data is coming from in order to prioritize issues.

  • OsBuildRevision - The revision number of the build of the operating system. Allows us to determine which version of the operating system the diagnostic data is coming from in order to prioritize issues.

  • OsMinorVersion - The minor version of the operating system. Allows us to determine which version of the operating system the diagnostic data is coming from in order to prioritize issues.

  • OsVersionString - A unified string representing the operating system build number. Allows us to determine which version of the operating system the diagnostic data is coming from in order to prioritize issues.

Session

Information about the process session.

This category contains the following fields:

  • ABConfigsDelta - Tracks the difference between the current ABConfigs data and the previous value. Allows us to track what new flights are on the machine to help identify if a new flight is responsible for an issue.

  • CollectibleClassification - The classes of information the session can collect. Allows filtering of sessions based on the data they would have.

  • DisableTelemetry - Flag indicating if the DisableTelemetry key is set. Allows us to know if a session was not reporting diagnostic data other than EssentialServiceMetadata.

  • SamplingKey - The key used to determine whether the session is sampled or not. Allows us to understand how individual sessions are making their choice of whether they are sampled or not.

  • SamplingMethod - The method used to determine sampling policy. Allows us to understand what data is coming from a session.

  • Sequence - A unique numeric identifier for the session. Allows the ordering of sessions for analysis of then issues might have occurred.

  • Start - The boot time of the process session. Allows us to establish when the session started.

  • TimeZoneBiasInMinutes - The difference in minutes between UTC and the local time. Allows normalization of UTC times back to the local time.

  • SamplingClientIdValue - The value of the key used to determine sampling. Allows us to determine why a session was sampled or not.

  • SamplingDeviceIdValue - The value of the key used to determine sampling. Allows us to determine why a session was sampled or not.

  • SamplingSessionKValue - Advanced sampling metadata. Used to help evaluate statistical meaning of data that is received.

  • SamplingSessionNValue - Advanced sampling metadata. Used to help evaluate statistical meaning of data that is received.

  • TelemetryPermissionLevel - Value indicating what level of diagnostic data the user has opted into. Allows us to understand what level of diagnostic data to expect from a session.

Software setup and inventory data events

The following are the data subtypes in this category:

Office setup and inventory subtype

Installed product and version and the installation status.

Office.ClickToRun.UpdateStatus

Applicable to all win32 applications. Helps us understand the status of the update process of the office suite (Success or failure with error details)

The following fields are collected:

  • build - Currently installed Office version

  • channel - The channel by which Office was distributed

  • errorCode - Error code indicating the failure

  • errorMessage - Additional error information

  • status - Current status of the update

  • targetBuild - Version Office is updating to

Office.CorrelationMetadata.UTCCorrelationMetadata

Collects Office metadata through UTC to compare with equivalent data collected through the Office telemetry pipeline to check correctness and completeness of data.

The following fields are collected:

  • abConfigs - A list of feature IDs to identify which features are enabled on the client or empty when this data is not being collected.

  • abFlights - "NoNL:NoFlights" when the feature flights aren't set. Otherwise "holdoutinfo=unknown".

  • AppSessionGuid - An identifier of a particular application session starting at process creation time and persisting until process end. It is formatted as a standard 128-bit GUID but constructed of 4 parts. Those four parts in order are (1) 32 bit Process ID (2) 16 bit Session ID (3) 16 bit Boot ID (4) 64 bit Process creation time in UTC 100ns

  • appVersionBuild - The app build version number.

  • appVersionMajor - The app major version number.

  • appVersionMinor - The app minor version number.

  • appVersionRevision - The app revision version number.

  • audienceGroup - The release audience group name

  • audienceId - The release audience name

  • channel - The channel by which Office was distributed

  • deviceClass - Device form factor from the OS

  • ecsETag - An experiment identifier for the process

  • impressionId - A guid indicating the current set of features.

  • languageTag - The current Office UI IETF language tag

  • officeUserID - Randomly generated guid for this Office install

  • osArchitecture - Operating system architecture

  • osEnvironment - An integer indicating the operating system (Windows, Android, iOS, Mac, etc).

  • osVersionString - Operating system version

  • sessionID - Randomly generated guid to identify the app session

  • UTCReplace_AppSessionGuid - Constant boolean value. Always true.

Office.TargetedMessaging.EnsureCached

Tracks if a package for Dynamic Canvas was downloaded. Considered a software configuration because the package must be successfully downloaded to enable the client to render the right experience. Is especially critical in consumer subscriptions where we use canvas to communicate to the user that the license has expired. Used to track metadata of a dynamic content package downloaded and cached by the product as well as results of operations performed on the package: download failures, unpacking failures, consistency checks failures, cache hits, package usages, download sources.

The following fields are collected:

  • Data_CacheFolderNotCreated - Boolean flag indicating if cache folder creation succeed

  • Data_CdnPath – source address of the package-

  • Data_EnsureCached - Boolean flag indicating if content package was cached

  • Data_ExistsAlready - Boolean flag indicating that the package was already downloaded before and there was another attempt

  • Data_GetFileStreamFailed - source package not available in source

  • Data_GetFileStreamFailedToCreateLocalFolder - local disk issues causing failure in directory creation

  • Data_GetFileStreamFromPackageFailed - flag indicating if package was downloaded, but the client can’t read it

  • Data_GetFileStreamFromPackageSuccess - successful attempts to read the package

  • Data_GetFileStreamSuccess - no disk issues nor configuration issues which doesn’t let the file stream to be read

  • Data_GetRelativePathsFailed - relative path doesn’t point to accessible location

  • Data_HashActualValue - hash value extracted from file name when the package was used

  • Data_HashCalculationFailed - error with calculation of a hash

  • Data_HashMatchFailed - hash mismatch between the package name and registry values cached

  • Data_HashMatchSuccess - hash consistency check success

  • Data_PackageDownloadRequestFailed - can’t download the package

  • Data_PackageDownloadRequestNoData - downloaded package contains no data

  • Data_PackageDownloadRequestSuccess - successful download of a package

  • Data_PackageExplodedSuccess - unpacking attempts statuses

  • Data_PackageOpenFailed - failed attempts to open the package file

  • Data_PackageOpenSuccess - successful attempts to open the package file

  • Data_SuccessHashValue - hash value extracted from file name when the package was downloaded

  • Data_SuccessSource - surface for which the package was downloaded

Office.Visio.VisioSKU

Captures Visio SKU whether it's standard or professional. Essential to categorize issues based on SKU.

The following fields are collected:

  • Data_VisioSKU:integer - 0 for Standard SKU and 1 for Professional SKU

Office add-in configuration subtype

Software add-ins and their settings​.

Office.Extensibility.AppCommands.AppCmdProjectionStatus

Collects information to track which Office add-in installations successfully updated the ribbon vs failed.

Used to fix common registration issues where add-ins are not installed properly and never show up resulting in them being unusable.

The following fields are collected:

  • None

Office.Extensibility.Catalog.ExchangeGetEntitlements

Data regarding the success for failure of retrieving add-in entitlement data for the Office 365 tenant admin assigned add-ins. Used for health metrics, charts, and analysis of customer problems.

The following fields are collected:

  • CachingResult - the result of the attempt to save the service call return value

  • ClientParameter - client identifier sent in the service call

  • EntitlementsCount - The number of entitlements expected in the call response

  • EntitlementsParsed - the number of entitlements parsed from the response

  • IsAllEntitlementsParsed - whether expected entitlements count matches parsed entitlements count

  • ServiceCallHResult - the result returned by the service call API

  • TelemetryId - a GUID representing a unique user

  • UsedCache - whether the cached response was used instead of making a service call

  • VersionParameter - Office version number sent in the service call

Office.Extensibility.Catalog.ExchangeGetLastUpdate

Data regarding the success for failure of retrieving the need for updated data regarding the Office 365 tenant admin assigned add-ins. Used for health metrics, charts, and analysis of customer problems. ExchangeGetLastUpdate will always run on boot as part of the host code and determine whether add-in assignments have changed for a user.  If so then osf.DLL will be loaded so we can call ExchangeGetEntitlements to get the specific assignments (and ExchangeGetManifests will called to retrieve any new manifest that are needed).  ExchangeGetEntitlements (and ExchangeGetManifests) could also be called on demand after host application has been running.  The idea is to not load the large DLL if we don’t need to.  Without this event in Required, we would not be able to tell if users are failing to get add-ins assigned to them if that first service call fails.  It’s also the main signal for any auth problems we face talking to our service.

The following fields are collected:

  • Abort - whether the host was shut down during the service call

  • AllowPrompt - whether auth prompting was allowed

  • AuthScheme - the auth scheme requested by exchange

  • BackEndHttpStatus - http code reported when talking to exchange back end-

  • BackupUrl - the secondary exchange URL to call

  • BEServer - the back-end exchange server name

  • CalculatedBETarget - The full name of the exchange back end machine

  • Call(n)_TokenAuthError - the auth error of the nth service call attempt

  • Call(n)_TokenIsValid - whether the auth token on the nth service attempt was valid

  • CallMethod - a string indicating which path the code took

  • ConfigSvcReady - whether the config service had been initialized yet

  • Date - value returned by exchange server

  • DiagInfo - information returned by exchange server

  • End_TicketAuthError - any error in getting the auth ticket after service call

  • End_TokenIsValid - whether the auth ticket is valid after the service call

  • EndingIdentityState - identity objects reported state after making the service calls

  • EwsHandler - value returned from exchange

  • FEServer - the exchange front end servicing the request

  • HResult - the result code

  • HttpStatus - Http status code returned from exchange

  • IsSupportedAuthResponse - whether the auth type is one we can use

  • LastUpdateValueRegistry - hash value retrieved from the registry

  • LastUpdateValueRetrieved - hash value returned from the service call

  • MSDiagnostics - value returned from exchange

  • MsoHttpResult - the enumerator value returned form the http API

  • NeedRefresh –- This is a true or false field indicating whether the add-in data was stale and we needed to update it.

  • PrimaryUrl - the main URL to make the service call to

  • RequestId - value returned from exchange

  • RequestTryCount - the number of times we attempted to make the service call

  • RequestTryCount - the number of times we tried to talk to exchange

  • ResultChain - the series of result code from each of the service call attempts

  • StartingIdentityState - identity objects reported state before making service calls

  • TelemetryId - a GUID representing a unique user whether we need to make other service calls

Office.Extensibility.Catalog.ExchangeGetManifests

Data regarding the success for failure of retrieving add-in manifests data for the Office 365 tenant admin assigned add-ins. Used for health metrics, charts, and analysis of customer problems.

The following fields are collected:

  • CachedManifestsParsed – the number of manifests found in the cache

  • IsAllReturnedManifestsParsed – whether all the manifests that were returned were able to be parsed

  • ManifestsRequested – the number of manifests needed

  • ManifestsReturned – the number of manifest returned form the server

  • ManifestsToRetrieve – the number of manifests to get form the server

  • ReturnedManifestsParsed – the number of manifests returned from the server that were successfully parsed

  • TelemetryId – a GUID representing a unique user

Office.Extensibility.UX.FEnsureLoadOsfDLL

Tracks failure to load Osf.DLL. Detect DLL load failure that prevents feature from running.

The following fields are collected:

  • None

Office.Extensibility.UX.FEnsureLoadOsfUIDLL

Tracks failure to load OsfUI.DLL. Detect DLL load failure that prevents feature from running.

The following fields are collected:

  • None

Office.Extensibility.UX.FEnsureOsfSharedDLLLoad

Tracks failure to load OsfShared.DLL. Detect DLL load failure that prevents feature from running.

The following fields are collected:

  • None

Office.Extensibility.VBATelemetryComObjectInstantiated

Collects information about invocation of automation server or client in VBA solutions. Used to understand interaction between VBA and Com Objects.

The following fields are collected:

  • ComObjectInstantiatedCount – number of COM Object instantiations

  • HashComObjectInstantiatedClsid – hash of COM Object Class Identifier

  • HashProjectName – hash of the VBA project name

  • TagId – unique tag

Office.Extensibility.VBATelemetryDeclare

Collects information about invocation of Win32 API’s in VBA solutions. Used to understand interaction between VBA and usage and to supplement security investigations.

The following fields are collected:

  • DeclareCount – number of declarations

  • HashDeclare – hash of the DLL name

  • HashEntryPoint – hash of the API Name

  • HashProjectName – hash of the VBA project name

  • IsPtrSafe – whether the declaration statement is compatible for different architecture

  • TagId – unique tag

Office.Outlook.Desktop.Add-ins.Add-inLoaded

Collects the success and failure of Outlook loading of an add-in. This data is actively monitored in order to ensure Outlook is correctly working with customer add-ins. This data is used to detect and investigate issues.

The following fields are collected:

  • Standard HVA activity with no custom payload

Office.Programmability.Add-ins.InternalSetConnectEnterprise

Event generated when a COM Add-in is loaded on an Enterprise Device. Desktop Analytics: # of loads is used as denominator for calculation of health (# crash / # loads) for computation of health metrics for pilot and production rings in enterprise scenarios. This demands that the data is precise, not sampled since the number of devices is smaller (100-1K).

The following fields are collected:

  • Add-inconnectFlag – current load behavior

  • Add-inDescription – the add-in description

  • Add-inFileName – the add-in file name, excluding file path

  • Add-inFriendlyName – the add-in friendly name

  • Add-inId – the add-in Class Id

  • Add-inProgId – the add-in Prog Id

  • Add-inProvider – the add-in provider

  • Add-inTimeDateStamp – the add-in timestamp from the DLL metadata

  • Add-inVersion – the add-in version

Office.Visio.Visio.AddonLoad

Captures errors when a solution fails to load. Essential to debug addon load errors in Visio.

The following fields are collected:

  • Data_Load1Error:integer - Error value during the load of Visio add-on

Office.Visio.Visio.AddonUsage

Captures errors when there is an error in solution functionality. Essential to debug addon errors in add-ons.

The following fields are collected:

  • Data_DocumentSessionLogID:string - Document session identifier

  • Data_IsEnabled:bool - true if solution is enabled

  • Data_TemplateID:string - GUID of template in which solution was loaded. Logged as 0 for custom solution

  • Data_AddOnID:string - GUID to identify addon loaded

  • Data_Error:integer - Error Id

Security subtype

Document, feature, and add-in error conditions that may compromise security, including product update readiness.

Office.Security.ActivationFilter.CLSIDActivated

Tracks when a specific Class Identifier (Flash, Silverlight etc.) is activated in Office. Used to track impact of blocking Flash, Silverlight and Shockwave controls on end users.

The following fields are collected:

  • ActivationType - Type of activation for the control

  • Blocked - was the control blocked by office

  • CLSID - class identifier of the control

  • Count - how many times was the control activated

Office.Security.ActivationFilter.FailedToRegister

Tracks an error condition in security mitigation that blocks activation of dangerous controls in Office.

Used to diagnose error conditions in security mitigation that could impact security of end users.

The following fields are collected:

  • None

Office.Security.ComSecurity.FileExtensionListFromService

Tracks if packager block extensions were read from config service or we used client default list. Used to ensure effectiveness of security mitigation that protects end users of Office.

The following fields are collected:

  • RetrievedFromServiceStatus - were we able to retrieve the list of file extensions to block if not then what was the error reason

Office.Security.ComSecurity.Load

Tracks when an OLE object is loaded in a document. Used to ensure effectiveness of security mitigation that protects end users of Office.

The following fields are collected:

  • Clsid - class identifier of the OLE control

  • Count - how many times the OLE control was loaded

  • DocUrlHash - a hash representing the document uniquely. (Note – no way to find out the actual details of the document from this. It is just a unique representation of the document.)

  • IsCategorized – was the OLE control categorized to load in office

  • IsInsertable – is the OLE control insertable or not

Office.Security.ComSecurity.ObjDetected

Tracks when an OLE object is detected in a document. Used to ensure effectiveness of security .mitigation that protects end users of Office.

The following fields are collected:

  • Clsid - class identifier of the OLE control

  • Count - how many times this OLE object was detected

  • DocUrlHash - a hash representing the document uniquely. (Note – no way to find out the actual details of the document from this. It is just a unique representation of the document.)

  • IsCategorized - is the OLE control categorized to load in office

  • IsInsertable - is the OLE control insertable or not

Office.Security.ComSecurity.PackagerActivation

Tracks the outcome of security mitigation that blocks dangerous extensions embedded in Office documents. Used to ensure effectiveness of security mitigation that protects end users of Office.

The following fields are collected:

  • FromInternet - was the document from internet

  • PackagerSetting - what was the current packager setting

  • TrustedDocument - was the document a trusted document

Office.Security.ComSecurity.PackagerActivationErrors

Tracks error conditions in security mitigation that blocks dangerous extensions embedded in Office documents. Used to ensure effectiveness of security mitigation that protects end users of Office.

The following fields are collected:

  • Error - error code

  • Extension - what was the file extension

  • FromInternet - was the document from internet

  • LinkedDocument - was it a linked document or not

  • PackagerSetting - what was the current packager setting

  • TrustedDocument - was the document trusted

Office.Security.FileBlock.FileBlockInformation

Tracks fileblock information regarding if fileblock was enforced and based on what settings. Used by Security Policy Advisor to monitor health of an applied security policy to determine if security or productivity of end users in an enterprise is impacted.

The following fields are collected:

  • FileBlockSetting - current file block setting in registry

  • FileTypeTelemetryId, - what file type was the user trying to open

  • IsBlocked - was it blocked by file block settings

  • IsTrustedLocation - was the file opened from a trusted location

  • OoxmlClsid - if there is a converter for this document type then this represents the class identifier that uniquely identifies that converter

Office.Security.Macro.Enabled

Tracks when a user enables macros (i.e. clicks "Enable Macros") in Office documents. Used by Security Policy Advisor to assess the use of Macros in Office documents and recommend security policies that restrict Macro execution and raise security posture.

The following fields are collected:

  • IsFromInternet - was the document from internet

  • VBAMacroAntiVirusHash - antivirus hash of the macro

  • VBAMacroAntiVirusHRESULT - result of the antivirus assessment

Office.Security.Macro.Encountered

Tracks when a user opens a document with a macro and is prompted to "Enabled Macros". Used by Security Policy Advisor to assess the use of Macros in Office documents and recommend security policies that restrict Macro execution and raise security posture.

The following fields are collected:

  • IsFromInternet - is the document from internet

  • IsTrusted - is the document opened from trusted location

  • TrustCenterSetting - current trust center settings

  • VBAMacroAntiVirusHash - antivirus hash of the macro

  • VBAMacroAntiVirusHRESULT - result of the antivirus assessment

  • TrustRecordFullRightsCount – Count of trust records

Office.Security.Macro.InternetVBABlockEnabled

Tracks whether the Block Macro from Internet setting is enabled in a client. Assess use of security mitigation to protect against malicious macros.

The following fields are collected:

  • None

Office.Security.Macro.PolicyDigSigTrustedPublishers

Tracks if the macro was verified to be from a trusted publisher. Used to ensure effectiveness of security mitigation that protects end users of Office.

The following fields are collected:

  • Policy - is the policy set or not set or not available

Office.Security.Macro.Prompted

Tracks when a user is prompted to enable VBA Macros. Used to assess prevalence of VBA Macros and drive future security mitigations that restrict macro execution in response to security incidents.

The following fields are collected:

  • PromptType - what type of prompt was shown

  • VBAMacroAntiVirusHash - antivirus hash of the macro

  • VBAMacroAntiVirusHRESULT - result of the antivirus assessment

Office.Security.Macro.VBASecureRuntimeSessionEnableState

Tracks each AMSI runtime verification performed when a macro executes. Tracks effectiveness of the AMSI runtime verification of Macro execution and identify errors that could impact security of end users.

The following fields are collected:

  • IsRegistry - did admin set some override in registry

  • State - what is the state to for secure runtime

Office.Security.Macro.XL4Prompted

Tracks when a user is prompted to enable XL4 Macros. Used to assess prevalence of XL4 Macros in Excel to drive future security mitigations that block XL4 by default in response to security incidents that involve abusing XL4 macros.

The following fields are collected:

  • PromptType - what type of prompt was shown

Office.Security.OCX.NonTrustedEncounter

Tracks when a user opens an untrusted document with an ActiveX control. Used by Security Policy Advisor to assess the use of ActiveX controls embedded in Office documents and recommend security policies that restrict ActiveX controls and raise security posture. Used to broadly assess use of ActiveX controls embedded in Office documents to drive security mitigations (e.g. Killbitting controls) in response to security incidents.

The following fields are collected:

  • CLSID - the class identifier of the ActiveX control

  • DocID - unique representation of the document

  • IsCategorized - was the control categorized to run in office

  • IsEmbeddable - is the ActiveX control embeddable

  • IsFromInternet - was it opened from internet

  • IsSafeForInit - is the active control considered safe for initialization

  • IsSecureReaderMode - was the document opened in secure reader mode

  • OcxTrustCenterSettings - what were the trust center settings

  • Permission - what did Trust Center decide to do with the control

Office.Security.OCX.TrustedEncounter

Tracks when a user opens a trusted document with an ActiveX control. Used by Security Policy Advisor to assess the use of ActiveX controls embedded in Office documents and recommend security policies that restrict ActiveX controls and raise security posture. Used to broadly assess use of ActiveX controls embedded in Office documents to drive security mitigations (e.g. Killbitting controls) in response to security incidents.

The following fields are collected:

  • CLSID - the class identifier of the ActiveX control

  • DocID - unique representation of the document

  • IsCategorized - was the control categorized to run in office

  • IsEmbeddable - is the ActiveX control embeddable

  • IsFromInternet - was it opened from internet

  • IsSecureReaderMode - was the document opened in secure reader mode

  • OcxTrustCenterSettings - what were the trust center settings

Office.Security.OCX.UFIPrompt

Tracks when a security prompt is shown to the user when loading an ActiveX control that is marked Unsafe for Initialization. Used to track prevalence of UFI ActiveX controls in Office documents to drive mitigations (e.g. killbitting controls) in response to security incidents.

The following fields are collected:

  • IsFromInternet - is the document opened from internet

  • IsSecureReaderMode - is the document opened in secure reader

  • OcxTrustCenterSettings - what is the current ActiveX setting

Office.Security.ProtectionService.CloudSecurityPolicyClientError

Tracks errors that happen when applying security policies on a client. Used to diagnose conditions that lead to failures in applying SPA policies.

The following fields are collected:

  • ErrorTag - Error code

Office.Security.ProtectionService.UserDecision

Tracks when a user reports impact or decides to override a security policy deployed by administrator. Used by Security Policy Advisor to monitor health of an applied security policy to determine if security or productivity of end users in an enterprise is impacted.

The following fields are collected:

  • DecisionType - what decision did the use make

  • Feature - what feature did they make the decision for

  • Setting - what setting did they make the decision for

Office.Security.SecureReaderHost.OpenInOSR

Tracks completion of an open in Protected View. Used to diagnose conditions that lead to failures when opening files in Protected View impacting security and productivity of customers.

The following fields are collected:

  • None

Product and service usage data events

The following are the data subtypes in this category:

Application feature success subtype

Success of application functionality. Limited to opening and closing of the application and documents, file editing, and file sharing (collaboration).​

Office.AppCompat.AppCompat.AgentScanAndUpload

Only collected when end user has enabled Office Telemetry Dashboard. It collects information on when the Office Telemetry Agent is executed.  This is only collected when Office Telemetry Dashboard is enabled and is used to determine the health of Office Telemetry agent.

The following fields are collected:

  • Data.AgentExit - Timestamp of when the Telemetry agent exits successfully

  • Data.AgentScan - Timestamp of when the Telemetry agent completed a scan successfully

  • Data.AgentUpload - Timestamp of when the Telemetry agent completes the upload successfully

Office.AppCompat.AppCompat.TelemetryDashboardResiliencyCrashLog

Only collected when Office Telemetry Dashboard has been enabled by end user (most likely an admin). It collects the occurrence of Office Add-ins and documents crashes. This is only collected when user has enabled Office Telemetry Dashboard and is used to determine if there is an increased occurrence of add-in or document crashes.

The following fields are collected:

  • Data.CollectionTime - Timestamp of when a crash event was logged

Office.ConnectDevice.Activity.Start

Allows us to know if a connection to a device or application was successful. Used for feature health and monitoring. This event is generated by Microsoft Data Streamer for Excel Add-in.

The following fields are collected:

  • Datasource_Type - Serial device, or App Service information

  • DataSource_Name - Name of connected data source

  • Activity_Name = Name of the activity “ConnectDevice”

  • Activity_CV = ID to correlate the events across the connection session

  • Activity_StartStopType = Start

  • Activity_DateTimeTicks = Data Time for the activity

Office.ConnectDevice.Activity.Stop

Allows us to know if a connection to a device or application was successful. Used for feature health and monitoring This event is generated by Microsoft Data Streamer for Excel Add-in.

The following fields are collected:

  • Datasource_Type - Serial device, or App Service information

  • DataSource_Name - Name of connected data source

  • Activity_Name - Name of the activity “ConnectDevice”

  • Activity_CV - ID to correlate the events across the connection session

  • Activity_StartStopType - Stop

  • Activity_DateTimeTicks - Data Time for the activity

Office.Extensibility.Catalog.ExchangeProcessEntitlement

Data regarding the processing of an individual entitlement of and Office 365 tenant admin assigned add-in.

Used in charting (requested by team management) of customer success and analysis of customer problems.

The following fields are collected:

  • AppVersion – the version of the add-in host application

  • SolutionId – a GUID representing a unique add-in

  • TelemetryId – a GUID representing a unique user

Office.FileIO.CSI.CCachedFileCsiLoadFileBasic

Allows us to know if a file successfully opened from the FIO Layer. Used for feature health and monitoring.

The following fields are collected:

  • Activity.Group - tag that allows a set of monitoring events to be grouped to manage overall success

  • Activity.IsHVA - flag to indicate that event is critical to user success

  • Data.AsyncOpen - flag to indicate the open had content that arrived after the main body was opened

  • Data.CacheFileId - connects to Office Document Cache telemetry to enable impact analysis of cache issues on the user experience

  • Data.CoauthStatus - reports collaborative status of the document on Open

  • Data.CountOfMultiRoundTripsDownload - Count of round trips to the server used to troubleshoot performance and network issues

  • Data.CountOfMultiRoundTripsUpload - Count of round trips to the server used to troubleshoot performance and network issues

  • Data.DialogId - Set if a UI dialog was displayed during Open, indicating a that a warning message was displayed to the user

  • Data.DidFallbackToDAV - Set if the document was opened using an older file transfer protocol

  • Data.Doc.AccessMode - Document is read only/editable

  • Data.Doc.AssistedReadingReasons - Set if the document has electronic data protection in place

  • Data.Doc.ChunkingType - Units used for incremental document open

  • Data.Doc.EdpState - Electronic Data Protection setting for the document

  • Data.Doc.Ext - Document extension (docx/xlsb/pptx, etc.)

  • Data.Doc.Extension - Obsolete

  • Data.Doc.FileFormat - File format protocol version

  • Data.Doc.Fqdn - OneDrive or SharePoint Online Domain Name

  • Data.Doc.FqdnHash - One-way hash of customer identifiable domain name

  • Data.Doc.IdentityTelemetryId - A one-way hash of the user identity used to perform the open

  • Data.Doc.IdentityUniqueId - Obsolete

  • Data.Doc.InitializationScenario - Records how the document was opened

  • Data.Doc.IOFlags - Reports on the cached flags used to set request options

  • Data.Doc.IrmRights - Actions permitted by the Electronic Data Protection policy that has been applied to the document/user

  • Data.Doc.IsCloudCollabEnabled - Flag indicating that the service supports Cloud Collaboration

  • Data.Doc.IsIncrementalOpen - Flag indicating that the document has been incrementally opened

  • Data.Doc.IsOcsSupported - Flag indicating that the document is supported in the collaboration service

  • Data.Doc.IsOpeningOfflineCopy - Flag indicating that the offline copy of a document was opened

  • Data.Doc.IsSyncBacked - Flag indicating that an auto synced copy of the document exists on the computer

  • Data.Doc.Location - Indicates which service provided the document (OneDrive, File Server, SharePoint etc.)

  • Data.Doc.LocationDetails - Indicates which Known Folder provided a locally stored document

  • Data.Doc.NumberCoAuthors - Count of the number of fellow users in a collaborative editing session

  • Data.Doc.PasswordFlags - Indicates read or read/write password flags set

  • Data.Doc.ReadOnlyReasons - Reasons why the document was opened read only

  • Data.Doc.ResourceIdHash - An anonymized document identifier used to diagnose problems

  • Data.Doc.ServerDocId - An immutable anonymized document identifier used to diagnose problems

  • Data.Doc.ServerProtocol - the protocol version used to communicate with the service

  • Data.Doc.ServerType - the type of the server offering the service (SharePoint, OneDrive, WOPI etc.)

  • Data.Doc.ServerVersion - the server version offering the service

  • Data.Doc.SessionId - Identifies a specific document edit session within the full session

  • Data.Doc.SharePointServiceContext - Diagnostic information from SharePoint Online requests

  • Data.Doc.SizeInBytes - Indicator of document size

  • Data.Doc.SpecialChars - Indicator of special chars in the document's URL or Path

  • Data.Doc.StorageProviderId - Obsolete

  • Data.Doc.StreamAvailability - Indicator if document stream is available/disabled

  • Data.Doc.SyncBackedType - Indicator as to the type of document (local or service based)

  • Data.Doc.UrlHash - One-way hash to create a naïve document identifier

  • Data.Doc.UsedWrsDataOnOpen - Diagnostic indicator for incremental document open

  • Data.Doc.WopiServiceId - Contains unique identifier of WOPI service provider

  • Data.DocumentLoadEndpoint - obsolete/redundant duplicate of (Data.Doc.Location and Data.Doc.IsSyncbacked)

  • Data.DocumentSizeInBytes - Obsolete/redundant supplanted by Data.Doc. SizeInBytes

  • Data.DocumentSizeOnDisk - Obsolete

  • Data.DoesBaseHaveContentOnOpen - Change tracking diagnostic making sure we have the latest version of a shared file

  • Data.DoesWorkingBranchHaveExcludedDataOnOpen - Change tracking diagnostic making sure we have the latest version of a shared file

  • Data.DownloadFragmentSize - Size of data sent in a sub request for diagnosing network issues

  • Data.DsmcStartedTooEarly - Indicates an error starting a collaborative edit session

  • Data.EditorsCount - A count of other collaborators editing the document

  • Data.ExcludedDataThresholdInBytes - File size required for Asynch open to be used

  • Data.FileIOResult.Code - Cache of last Open return code from protocol layer

  • Data.FileIOResult.Success - Cache of last Open success indicator from protocol layer

  • Data.FileIOResult.Tag - Cache of last Open error tag from protocol layer

  • Data.FileIOResult.Type - Cache of last Open error type from protocol layer

  • Data.FqdnHash - Obsolete, replaced by Data_Doc_FqdnHash

  • Data.FullIError - Cache of all Open error codes from the protocol layer

  • Data.FullyQualifiedDomainName - Obsolete, replaced by Data_Doc_Fqdn

  • Data.Input.FileOpenState - State requested by app (Read/ReadWrite etc.) -

  • Data.Input.OpenAsync - Async open requested by app

  • Data.Input.OpenOfflineCopy - Open from offline copy requested by add

  • Data.IOFlags - Obsolete

  • Data.IsBaseBranchEmptyOnOpen - Change tracking diagnostic making sure we have the latest version of a shared file

  • Data.IsCachedHistoricalVersion - Cache contains an older version of the document

  • Data.IsDocEnterpriseProtected - Document has been protected by encryption (Electronic Document Protection / EDP)

  • Data.IsDocInODC - Document has been opened before and is already in the cache

  • Data.IsMapUnMapCase - Part of state of cached file

  • Data.IsMapUnMapCase.End - Part of state of cached file

  • Data.IsOfficeHydrationInProgress - The document is being restored from offline storage by Windows

  • Data.isOfficeHydrationRequired - The document is currently in offline storage

  • Data.isOpenFromCollab - The latest copy of the document was retrieved from the shared collaboration service

  • Data.isPendingNameExist - Document rename is in progress

  • Data.IsStubFile - The document hasn’t been saved to the cloud service yet

  • Data.IsSyncBackedStateDifferentThanOnLastOpen - the document state has changed, changes may have arrived while the document wasn’t open

  • Data.isTaskCanceledAfterOpenComplete - Obsolete

  • Data.IsWorkingBranchAvailableOnOpen - Change tracking diagnostic making sure we have the latest version of a shared file

  • Data.LicenseType - Indicates state of license (free/paid/trial etc.)

  • Data.Location - Indicates storage media type/location (USB, Cloud, etc.)

  • Data.LockRequestDocMode - Indicates if the document is available to others

  • Data.MyDeferredValue - Obsolete

  • Data.Network.BytesReceived - Obsolete

  • Data.Network.BytesSent - Obsolete

  • Data.Network.ConnectionsCreated - Obsolete

  • Data.Network.ConnectionsEnded - Obsolete

  • Data.OcsDisableReasons - Reason why the shared collaboration service wasn’t available for the document

  • Data.OcsHostOnOpen - Flag indicating that control will switch to the shared collaboration service during Open

  • Data.OpeningOfflineCopy - Flag indicating that the local copy of the document will be opened

  • Data.Partition - Obsolete

  • Data.RequestTime - Obsolete

  • Data.ResourceIdHash - Obsolete

  • Data.ResumedIncrementalOpen - Obsolete

  • Data.RTCEnabled - the fast change distribution protocol has started

  • Data.SaveOnOpen - unsaved changes in the local document were saved to the service during Open

  • Data.ServerProtocol - Obsolete, replaced by Data_Doc_ServerProtocol

  • Data.ServerType - Obsolete, replaced by Data_Doc_ServerType

  • Data.ServerVersion - Obsolete, replaced by Data_Doc_ServerVersion

  • Data.ServiceId - Obsolete, replaced by Data_Doc_WopiServiceId

  • Data.SessionId - Obsolete

  • Data.ShouldSwitchToServerOnly - the local copy of the document cannot be used, and the server version must be used

  • Data.SpecialChars - Obsolete

  • Data.StopwatchDuration - Obsolete

  • Data.SyncBackedFileTelemetrySessionId - Obsolete

  • Data.SyncElapsedTime - Obsolete

  • Data.SyncRequestId - Obsolete

  • Data.TestProperty - Obsolete

  • Data.TransitionToHostOnOpen - flag indicating that the session will connect to the service hosting the document

  • Data.TransitionToHostOnOpenResult - status of the transition to the host service

  • Data.UseCachedNetworkConnection - flag to indicate if a connection was reused or a new connection created

  • Data.UseClientIdAsSchemaLockId - flag to control how documents are locked in the service

  • Data.WopiServiceId - Obsolete, replaced by Data_Doc_WopiServiceId

Office.FileIO.CSI.CCachedFileCsiSaveFileBasic

Allows us to know if a file was successfully saved from the FIO Layer. Used for Feature Health and monitoring.

The following fields are collected:

  • Activity.Group - tag that allows a set of monitoring events to be grouped to manage overall success

  • Activity.IsHVA - flag to indicate that event is critical to user success

  • Data.AsyncOpen - flag to indicate that the document was opened with content that arrived after the main body was opened

  • Data.BaseDownloadTriggered - Change tracking diagnostic indicating that the base version of the document was requested

  • Data.BlockAutoUploadReasons - Reason codes for blocked upload state (e.g. Autosave is turned off, the document is transitioning)

  • Data.BlockUploadDueToFailedSaveAsOverExisting - Upload is blocked as it would fail if retried

  • Data.CacheFileId - connects to Office Document Cache telemetry to enable impact analysis of cache issues on the user experience

  • Data.ChartType - Obsolete

  • Data.CoAuthStatus - reports collaborative status of the document on Save

  • Data.CoauthUpdatesContext - reports context (Merge/Incremental Open)

  • Data.CountOfMultiRoundTripsDownload - Count of round trips to the server used to troubleshoot performance and network issues

  • Data.CountOfMultiRoundTripsUpload - Count of round trips to the server used to troubleshoot performance and network issues

  • Data.DialogChoice - Records choice made in any error dialogs

  • Data.DialogId - Records the DialogId of any error dialogs that display during save

  • Data.Dmc.IsOcsSupported - Obsolete

  • Data.Doc.AccessMode - Document is read only

  • Data.Doc.AssistedReadingReasons - Set if the document has electronic data protection in place

  • Data.Doc.ChunkingType - Units used for incremental document open

  • Data.Doc.EdpState - Electronic Data Protection setting for the document

  • Data.Doc.Ext - Document extension (docx/xlsm/pptx etc.)

  • Data.Doc.Extension - Obsolete

  • Data.Doc.FileFormat - File format protocol version

  • Data.Doc.Fqdn - OneDrive or SharePoint Online Domain name

  • Data.Doc.FqdnHash - One-way hash of the customer identifiable domain name

  • Data.Doc.FqdnHasi - Obsolete

  • Data.Doc.IdentityTelemetryId - A one-way hash of the user identity used to perform the save

  • Data.Doc.IdentityUniqueId - Obsolete

  • Data.Doc.IKFlags - Obsolete

  • Data.Doc.InitializationScenario - Records how the document was opened

  • Data.Doc.IOFlags - Reports on the cached flags used to set request options

  • Data.Doc.IrmRights - Actions permitted by the Electronic Data Protection policy that has been applied to the document/user

  • Data.Doc.IsCloudCollabEnabled - Flag indicating that the application supports Cloud Collaboration

  • Data.Doc.IsIncrementalOpen - Flag indicating that the document was opened incrementally

  • Data.Doc.IsOcsSupported - Flag indicating that the document supports Cloud Collaboration

  • Data.Doc.IsOpeningOfflineCopy - Flag indicating that the offline copy of a document was opened

  • Data.Doc.IsSyncBacked - Flag indicating that an auto synced copy of the document exists on the computer

  • Data.Doc.Location - Indicates which service provided the document (OneDrive, File Server, SharePoint etc.)

  • Data.Doc.LocationDetails - Indicates which Known Folder provided a locally stored document

  • Data.Doc.NumberCoAuthors - Count of the number of fellow users in a collaborative editing session

  • Data.Doc.PasswordFlags - Indicates read or read/write password flags set

  • Data.Doc.ReadOnlyReasons - Reasons why the document was opened read only

  • Data.Doc.ResourceIdHash - An anonymized document identifier used to diagnose problems

  • Data.Doc.ServerDocId - An immutable anonymized document identifier used to diagnose problems

  • Data.Doc.ServerProtocol - the protocol version used to communicate with the service

  • Data.Doc.ServerType - the type of the server offering the service (SharePoint, OneDrive, WOPI etc.)

  • Data.Doc.ServerVersion - the server version offering the service

  • Data.Doc.SessionId - Identifies a specific document edit session within the full session

  • Data.Doc.SharePointServiceContext - Diagnostic information from SharePoint Online requests

  • Data.Doc.SizeInBytes - Indicator of document size

  • Data.Doc.SpecialChars - Indicator of special chars in the document’s URL or Path

  • Data.Doc.StorageProviderId - Obsolete

  • Data.Doc.StreamAvailability - Indicator if document stream is available/disabled

  • Data.Doc.SussionId - Obsolete

  • Data.Doc.SyncBackedType - Indicator as to the type of document (local or service based)

  • Data.Doc.UrlHash - One-way hash to create a naïve document identifier

  • Data.Doc.UsedWrsDataOnOpen - Diagnostic indicator for incremental document open

  • Data.Doc.WopiServiceId - Contains unique identifier of WOPI service provider

  • Data.DocnReadOnlyReasons - Obsolete

  • Data.DocumentSaveEndpoint - Obsolete, replaced by Data_Doc_Location

  • Data.DocumentSaveType - Type of Save (Normal, Create, SaveAs)

  • Data.DocumentSizeOnDisk - Obsolete, replaced by Data_Doc_SizeInBytes

  • Data.DoesBaseHaveContentOnOpen - Change tracking diagnostic making sure we have the latest version of a shared file

  • Data.DoesWorkingBranchHaveExcludedDataOnOpen - Change tracking diagnostic making sure we have the latest version of a shared file

  • Data.DstDoc.AccessMode - New document is read only/editable

  • Data.DstDoc.EdpState - Electronic Data Protection setting for the new document

  • Data.DstDoc.Extension - New document’s extension (docx/xlsm/pptx, etc.)

  • Data.DstDoc.FileFormat - New document’s file format protocol

  • Data.DstDoc.Fqdn - New document’s OneDrive or SharePoint Online domain name

  • Data.DstDoc.FqdnHash - One-way hash of new document’s customer identifiable domain name

  • Data.DstDoc.IdentityUniqueId - Obsolete

  • Data.DstDoc.IOFlags - New document’s cached options flags used when opening

  • Data.DstDoc.IsOpeningOfflineCopy - Flag indicating that an offline copy of the new document was opened

  • Data.DstDoc.IsSyncBacked - Flag indicating that an auto synced copy of the document exists on the computer

  • Data.DstDoc.Location - Indicates which service provided the new document (OneDrive, File Server, SharePoint, etc.)

  • Data.DstDoc.NumberCoAuthors - Count of the number of fellow users in a collaborative editing session on the new document

  • Data.DstDoc.ReadOnlyReasons - Reasons why the new document was opened read only

  • Data.DstDoc.ResourceIdHash - An anonymized document identifier used to diagnose problems with the new document

  • Data.DstDoc.ServerDocId - An immutable anonymized document identifier used to diagnose problems with the new document

  • Data.DstDoc.ServerProtocol - the protocol version used to communicate with the service when creating the new document

  • Data.DstDoc.ServerType - the type of the server offering the service (SharePoint, OneDrive, WOPI etc.) for the new document

  • Data.DstDoc.ServerVersion - the server version offering the service for the new document

  • Data.DstDoc.SessionId - Identifies a specific document edit session within the full session for the new document

  • Data.DstDoc.SharePointServiceContext - Diagnostic information from SharePoint Online requests for the new document

  • Data.DstDoc.SizeInBytes - Indicator of document size of new document

  • Data.DstDoc.UrlHash - One-way hash to create a naïve document identifier for the new document

  • Data.EditorsCount - A count of other collaborators editing the document

  • Data.FullIError - Cache of all error codes from the protocol layer

  • Data.HasFilteredCategories - Obsolete

  • Data.HasFilteredCategoryNames - Obsolete

  • Data.HasFilteredSeries - Obsolete

  • Data.HasFilteredSeriesNames - Obsolete

  • Data.HasPendingSaveAs - Indicates that a request Save As/Save a Copy is in progress

  • Data.Input.FileOpenState - State requested by app (Read/ReadWrite, etc.)

  • Data.Input.FileSaveState - State requested by app (Save on Open, Save As, etc.)

  • Data.Input.NetworkCost - Indicates network cost/type (metered, metered above cap, etc.)

  • Data.Input.OpenAsync - Flag indicates app requested an async open

  • Data.Input.OpenOfflineCopy - Flag indicates app requested an offline open

  • Data.IsCachedHistoricalVersion - Indicates that this cached file is not the latest version

  • Data.IsHtml - Indicates that HTML format text was pasted

  • Data.IsLegacyCode - Indicates that Legacy code format text was pasted

  • Data.IsLocalOnlyFile - Indicates that the file was opened from local storage only

  • Data.IsLocalOrSyncBackedFile - Indicates that the file was opened locally and mapped through to the service

  • Data.IsMapUnMapCase - Part of state of cached file

  • Data.isOpenFromCollab - Indicates that the file was opened from the shared collaboration service

  • Data.IsStubFile - The document hasn’t been shared to the cloud service yet

  • Data.IsSyncBackedFile - the document is in a folder that is auto sync updated

  • Data.IsSyncBackedStateDifferentThanOnLastOpen - the document state has changed, changes may have arrived while the document wasn’t open

  • Data.IsWorkingBranchAvailableOnOpen - change tracking diagnostic making sure we have the latest version of a shared file

  • Data.Location - Indicates storage media type/location (USB; Cloud, etc.)

  • Data.LockRequestDocMode - Indicates if the document is available to others

  • Data.MruRequestResult - Obsolete

  • Data.NewDataNotAvailableReason - Obsolete

  • Data.OcsDisableReasons - Not used by Save

  • Data.OcsHostOnOpen - Not used by Save

  • Data.Output.FileSaveState - State on save completion

  • Data.PivotChart - Obsolete

  • Data.resolveConflictState - Reason codes for a request to resolve merge conflicts

  • Data.RTCEnabled - the fast change distribution protocol has started

  • Data.SaveAsToCurrent - Indicates that the active document will overwrite the stored file

  • Data.ServiceId - Obsolete, replaced by Data_Doc_WopiServiceId

  • Data.SessionId - Obsolete

  • Data.SizeInBytes - Obsolete, replaced by Data_Doc_SizeInBytes

  • Data.StopwatchDuration - Obsolete

  • Data.SyncBackedFileRequiresOnlineTransition - Flag indicating that Save action is temporarily blocked by online transition

  • Data.SyncBackedFileSaveOnOpen - Flag indicating that changes made by auto sync require a save on open

  • Data.TelemetryId - Obsolete

  • Data.TriggerSaveAfterBaseDownload - change tracking diagnostic making sure we have the latest version of a shared file

  • Data.UploadBlockedDueToCoherencyFailure - Save to service blocked pending user resolution of conflicting changes

  • Data.UploadBlockedDueToFailedSaveAsOverExisting - Save to service blocked due to failed attempt to overwrite an existing file

  • Data.UploadPreemptedForCoherency - Save to service abandoned as more changes are being made by the user

  • Data.UploadPreemptedForSaveAsOverExistingFailure - Save to service abandoned due to earlier SaveAsOverExisting failure

  • Data.UploadScheduled - file is ready to be asynchronously uploaded to the service

  • Data.UseClientIdAsSchemaLockId - flag to control how documents are locked in the service

  • Data.WorkingCopySaved - change tracking diagnostic making sure we have the latest version of a shared file

  • Data.ZrtSaveAsforSyncBackedBusinessEnabled - flag indicating fast save enabled for SharePoint Online

  • Data.ZrtSaveAsforSyncBackedConsumerEnabled - flag indicating fast save enabled for OneDrive Consumer

  • Data.ZrtSaveAsforSyncBackedCTBusinessEnabled - flag indicating fast save content types enabled for SharePoint Online

  • Data.ZrtSaveAsforSyncBackedCTConsumerEnabled - flag indicating fast save content types enabled for OneDrive Consumer

  • Data.ZrtSaveAsforSyncBackedMetaDataBusinessEnabled - flag indicating fast file metadata save enabled for SharePoint Online

  • Data.ZrtSaveAsforSyncBackedMetaDataConsumerEnabled - flag indicating fast file metadata save enabled for OneDrive Consumer-

Office.FindTime.AppFailedToStart

Collected when app fails to start due to an unexpected error during startup. Used to track exceptions & crashes. Helps monitor & debug app health.

The following fields are collected:

  • DateTime - Timestamp of when the event is logged

  • EventName - The name of the event being logged

Office.Manageability.Client Fetch.PolicyPreChecks

Critical telemetry to track failure\success for cloud policy fetch precheck validation. ExitReason contains an enumerator map to the pre-check condition that failed.

The following fields are collected:

  • Data.ExitReason - An enumerator value telling the exit reason, if the Precheck failed

  • Data.Log - Custom log message indicating the precheck success or failure

Office.Manageability.Client.Fetch.AndApplyPolicy

Critical telemetry to track failure\success for cloud policy fetch initiation from app. Exit Reason contains an enumerator Map to the failure reason.

The following fields are collected:

  • Data.ExitReason - An enumerator value telling the exit reason, if the Precheck failed

  • Data.Log - Custom log message indicating the precheck success or failure

Office.Outlook.Desktop.AccountConfiguration.CreateAccountResult

Result of adding an account to Outlook in a new profile, from the Office Backstage, or from the account settings dialog. The data is actively monitored to ensure we don't see any spikes in failures. We also analyze the data to find areas of improvement. We aim to improve this success rate with each release.

The following fields are collected:

  • AccountCreationResult – The result (success, failure, cancellation, etc.) of adding the account to Outlook.

  • AccountCreationTime – time taken to attempt account creation

  • AccountInfoSource - account settings source (e.g. AutoDiscover, GuessSmart, AutoDetect, etc.)

  • AccountType – The type of account being configured.

  • HashedEmailAddress – hashed email address

  • ShowPasswordPageFlightEnabled - indicator if ShowPopImapPasswordPage flight is enabled

Office.Outlook.Desktop.AccountConfiguration.RepairAccountResult

Result of repairing an account or changing advanced account settings. The data is actively monitored to ensure we don't see any spikes in failures. We also analyze the data to find areas of improvement. Since this a new (refactored) experiences we want to make sure we got this right.

The following fields are collected:

  • AccountInfoSource - account info source for the account used to attempt repair

  • AccountType - type of account for which account repair was attempted

  • HashedEmailAddress - hashed email address

  • ManualRepairRequested - indicator if manual repair was requested

  • Result - result of attempt to repair account. For example: "Success" or "Fail_SaveChangesToAccount"

Office.Outlook.Desktop.AccountConfiguration.UpdatePasswordResult

Result of updating an account's password from the Account Settings dropdown. The data is actively monitored to ensure we don't see any spikes in failures. We also analyze the data to find areas of improvement. Since this a new (refactored) experiences we want to make sure we got this right.

The following fields are collected:

  • AccountType - type of account for which updating password was attempted

  • HashedEmailAddress - hashed email address

  • Result - result of attempt to update password. For example: "Success" or "Fail_AllowLessSecureAppsDisabled"

Office.Outlook.Desktop.Providers.LoadProviderLibrary

This event tracks the success or failure of MAPI trying to load a provider DLL (e.g. contab32.dll, emsmdb32.dll, a DLL used by an add-in). The MAPI operation responsible for loading provider DLLs is fundamental for Outlook’s Required operation as well as extensibility (via Add-ins or custom Store/Transport/AddressBook providers). We actively monitor the success or failure result of this operation to ensure that this core MAPI functionality continues to work as expected.

The following fields are collected:

  • Standard HVA Activity with no custom payload

Office.Outlook.Desktop.Stores.CreateNewStore

Collects the result of creating a new store (with type and version), as well as the result code. We actively monitor this event to track the health a user’s ability to sync and store mail locally, archive mails (in a PST), or use Groups.

The following fields are collected:

  • Standard HVA Activity with custom payload

  • StoreType – The type of store created OST/PST/NST

  • StoreVersion – The store version created Small/Large/Tardis

Office.PowerPoint.DocOperation.Close

Collected when PowerPoint presentations are closed. It contains the information needed to be able to properly investigate and diagnose issues that happen through the close process which entail persisting and syncing the user's data. Microsoft uses this data to ensure that close is working as expected and user content is successfully being persisted.

The following fields are collected:

  • Data_AddDocTelemetryResult:long - Does this log entry have all necessary document telemetry (Data_Doc_* fields)? If not, why?

  • Data_AutoSaveDisabledReasons:string - Predefined set of values of why was autosave disabled on this document? (Merge error, Save error, Group policy etc.)

  • Data_CloseReason:long - How was close performed? Closing document? Closing app?

  • Data_CppUncaughtExceptionCount:long - Number of unhandled exceptions

  • Data_DetachedDuration:long - Time for which Activity was detached/not running

  • Data_Doc_AccessMode:long - How was this document opened (Read only | read write)

  • Data_Doc_AssistedReadingReasons:long - Predefined set of values of why document was opened in assisted reading mode

  • Data_Doc_ChunkingType:long - How is document stored in SharePoint

  • Data_Doc_EdpState:long - Enterprise Data Protection state of document

  • Data_Doc_Ext:string - Document extension

  • Data_Doc_Extension:string - Document extension

  • Data_Doc_FileFormat:long - Predefined set of values of format of file (more granular than extension)

  • Data_Doc_Fqdn:string - Where is document stored (SharePoint.com, live.net), only available for Office 365 domains

  • Data_Doc_FqdnHash:string - Hash of where document is stored

  • Data_Doc_IdentityTelemetryId:string - Unique GUID of user

  • Data_Doc_IdentityUniqueId:string - Unique identifier of identity that was used for Shared Documents action

  • Data_Doc_IOFlags:long - Bitmask for various IO related flags for a given document

  • Data_Doc_IrmRights:long - Predefined set of values of what type of Information Rights Management is applied on this document (Forward, Reply, SecureReader, Edit etc.)

  • Data_Doc_IsCloudCollabEnabled:bool - True if the "IsCloudCollabEnabled" HTTP header has already been received from an OPTIONS request.

  • Data_Doc_IsIncrementalOpen:bool - Was document opened incrementally (new feature that opens document without needing to download entire document)

  • Data_Doc_IsOcsSupported:bool - Is Document supports coauthoring using new OCS service

  • Data_Doc_IsOpeningOfflineCopy:bool - verifies if document is being opened from local cache

  • Data_Doc_IsSyncBacked:bool - verifies if document is being opened from folder that is using OneDrive sync back app

  • Data_Doc_Location:long - Predefined set of values of where document is stored (Local, SharePoint, WOPI, Network etc.)

  • Data_Doc_LocationDetails:long - Predefined set of values of more detailed location (Temp folder, downloads folder, One Drive Documents, One Drive Pictures etc.)

  • Data_Doc_NumberCoAuthors:long - Number of coauthors at the time of opening of a document

  • Data_Doc_PasswordFlags:long - Predefined set of values of how document is encrypted with password (None, password to read, password to edit)-

  • Data_Doc_ReadOnlyReasons:long - Predefined set of values of why this document was marked read only (Locked on server, final document, password protected to edit etc.)

  • Data_Doc_ResourceIdHash:string - Hash of resource identifier for documents stored in cloud

  • Data_Doc_ServerDocId:string - immutable identifier for documents stored in cloud

  • Data_Doc_ServerProtocol:long - Predefined set of values of which protocol is used to talk to server (Http, Cobalt, WOPI etc.)

  • Data_Doc_ServerType:long - Predefined set of values of type of server (SharePoint, DropBox, WOPI)

  • Data_Doc_ServerVersion:long - verifies if server is based off Office14, Office15 or Office 16

  • Data_Doc_SessionId:long - generated GUID that Identifies the instance of the document within the same process session

  • Data_Doc_SharePointServiceContext:string - An opaque string, typically GridManagerID.FarmID. Useful for correlating client-side and server-side log

  • Data_Doc_SizeInBytes:long - Document size in bytes

  • Data_Doc_SpecialChars:long - Bitmask indicating special chars in the document's URL or Path

  • Data_Doc_StorageProviderId:string - A string that identifies the document's storage provider, like "DropBox"

  • Data_Doc_StreamAvailability:long - Predefined set of values of status of document Stream(available, permanently disabled, not available)

  • Data_Doc_UrlHash:string - hash of full URL of documents stored in cloud

  • Data_Doc_UsedWrsDataOnOpen:bool - true if the file was opened incrementally using pre cached WRS data on the host

  • Data_Doc_WopiServiceId:string - WOPI Service identifier, e.g. "Dropbox"

  • Data_DocHasStorage:bool - Does this document have local storage?

  • Data_fLifeguarded:bool - Was document ever lifeguarded (feature to fix document errors by themselves without prompting user)?

  • Data_IsDocAutoSaveable:bool - Is presentation auto savable?

  • Data_IsDocDirty:bool - Does presentation have changes that are not yet saved?

  • Data_IsNewDoc:bool - Is new document or existing

  • Data_IsRecoveredDoc:bool - Is document recovered one? (If prior session crashed, we show document recovery pane on next session)

  • Data_NewDocDiscarded:bool - Was new presentation discarded without being saved

  • Data_OCSClosingDlgCanceled:bool - If upload is pending on OCS while user closes document, dialog is popped up to user to wait. Which option user chose?

  • Data_OCSClosingDlgExpired:bool - Did dialog expire (after 1 minute) on its own?

  • Data_OCSClosingStatus:long - What’s final status of OCS (In CSI, Closable, In OCS Transition, In CSI transition, etc.)

  • Data_OCSClosingWaitDurationMS:long - How much time user had to wait for OCS to upload

  • Data_OCSHandleTransitionResult:long - Predefined set of values of result of transition performed during close (Already tried, continue to close, etc.)

  • Data_ServerDocId:string - GUID to uniquely identify a document

  • Data_StopwatchDuration:long - Total time for Activity

  • Data_UserContinuedZRTClose:bool - Upon showing dialog on close, did user selected ‘Continue’ to close?

Office.PowerPoint.DocOperation.NewDocument

Collected when PowerPoint creates a new presentation. Includes success failure and performance metrics.

This information is used to ensure we can create files successfully and with no degradation in performance.

The following fields are collected:

  • NewDocumentType – Whether new document is created from template or just created blank?

  • FLifeguarded – Is document life guarded (feature that restores corrupt document state without prompting user)

Office.PowerPoint.DocOperation.OpenCompleteProtocol

Collected when PowerPoint opens presentations. It contains the information needed to be able to properly investigate and diagnose issues that happen through the end stages of the open process.

Microsoft uses this data to ensure the feature is working as expected and there is no degradation to opening presentations.

The following fields are collected:

  • Data_AntiVirusScanMethod:long - Predefined set of values of type of AntiVirus scanned (IOAV, AMSI, None etc.)

  • Data_AntiVirusScanStatus:long - Predefined set of values of anti-virus scan that happens for every document opened (NoThreatsDetected, Failed, MalwareDetected etc.)

  • Data_CloseAndReopen:bool - Was this document closed and reopened?

  • Data_DetachedDuration:long - Time for which Activity was detached/not running

  • Data_Doc_AccessMode:long - How was this document opened (Read only | read write)

  • Data_Doc_AssistedReadingReasons:long - Predefined set of values of why document was opened in assisted reading mode

  • Data_Doc_ChunkingType:long - How is document stored in SharePoint

  • Data_Doc_EdpState:long - Enterprise Data Protection state of document

  • Data_Doc_Ext:string - Document extension

  • Data_Doc_Extension:string - Document extension

  • Data_Doc_FileFormat:long - Predefined set of values of format of file (more granular than extension)

  • Data_Doc_Fqdn:string - Where is document stored (SharePoint.com, live.net), only available for Office 365 domains

  • Data_Doc_FqdnHash:string - Hash of where document is stored

  • Data_Doc_IdentityTelemetryId:string - Unique GUID of user

  • Data_Doc_IdentityUniqueId:string - Unique identifier of identity that was used for Shared Documents action

  • Data_Doc_IOFlags:long - Bitmask for various IO related flags for a given document

  • Data_Doc_IrmRights:long - Predefined set of values of what type of Information Rights Management is applied on this document (Forward, Reply, SecureReader, Edit etc.)

  • Data_Doc_IsCloudCollabEnabled:bool - True if the "IsCloudCollabEnabled" HTTP header has already been received from an OPTIONS request.

  • Data_Doc_IsIncrementalOpen:bool - Was document opened incrementally (new feature that opens document without needing to download entire document)

  • Data_Doc_IsOcsSupported:bool - Is Document supports coauthoring using new OCS service

  • Data_Doc_IsOpeningOfflineCopy:bool - Is document being opened from local cache?

  • Data_Doc_IsSyncBacked:bool - Is document opened from folder that is using OneDrive sync back app

  • Data_Doc_Location:long - Predefined set of values of where document is stored (Local, SharePoint, WOPI, Network etc.)

  • Data_Doc_LocationDetails:long - Predefined set of values of more detailed location (Temp folder, downloads folder, One Drive Documents, One Drive Pictures etc.)

  • Data_Doc_NumberCoAuthors:long - Number of coauthors at the time of opening of a document

  • Data_Doc_PasswordFlags:long - Predefined set of values of how document is encrypted with password (None, password to read, password to edit)-

  • Data_Doc_ReadOnlyReasons:long - Predefined set of values of why this document was marked read only (Locked on server, final document, password protected to edit etc.)

  • Data_Doc_ResourceIdHash:string - Hash of resource identifier for documents stored in cloud

  • Data_Doc_ServerDocId:string - immutable identifier for documents stored in cloud

  • Data_Doc_ServerProtocol:long - Predefined set of values of which protocol is used to talk to server (Http, Cobalt, WOPI etc.)

  • Data_Doc_ServerType:long - Predefined set of values of type of server (SharePoint, DropBox, WOPI)

  • Data_Doc_ServerVersion:long - verifies if server is based off Office14, Office15 or Office 16

  • Data_Doc_SessionId:long - generated GUID that Identifies the instance of the document within the same process session

  • Data_Doc_SharePointServiceContext:string - An opaque string, typically GridManagerID.FarmID. Useful for correlating client side and server-side logs

  • Data_Doc_SizeInBytes:long - Document size in bytes

  • Data_Doc_SpecialChars:long - Bitmask indicating special chars in the document's URL or Path

  • Data_Doc_StorageProviderId:string - A string that identifies the document's storage provider, like "DropBox"

  • Data_Doc_StreamAvailability:long - Predefined set of values of status of document Stream(available, permanently disabled, not available)

  • Data_Doc_UrlHash:string - hash of full URL of documents stored in cloud

  • Data_Doc_UsedWrsDataOnOpen:bool - true if the file was opened incrementally using pre cached WRS data on the host

  • Data_Doc_WopiServiceId:string - WOPI Service identifier, e.g. "Dropbox"

  • Data_ExecutionCount:long - How many times we executed IncOpen protocol before executing this (OpenComplete) protocol

  • Data_FailureComponent:long - Predefined set of values of which component caused this protocol to fail? (Conflict, CSI, Internal etc.)

  • Data_FailureReason:long - Predefined set of values of what’s the failure reason (FileIsCorrupt, BlockedByAntivirus etc.)

  • Data_MethodId:long - Internally which line of code was last one to be executed

  • Data_StopwatchDuration:long - Total time for Activity

  • Data_TimeToEdit:long - Time it took for document to become editable

  • Data_TimeToView:long - Time it took for first slide of document to be rendered

  • Data_UnhandledException:bool - Any unhandled native exception?

Office.PowerPoint.DocOperation.Save

Collected whenever PowerPoint performs a save using the modern code path. Includes success or failure result type of save performance metrics and relevant document metadata.  Failures in save can result in data loss. Microsoft uses this data to ensure the feature is working as expected and user content is successfully being persisted.

The following fields are collected:

  • Data_AddDocTelemetryResult:long - Does this log entry have all necessary document telemetry (Data_Doc_* fields)? If not, why?

  • Data_BeforeSaveEvent:long - Time taken to raise Document Before Save Event

  • Data_CheckDownRevSaveTimeMS:long - Time taken to check revision

  • Data_CheckMacroSaveTimeMS:long - Time taken to save macros

  • Data_ClearAutoSaveTimeMS:long - Time taken to clear AutoSave flag

  • Data_ClearDirtyFlagTimeMS:long - Time taken to clear document dirty flag

  • Data_CloneDocumentTimeMS:long - Time taken to clone document before starting the save

  • Data_CommitTransactionTimeMS:long - Time taken to commit the save transaction

  • Data_CppUncaughtExceptionCount:long - Uncaught native exceptions while activity was running

  • Data_DetachedDuration:long - Time for which Activity was detached/not running

  • Data_Doc_AccessMode:long - How was this document opened (Read only | read write)

  • Data_Doc_AssistedReadingReasons:long - Predefined set of values of why document was opened in assisted reading mode

  • Data_Doc_ChunkingType:long - How is document stored in SharePoint

  • Data_Doc_EdpState:long - Enterprise Data Protection state of document

  • Data_Doc_Ext:string - Document extension

  • Data_Doc_Extension:string - Document extension

  • Data_Doc_FileFormat:long - Predefined set of values of format of file (more granular than extension)

  • Data_Doc_Fqdn:string - Where is document stored (SharePoint.com, live.net), only available for Office 365 domains

  • Data_Doc_FqdnHash:string - Hash of where document is stored

  • Data_Doc_IdentityTelemetryId:string - Unique GUID of user

  • Data_Doc_IdentityUniqueId:string - Unique identifier of identity that was used for Shared Documents action

  • Data_Doc_IOFlags:long - Bitmask for various IO related flags for a given document

  • Data_Doc_IrmRights:long - Predefined set of values of what type of Information Rights Management is applied on this document (Forward, Reply, SecureReader, Edit etc.)

  • Data_Doc_IsCloudCollabEnabled:bool - True if the "IsCloudCollabEnabled" HTTP header has already been received from an OPTIONS request.

  • Data_Doc_IsIncrementalOpen:bool - Was document opened incrementally (new feature that opens document without needing to download entire document)

  • Data_Doc_IsOcsSupported:bool - Is Document supports coauthoring using new OCS service

  • Data_Doc_IsOpeningOfflineCopy:bool - verifies if document being is opened from local cache

  • Data_Doc_IsSyncBacked:bool - Is document opened from folder that is using OneDrive sync back app

  • Data_Doc_Location:long - Predefined set of values of where document is stored (Local, SharePoint, WOPI, Network etc.)

  • Data_Doc_LocationDetails:long - Predefined set of values of more detailed location (Temp folder, downloads folder, One Drive Documents, One Drive Pictures etc.)

  • Data_Doc_NumberCoAuthors:long - Number of coauthors at the time of opening of a document

  • Data_Doc_PasswordFlags:long -Predefined set of values of how document is encrypted with password (None, password to read, password to edit)

  • Data_Doc_ReadOnlyReasons:long - Predefined set of values of why this document was marked read only (Locked on server, final document, password protected to edit etc.)

  • Data_Doc_ResourceIdHash:string - Hash of resource identifier for documents stored in cloud

  • Data_Doc_ServerDocId:string - immutable identifier for documents stored in cloud

  • Data_Doc_ServerProtocol:long - Predefined set of values of which protocol is used to talk to server (Http, Cobalt, WOPI etc.)

  • Data_Doc_ServerType:long - Predefined set of values of type of server (SharePoint, DropBox, WOPI)

  • Data_Doc_ServerVersion:long - verifies if server is based off Office14, Office15 or Office 16

  • Data_Doc_SessionId:long - generated GUID that Identifies the instance of the document within the same process session

  • Data_Doc_SharePointServiceContext:string - An opaque string, typically GridManagerID.FarmID. Useful for correlating client-side and server-side logs

  • Data_Doc_SizeInBytes:long - Document size in bytes

  • Data_Doc_SpecialChars:long - Bitmask indicating special chars in the document's URL or Path

  • Data_Doc_StorageProviderId:string - A string that identifies the document's storage provider, like "DropBox"

  • Data_Doc_StreamAvailability:long - Predefined set of values of status of document Stream(available, permanently disabled, not available)

  • Data_Doc_UrlHash:string - hash of full URL of documents stored in cloud

  • Data_Doc_UsedWrsDataOnOpen:bool - true if the file was opened incrementally using pre cached WRS data on the host

  • Data_Doc_WopiServiceId:string - WOPI Service identifier, e.g. "Dropbox"

  • Data_DurationUAEOnSaveStartedMs:long - Time taken for Unknown App Exit during save

  • Data_EnsureSaveTransactionTimeMS:long - Time taken to ensure save transaction is created if doesn’t exist already

  • Data_FailureComponent:long- Predefined set of values of which component caused this protocol to fail? (Conflict, CSI, Internal etc.)

  • Data_FailureReason:long - Predefined set of values of what’s the failure reason (FileIsCorrupt, BlockedByAntivirus etc.)

  • Data_fLifeguarded:bool - Was document ever lifeguarded (feature to fix document errors by themselves without prompting user)?

  • Data_HandleEnsureContentType:long - Time taken to ensure all the content types are correct

  • Data_HandleEnsureContentTypeTimeMS:long - Time taken to ensure all the content types are correct

  • Data_HasEmbeddedFont:bool - Does this document have embedded fonts?

  • Data_InitializeSaveTimeMS:long - Time taken to initialize document content to begin save

  • Data_InOCSTransition:bool - Is this save performed for transitioning to OCS

  • Data_IsSavingWithEmbeddedFont:bool - Does this document have embedded fonts?

  • Data_MethodId:long - Internally which line of code was last one to be executed

  • Data_PerformEmbedFontsTimeMS:long - Time taken to serialize embedded fonts

  • Data_PerformModernSaveTimeMS:long - Time taken to perform modern save (new code)

  • Data_PerformPostSaveTimeMS:long - Time taken to perform post save functions (notifications, undo entries)

  • Data_PrepareForSaveTimeMS:long - Time taken to start save

  • Data_RaiseDocumentBeforeSaveEventTimeMS:long - Time taken to raise the BeforeSave event

  • Data_ReflectDocumentChangeTimeMS:long - Time taken to reflect saved changes to UI (repopulate thumbnails etc.)

  • Data_ReportStartTimeMS:long - Time taken to finish initializing telemetry for save

  • Data_ReportSuccessTimeMS:long - Time taken to finish reporting successful save

  • Data_ResetDirtyFlagOnErrorTimeMS:long - Time taken to reset document dirty flag on error

  • Data_SaveReason:long - Predefined set of values of why this save was performed? (AutoSave, ToOCSTransitionSave, ToCSITransitionSave etc.)

  • Data_SaveType:long - Predefined set of values of save type (SaveAs, Publish, Manual, OMSave etc.)

  • Data_SavingWithFont:bool- Are we saving document with new embedded fonts?

  • Data_ScrubClonedDocumentTimeMS:long - Time taken to remove personal information on cloned copy of document

  • Data_StopwatchDuration:long - Total time for Activity

  • Data_TransactionType:long - Is it Save or MergeAndSave transaction?

Office.PowerPoint.DocOperation.SaveAs

Collected whenever PowerPoint performs a Save As. Includes success or failure result type of save performance metrics and relevant document metadata. Failures in save can result in data loss.

Microsoft uses this data to ensure the feature is working as expected and user content is successfully being persisted.

The following fields are collected:

  • Data_AddDocTelemetryResult:long - Does this log entry have all necessary document telemetry (Data_Doc_* fields)? If not, why?

  • Data_CppUncaughtExceptionCount:long - Uncaught native exceptions while activity was running

  • Data_DetachedDuration:long - Time for which Activity was detached/not running

  • Data_DstDoc_AccessMode:long - How was this document opened (Read only | read write)

  • Data_DstDoc_AssistedReadingReasons:long - Predefined set of values of why document was opened in assisted reading mode

  • Data_DstDoc_ChunkingType:long - How is document stored in SharePoint

  • Data_DstDoc_EdpState:long - Enterprise Data Protection state of document

  • Data_DstDoc_Ext:string - Document extension

  • Data_DstDoc_Extension:string - Document extension

  • Data_DstDoc_FileFormat:long - Predefined set of values of format of file (more granular than extension)

  • Data_DstDoc_Fqdn:string - Where is document stored (SharePoint.com, live.net), only available for Office 365 domains

  • Data_DstDoc_FqdnHash:string - Hash of where document is stored

  • Data_DstDoc_IdentityTelemetryId:string - Unique GUID of user

  • Data_DstDoc_IdentityUniqueId:string - Unique identifier of identity that was used for Shared Documents action

  • Data_DstDoc_IOFlags:long - Bitmask for various IO related flags for a given document

  • Data_DstDoc_IrmRights:long - Predefined set of values of what type of Information Rights Management is applied on this document (Forward, Reply, SecureReader, Edit etc.)

  • Data_DstDoc_IsCloudCollabEnabled:bool - True if the "IsCloudCollabEnabled" HTTP header has already been received from an OPTIONS request.

  • Data_DstDoc_IsIncrementalOpen:bool - Was document opened incrementally (new feature that opens document without needing to download entire document)

  • Data_DstDoc_IsOcsSupported:bool - Is Document supports coauthoring using new OCS service

  • Data_DstDoc_IsOpeningOfflineCopy:bool - verifies if document is being opened from local cache

  • Data_DstDoc_IsSyncBacked:bool - Is document opened from folder that is using OneDrive sync back app

  • Data_DstDoc_Location:long - Predefined set of values of where document is stored (Local, SharePoint, WOPI, Network etc.)

  • Data_DstDoc_LocationDetails:long - Predefined set of values of more detailed location (Temp folder, downloads folder, One Drive Documents, One Drive Pictures etc.)

  • Data_DstDoc_NumberCoAuthors:long - Number of coauthors at the time of opening of a document

  • Data_DstDoc_PasswordFlags:long - Predefined set of values of how document is encrypted with password (None, password to read, password to edit)

  • Data_DstDoc_ReadOnlyReasons:long - Predefined set of values of why this document was marked read only (Locked on server, final document, password protected to edit, etc.)

  • Data_DstDoc_ResourceIdHash:string - Hash of resource identifier for documents stored in cloud

  • Data_DstDoc_ServerDocId:string - immutable identifier for documents stored in cloud

  • Data_DstDoc_ServerProtocol:long - Predefined set of values of which protocol is used to talk to server (Http, Cobalt, WOPI etc.)

  • Data_DstDoc_ServerType:long - Predefined set of values of type of server (SharePoint, DropBox, WOPI)

  • Data_DstDoc_ServerVersion:long - verifies if server is based off Office14, Office15 or Office 16

  • Data_DstDoc_SessionId:long - generated GUID that Identifies the instance of the document within the same process session

  • Data_DstDoc_SharePointServiceContext:string - An opaque string, typically GridManagerID.FarmID. Useful for correlating client side and server-side logs

  • Data_DstDoc_SizeInBytes:long - Document size in bytes

  • Data_DstDoc_SpecialChars:long - Bitmask indicating special chars in the document's URL or Path

  • Data_DstDoc_StorageProviderId:string - A string that identifies the document's storage provider, like "DropBox"

  • Data_DstDoc_StreamAvailability:long - Predefined set of values of status of document Stream(available, permanently disabled, not available)

  • Data_DstDoc_UrlHash:string - hash of full URL of documents stored in cloud

  • Data_DstDoc_UsedWrsDataOnOpen:bool - true if the file was opened incrementally using pre cached WRS data on the host

  • Data_DstDoc_WopiServiceId:string - WOPI Service identifier, e.g. "Dropbox"

  • Data_FileType:long - Predefined set of values of internal type of file

  • Data_fLifeguarded:bool - Was document ever lifeguarded (feature to fix document errors by themselves without prompting user)?

  • Data_FWebCreated:bool - Does this document have WebCreator flag?

  • Data_SaveReason:long - Predefined set of values of why this save was performed? (AutoSave, ToOCSTransitionSave, ToCSITransitionSave, etc.)

  • Data_SaveType:long - Predefined set of values of save type (SaveAs, Publish, Manual, OMSave, etc.)

  • Data_SrcDoc_AccessMode:long - How was this document opened (Read only | read write)

  • Data_SrcDoc_AssistedReadingReasons:long - Predefined set of values of why document was opened in assisted reading mode

  • Data_SrcDoc_ChunkingType:long - How is document stored in SharePoint

  • Data_SrcDoc_EdpState:long - Enterprise Data Protection state of document

  • Data_SrcDoc_Ext:string - Document extension

  • Data_SrcDoc_Extension:string - Document extension

  • Data_SrcDoc_FileFormat:long - Predefined set of values of format of file (more granular than extension)

  • Data_SrcDoc_Fqdn:string - Where is document stored (SharePoint.com, live.net), only available for Office 365 domains

  • Data_SrcDoc_FqdnHash:string - Hash of where document is stored

  • Data_SrcDoc_IdentityTelemetryId:string - Unique GUID of user

  • Data_SrcDoc_IdentityUniqueId:string - Unique identifier of identity that was used for Shared Documents action

  • Data_SrcDoc_IOFlags:long - Bitmask for various IO related flags for a given document

  • Data_SrcDoc_IrmRights:long - Predefined set of values of what type of Information Rights Management is applied on this document (Forward, Reply, SecureReader, Edit etc.)

  • Data_SrcDoc_IsCloudCollabEnabled:bool - True if the "IsCloudCollabEnabled" HTTP header has already been received from an OPTIONS request.

  • Data_SrcDoc_IsIncrementalOpen:bool - Was document opened incrementally (new feature that opens document without needing to download entire document)

  • Data_SrcDoc_IsOcsSupported:bool - Is Document supports coauthoring using new OCS service

  • Data_SrcDoc_IsOpeningOfflineCopy:bool - verifies if document is being opened from local cache

  • Data_SrcDoc_IsSyncBacked:bool - Is document opened from folder that is using OneDrive sync back app

  • Data_SrcDoc_Location:long - Predefined set of values of where document is stored (Local, SharePoint, WOPI, Network etc.)

  • Data_SrcDoc_LocationDetails:long - Predefined set of values of more detailed location (Temp folder, downloads folder, One Drive Documents, One Drive Pictures etc.)

  • Data_SrcDoc_NumberCoAuthors:long - Number of coauthors at the time of opening of a document

  • Data_SrcDoc_PasswordFlags:long - Predefined set of values of how document is encrypted with password (None, password to read, password to edit)-

  • Data_SrcDoc_ReadOnlyReasons:long - Predefined set of values of why this document was marked read only (Locked on server, final document, password protected to edit, etc.)

  • Data_SrcDoc_ResourceIdHash:string - Hash of resource identifier for documents stored in cloud

  • Data_SrcDoc_ServerDocId:string - immutable identifier for documents stored in cloud

  • Data_SrcDoc_ServerProtocol:long - Predefined set of values of which protocol is used to talk to server (Http, Cobalt, WOPI etc.)

  • Data_SrcDoc_ServerType:long - Predefined set of values of type of server (SharePoint, DropBox, WOPI)

  • Data_SrcDoc_ServerVersion:long - verifies if server is based off Office14, Office15 or Office 16Data_SrcDoc_SessionId:long generated GUID that Identifies the instance of the document within the same process session

  • Data_SrcDoc_SharePointServiceContext:string - An opaque string, typically GridManagerID.FarmID. Useful for correlating client side and server-side logs

  • Data_SrcDoc_SizeInBytes:long - Document size in bytes

  • Data_SrcDoc_SpecialChars:long - Bitmask indicating special chars in the document's URL or Path

  • Data_SrcDoc_StorageProviderId:string - A string that identifies the document's storage provider, like "DropBox"

  • Data_SrcDoc_StreamAvailability:long - Predefined set of values of status of document Stream(available, permanently disabled, not available)

  • Data_SrcDoc_UrlHash:string - hash of full URL of documents stored in cloud

  • Data_SrcDoc_UsedWrsDataOnOpen:bool - true if the file was opened incrementally using pre cached WRS data on the host

  • Data_SrcDoc_WopiServiceId:string - WOPI Service identifier, e.g. "Dropbox"

  • Data_StopwatchDuration:long - Total time for Activity

  • Data_TypeOfSaveDialog:long - Predefined set of values of Dialog (RUN_SAVEAS_DLG, RUN_SAVEMEDIA_DLG, RUN_SAVEAS_VIDEO_DLG etc.)

  • DstDoc - New location of document

  • SrcDoc - Original location of document

Office.PowerPoint.DocOperation.SaveLegacy

Collected whenever PowerPoint performs a save using the legacy code path. Includes success or failure result type of save performance metrics and relevant document metadata. Failures in save can result in data loss. Microsoft uses this data to ensure the feature is working as expected and user content is successfully being persisted.

The following fields are collected:

  • Data_AddDocTelemetryResult:long - Does this log entry have all necessary document telemetry (Data_Doc_* fields)? If not, why?

  • Data_CppUncaughtExceptionCount:long - Uncaught native exceptions while activity was running

  • Data_DetachedDuration:long - Time for which Activity was detached/not running

  • Data_Doc_AccessMode:long - How was this document opened (Read only | read write)

  • Data_Doc_AssistedReadingReasons:long - Predefined set of values of why document was opened in assisted reading mode

  • Data_Doc_ChunkingType:long - How is document stored in SharePoint

  • Data_Doc_EdpState:long - Enterprise Data Protection state of document

  • Data_Doc_Ext:string - Document extension

  • Data_Doc_Extension:string - Document extension

  • Data_Doc_FileFormat:long - Predefined set of values of format of file (more granular than extension)

  • Data_Doc_Fqdn:string - Where is document stored (SharePoint.com, live.net), only available for Office 365 domains

  • Data_Doc_FqdnHash:string - Hash of where document is stored

  • Data_Doc_IdentityTelemetryId:string - Unique GUID of user

  • Data_Doc_IdentityUniqueId:string - Unique identifier of identity that was used for Shared Documents action

  • Data_Doc_IOFlags:long - Bitmask for various IO related flags for a given document

  • Data_Doc_IrmRights:long - Predefined set of values of what type of Information Rights Management is applied on this document (Forward, Reply, SecureReader, Edit etc.)

  • Data_Doc_IsCloudCollabEnabled:bool - True if the "IsCloudCollabEnabled" HTTP header has already been received from an OPTIONS request.

  • Data_Doc_IsIncrementalOpen:bool - Was document opened incrementally (new feature that opens document without needing to download entire document)

  • Data_Doc_IsOcsSupported:bool - Is Document supports coauthoring using new OCS service

  • Data_Doc_IsOpeningOfflineCopy:bool - verifies if document is being opened from local cache

  • Data_Doc_IsSyncBacked:bool - Is document opened from folder that is using OneDrive sync back app

  • Data_Doc_Location:long - Predefined set of values of where document is stored (Local, SharePoint, WOPI, Network etc.)

  • Data_Doc_LocationDetails:long - Predefined set of values of more detailed location (Temp folder, downloads folder, One Drive Documents, One Drive Pictures etc.)

  • Data_Doc_NumberCoAuthors:long - Number of coauthors at the time of opening of a document

  • Data_Doc_PasswordFlags:long - Predefined set of values of how document is encrypted with password (None, password to read, password to edit)

  • Data_Doc_ReadOnlyReasons:long - Predefined set of values of why this document was marked read only (Locked on server, final document, password protected to edit, etc.)

  • Data_Doc_ResourceIdHash:string - Hash of resource identifier for documents stored in cloud

  • Data_Doc_ServerDocId:string - immutable identifier for documents stored in cloud

  • Data_Doc_ServerProtocol:long - Predefined set of values of which protocol is used to talk to server (Http, Cobalt, WOPI etc.)

  • Data_Doc_ServerType:long - Predefined set of values of type of server (SharePoint, DropBox, WOPI)

  • Data_Doc_ServerVersion:long - verifies if server is based off Office14, Office15 or Office 16

  • Data_Doc_SessionId:long - generated GUID that Identifies the instance of the document within the same process session

  • Data_Doc_SharePointServiceContext:string - An opaque string, typically GridManagerID.FarmID. Useful for correlating client side and server-side logs

  • Data_Doc_SizeInBytes:long - Document size in bytes

  • Data_Doc_SpecialChars:long - Bitmask indicating special chars in the document's URL or Path

  • Data_Doc_StorageProviderId:string - A string that identifies the document's storage provider, like "DropBox"

  • Data_Doc_StreamAvailability:long - Predefined set of values of status of document Stream(available, permanently disabled, not available)

  • Data_Doc_UrlHash:string - hash of full URL of documents stored in cloud

  • Data_Doc_UsedWrsDataOnOpen:bool - true if the file was opened incrementally using pre cached WRS data on the host

  • Data_Doc_WopiServiceId:string - WOPI Service identifier, e.g. "Dropbox"

  • Data_DstDoc_AccessMode:long - How was this document opened (Read only | read write)

  • Data_DstDoc_AssistedReadingReasons:long - Predefined set of values of why document was opened in assisted reading mode

  • Data_DstDoc_ChunkingType:long - How is document stored in SharePoint

  • Data_DstDoc_EdpState:long - Enterprise Data Protection state of document

  • Data_DstDoc_Ext:string - Document extension

  • Data_DstDoc_Extension:string - Document extension

  • Data_DstDoc_FileFormat:long - Predefined set of values of format of file (more granular than extension)

  • Data_DstDoc_Fqdn:string - Where is document stored (SharePoint.com, live.net), only available for Office 365 domains

  • Data_DstDoc_FqdnHash:string - Hash of where document is stored

  • Data_DstDoc_IdentityTelemetryId:string - Unique GUID of user

  • Data_DstDoc_IdentityUniqueId:string - Unique identifier of identity that was used for Shared Documents action

  • Data_DstDoc_IOFlags:long - Bitmask for various IO related flags for a given document

  • Data_DstDoc_IrmRights:long - Predefined set of values of what type of Information Rights Management is applied on this document (Forward, Reply, SecureReader, Edit etc.)

  • Data_DstDoc_IsCloudCollabEnabled:bool - True if the "IsCloudCollabEnabled" HTTP header has already been received from an OPTIONS request.

  • Data_DstDoc_IsIncrementalOpen:bool - Was document opened incrementally (new feature that opens document without needing to download entire document)

  • Data_DstDoc_IsOcsSupported:bool - Is Document supports coauthoring using new OCS service

  • Data_DstDoc_IsOpeningOfflineCopy:bool - verifies if document is being opened from local cache

  • Data_DstDoc_IsSyncBacked:bool - Is document opened from folder that is using OneDrive sync back app

  • Data_DstDoc_Location:long - Predefined set of values of where document is stored (Local, SharePoint, WOPI, Network etc.)

  • Data_DstDoc_LocationDetails:long - Predefined set of values of more detailed location (Temp folder, downloads folder, One Drive Documents, One Drive Pictures etc.)

  • Data_DstDoc_NumberCoAuthors:long - Number of coauthors at the time of opening of a document

  • Data_DstDoc_PasswordFlags:long-Predefined set of values of how document is encrypted with password (None, password to read, password to edit)

  • Data_DstDoc_ReadOnlyReasons:long - Predefined set of values of why this document was marked read only (Locked on server, final document, password protected to edit etc.)

  • Data_DstDoc_ResourceIdHash:string - Hash of resource identifier for documents stored in cloud

  • Data_DstDoc_ServerDocId:string - immutable identifier for documents stored in cloud

  • Data_DstDoc_ServerProtocol:long - Predefined set of values of which protocol is used to talk to server (Http, Cobalt, WOPI etc.)

  • Data_DstDoc_ServerType:long - Predefined set of values of type of server (SharePoint, DropBox, WOPI)

  • Data_DstDoc_ServerVersion:long - verifies if server is based off Office14, Office15 or Office 16

  • Data_DstDoc_SessionId:long - generated GUID that Identifies the instance of the document within the same process session

  • Data_DstDoc_SharePointServiceContext:string - An opaque string, typically GridManagerID.FarmID. Useful for correlating client side and server-side logs

  • Data_DstDoc_SizeInBytes:long - Document size in bytes

  • Data_DstDoc_SpecialChars:long - Bitmask indicating special chars in the document's URL or Path

  • Data_DstDoc_StorageProviderId:string - A string that identifies the document's storage provider, like "DropBox"

  • Data_DstDoc_StreamAvailability:long - Predefined set of values of status of document Stream(available, permanently disabled, not available)

  • Data_DstDoc_UrlHash:string - hash of full URL of documents stored in cloud

  • Data_DstDoc_UsedWrsDataOnOpen:bool - true if the file was opened incrementally using pre cached WRS data on the host

  • Data_DstDoc_WopiServiceId:string - WOPI Service identifier, e.g. "Dropbox"

  • Data_FileType:long - Predefined set of values of internal type of file

  • Data_fLifeguarded:bool - Was document ever lifeguarded (feature to fix document errors by themselves without prompting user)?

  • Data_SaveReason:long - Predefined set of values of why this save was performed? (AutoSave, ToOCSTransitionSave, ToCSITransitionSave etc.)

  • Data_SaveType:long - Predefined set of values of save type (SaveAs, Publish, Manual, OMSave etc.)

  • Data_SrcDoc_AccessMode:long - How was this document opened (Read only | read write)

  • Data_SrcDoc_AssistedReadingReasons:long - Predefined set of values of why document was opened in assisted reading mode

  • Data_SrcDoc_ChunkingType:long - How is document stored in SharePoint

  • Data_SrcDoc_EdpState:long - Enterprise Data Protection state of document

  • Data_SrcDoc_Ext:string - Document extension

  • Data_SrcDoc_Extension:string - Document extension

  • Data_SrcDoc_FileFormat:long - Predefined set of values of format of file (more granular than extension)

  • Data_SrcDoc_Fqdn:string - Where is document stored (SharePoint.com, live.net), only available for Office 365 domains

  • Data_SrcDoc_FqdnHash:string - Hash of where document is stored

  • Data_SrcDoc_IdentityTelemetryId:string - Unique GUID of user

  • Data_SrcDoc_IdentityUniqueId:string - Unique identifier of identity that was used for Shared Documents action

  • Data_SrcDoc_IOFlags:long - Bitmask for various IO related flags for a given document

  • Data_SrcDoc_IrmRights:long - Predefined set of values of what type of Information Rights Management is applied on this document (Forward, Reply, SecureReader, Edit etc.)

  • Data_SrcDoc_IsCloudCollabEnabled:bool - True if the "IsCloudCollabEnabled" HTTP header has already been received from an OPTIONS request.

  • Data_SrcDoc_IsIncrementalOpen:bool - Was document opened incrementally (new feature that opens document without needing to download entire document)

  • Data_SrcDoc_IsOcsSupported:bool - Is Document supports coauthoring using new OCS service

  • Data_SrcDoc_IsOpeningOfflineCopy:bool - verifies if document is being opened from local cache

  • Data_SrcDoc_IsSyncBacked:bool - Is document opened from folder that is using OneDrive sync back app

  • Data_SrcDoc_Location:long - Predefined set of values of where document is stored (Local, SharePoint, WOPI, Network etc.)

  • Data_SrcDoc_LocationDetails:long - Predefined set of values of more detailed location (Temp folder, downloads folder, One Drive Documents, One Drive Pictures, etc.)

  • Data_SrcDoc_NumberCoAuthors:long - Number of coauthors at the time of opening of a document

  • Data_SrcDoc_PasswordFlags:long-Predefined set of values of how document is encrypted with password (None, password to read, password to edit)

  • Data_SrcDoc_ReadOnlyReasons:long - Predefined set of values of why this document was marked read only (Locked on server, final document, password protected to edit, etc.)

  • Data_SrcDoc_ResourceIdHash:string - Hash of resource identifier for documents stored in cloud

  • Data_SrcDoc_ServerDocId:string - immutable identifier for documents stored in cloud

  • Data_SrcDoc_ServerProtocol:long - Predefined set of values of which protocol is used to talk to server (Http, Cobalt, WOPI etc.)

  • Data_SrcDoc_ServerType:long - Predefined set of values of type of server (SharePoint, DropBox, WOPI)

  • Data_SrcDoc_ServerVersion:long - verifies if server is based off Office14, Office15 or Office 16

  • Data_SrcDoc_SessionId:long - generated GUID that Identifies the instance of the document within the same process session

  • Data_SrcDoc_SharePointServiceContext:string - An opaque string, typically GridManagerID.FarmID. Useful for correlating client side and server-side logs

  • Data_SrcDoc_SizeInBytes:long - Document size in bytes

  • Data_SrcDoc_SpecialChars:long - Bitmask indicating special chars in the document's URL or Path

  • Data_SrcDoc_StorageProviderId:string - A string that identifies the document's storage provider, like "DropBox"

  • Data_SrcDoc_StreamAvailability:long - Predefined set of values of status of document Stream(available, permanently disabled, not available)

  • Data_SrcDoc_UrlHash:string - hash of full URL of documents stored in cloud

  • Data_SrcDoc_UsedWrsDataOnOpen:bool - true if the file was opened incrementally using pre cached WRS data on the host

  • Data_SrcDoc_WopiServiceId:string - WOPI Service identifier, e.g. "Dropbox"

  • Data_StopwatchDuration:long - Total time for Activity

  • Data_TypeOfSaveDialog:long - Predefined set of values of Dialog (RUN_SAVEAS_DLG, RUN_SAVEMEDIA_DLG, RUN_SAVEAS_VIDEO_DLG etc.)

  • Doc - current document for Save

  • DstDoc - New location of document (in case of SaveAs)

  • SrcDoc - Original location of document (in case of SaveAs)

Office.PowerPoint.PPT.Shared.SlideShow.Failure

Collecting failures during slide show. Slide show is a key feature for PowerPoint. Microsoft is collecting when error happens during slide show to help improve user experience on slide show. Microsoft uses this data to get diagnostic information about where the error happens while user is using slide show

The following fields are collected:

  • CountSlideShowErrors - total number of slide show errors

  • CountPPTErrors - total number of PPT errors

  • CountOArtErrors - total number of OArt errors

  • CountOtherErrors - total number of other errors

  • FirstSlideShowError - first error happened in slide show

  • FirstOArtError - first error happened in OArt

  • FirstPPTError - first error happened in PPT

  • FirstOtherError - first error happened in other area

Office.Project.ProjectFileSave

Project saves a file. This event indicates a Project save. It allows Microsoft to measure success of Project saving a file which is important to avoid document data loss.

The following fields are collected:

  • Data_TriggerTime - time of save

  • Data_FileType - type of file the project is being saved as

Office.Session.Activity.Start

Allows us to know when a data streamer session has started. Used for feature health and monitoring. This event is generated by Microsoft Data Streamer for Excel Add-in.

The following fields are collected:

  • Activity_Name - Name of the activity “Session”

  • Activity_CV - ID to correlate the events across the connection session

  • Activity_StartStopType - Start

  • Activity_DateTimeTicks - Data Time for the activity

Office.Session.Activity.Stop

Allows us to know when a data streamer session has stopped Used for feature health and monitoring. This event is generated by Microsoft Data Streamer for Excel Add-in.

The following fields are collected:

  • Activity_Name - Name of the activity “Session”

  • Activity_CV - ID to correlate the events across the connection session

  • Activity_StartStopType - Stop

  • Activity_DateTimeTicks - Data Time for the activity

Office.StreamDevice.Activity.Start

Allows us to know if start streaming data source is successful. Used for feature health and monitoring. This event is generated by Microsoft Data Streamer for Excel Add-in.

The following fields are collected:

  • Datasource_Type - Serial device, or App Service information

  • DataSource_Name - Name of connected data source

  • Activity_Name - Name of the activity “StreamDeviceData” or “StreamFileData”

  • Activity_CV - ID to correlate the events across the connection session

  • Activity_StartStopType - Start

  • Activity_DateTimeTicks - Data Time for the activity

Office.StreamDevice.Activity.Stop

Allows us to know if stop streaming data source is successful. Used for feature health and monitoring. This event is generated by Microsoft Data Streamer for Excel Add-in.

The following fields are collected:

  • Datasource_Type - Serial device, or App Service information

  • DataSource_Name - Name of connected data source

  • Activity_Name - Name of the activity “StreamDeviceData” or “StreamFileData”

  • Activity_CV - ID to correlate the events across the connection session

  • Activity_StartStopType - Stop

  • Activity_DateTimeTicks - Data Time for the activity

Office.TargetedMessaging.ABExperimentMessageTrigger

Tracks the number of users receiving BizBar and Dynamic Canvas messages from TargetedMessagingService (TMS). This data is critical to understand what messages users are getting and on what surface so that we can ensure they are not missing any messages that may be critical to their continued use of the product. Also needed to accurately measure the success of our experiments and campaigns run through TMS.

The following fields are collected:

  • Data_Surface – Name of the surface that this service delivered message is meant for

  • Data_Flight – ECS/CT Flight identifier that was used to deliver this message

  • Data_CampaignId – identifier of the campaign that this message is part of

  • Data_MessageId – identifier of this service delivered message

  • Data_TransactionId – identifier of this transaction with the service

  • Data_TriggerPoint – The step in which this event was logged (message received vs message displayed)

Office.Text.FontPickerFontSelected.Win32

This event indicates whether the downloaded font was rendered correctly. Used to indicate success or failure of Font Download.

The following fields are collected:

  • Font name (Data_Font) - name of font picked in font picker

  • User click (Data_FClick) - if user used mouse to select item

Office.Text.ResourceClient.RequestResourceInternal

This event indicates whether the font was downloaded correctly. Used to indicate success or failure of rendering the downloaded font.

The following fields are collected:

  • Data_FontToken - resource file name will be saved as

  • Data_HTTPResult - result of the HTTP request

  • Data_HTTPStatusCode - HTTP code returned from the HTTP request

  • Data_isInternetOn - If we had connection when trying to retrieve the resource

  • Data_RequestUrl - URL of the CDN resource we’re trying to retrieve

Office.Translator.DocumentTranslated

Collects success or failure of a full document translation a user trigger in the Translator SDX. This is critical to evaluate the health of the translation feature and react to any outages that might occur. Monitor the health of the "Translate Document" scenario in Word.

The following fields are collected:

  • Data.actionSource - How was the translate selection triggered-

  • Data.bodyBackgroundColor - Office theme container background color-

  • Data.bodyForegroundColor - Office theme container foreground color-

  • Data.browserLang - Browser current display language-

  • Data.browserOnline - Obsolete-

  • Data.browserPlatform - Browser platform-

  • Data.browserUserAgent - Browser user agent-

  • Data.colorDepth - System color depth-

  • Data.contentLanguage - Detected language of the content to translate-

  • Data.controlBackgroundColor - Office theme control background color-

  • Data.controlForegroundColor - Office theme control foreground color-

  • Data.correlationId - Unique identifier of the request sent to the service-

  • Data.crossSessionId - Unique identifier of the user-

  • Data.crossSessionStartTime - UTC timestamp of when the translation session started-

  • Data.currentTime - UTC timestamp of when this telemetry message was sent-

  • Data.displayLanguage - Office display language-

  • Data.documentSourceLang - Document content language-

  • Data.documentTargetLang - Language document will be translated to-

  • Data.environment - Service environment the request is sent to-

  • Data.errorMessage - Error message reported by the service-

  • Data.eventActionType - Type of telemetry event-

  • Data.eventTagId - Unique identifier of the line of code that produced this telemetry message-

  • Data.flights- Enabled flights-

  • Data.fileSize - Size of Word file to translate-

  • Data.fileSource - Where is the Word file hosted (offline, online)-

  • Data.fileType - Word file extension-

  • Data.innerHeight"- Side pane container height-

  • Data.innerWidth"- Side pane container width-

  • Data.lookupSourceLang- Not used for document translation-

  • Data.lookupTargetLang- Not used for document translation-

  • Data.officeHost- Office application hosting the side pane-

  • Data.officeLocale- Office user language-

  • Data.officeMachineId- Device Unique identifier-

  • Data.officePlatform - Device platform-

  • Data.officeSessionId - Office session identifier-

  • Data.officeUserId - Office user unique identifier-

  • Data.officeVersion - Office version-

  • Data.pageXOffset - Side pane horizontal scroll position from the left side of the pane-

  • Data.pageYOffset - Side pane vertical scroll position from the top side of the pane-

  • Data.pixelDepth - Screen color resolution-

  • Data.responseCode - Request response code from the service-

  • Data.responseTime - Request elapsed time -

  • Data.resultType - Request result-

  • Data.screenHeight - Screen height in pixels-

  • Data.screenLeft - Horizontal coordinate of the window relative to the screen-

  • Data.screenTop - Vertical coordinate of the window relative to the screen-

  • Data.screenWidth - Screen width in pixels-

  • Data.selectedTab - Which tab is selected Selection or Document-

  • Data.serverUrl - Translation service URL-

  • Data.sessionId - Side pane session identifier-

  • Data.sessionStartTime - UTC Timestamp of when the translation session started-

  • Data.sourceTextHash - Hash of text to translate-

  • Data.sourceTextLength - Text to translate length-

  • Data.sourceTextWords - Number of words in the text to translate-

  • Data.warningMessage - Warning message reported by the service-

Office.Translator.TextTranslated

Collects success or failure of a selection translation that a user action triggers in the Translator SDX. This is critical to evaluate the health of the translation feature and react to any outages that might occur. Used to monitor the health of the "Translate Selection" scenario in Excel, PowerPoint, Word.

The following fields are collected:

  • Data.actionSource - How was the translate selection triggered

  • Data.bodyBackgroundColor - Office theme container background color

  • Data.bodyForegroundColor - Office theme container foreground color

  • Data.browserLang - Browser current display language

  • Data.browserOnline - Obsolete

  • Data.browserPlatform - Browser platform

  • Data.browserUserAgent - Browser user agent

  • Data.colorDepth - System color depth

  • Data.contentLanguage - Detected language of the content to translate

  • Data.controlBackgroundColor - Office theme control background color

  • Data.controlForegroundColor - Office theme control foreground color

  • Data.correlationId - Unique identifier of the request sent to the service

  • Data.crossSessionId - Unique identifier of the user

  • Data.crossSessionStartTime - UTC timestamp of when the translation session started

  • Data.currentTime - UTC timestamp of when this telemetry message was sent

  • Data.displayLanguage - Office display language

  • Data.documentSourceLang - Not used for selection

  • Data.documentTargetLang - Nor used for translation selection

  • Data.environment - Service environment the request is sent to

  • Data.errorMessage - Error message reported by the service

  • Data.eventActionType - Type of telemetry event

  • Data.eventTagId"- Unique identifier of the line of code that produced this telemetry message

  • Data.flights- Enabled flights

  • Data.innerHeight - Side pane container height

  • Data.innerWidth - Side pane container width

  • Data.lookupSourceLang- Language of the currently selected text

  • Data.lookupTargetLang- Language currently selected text will be translated to

  • Data.officeHost- Office application hosting the side pane

  • Data.officeLocale- Office user language

  • Data.officeMachineId- Device Unique identifier

  • Data.officePlatform - Device platform

  • Data.officeSessionId - Office session identifier

  • Data.officeUserId - Office user unique identifier

  • Data.officeVersion - Office version

  • Data.pageXOffset - Side pane horizontal scroll position from the left side of the pane

  • Data.pageYOffset - Side pane vertical scroll position from the top side of the pane

  • Data.pixelDepth - Screen color resolution

  • Data.responseCode - Request response code from the service

  • Data.responseTime - Request elapsed time

  • Data.resultType - Request result

  • Data.screenHeight - Screen height in pixels

  • Data.screenLeft - Horizontal coordinate of the window relative to the screen

  • Data.screenTop - Vertical coordinate of the window relative to the screen

  • Data.screenWidth - Screen width in pixels

  • Data.selectedTab - Which tab is selected Selection or Document

  • Data.serverUrl - Translation service URL

  • Data.sessionId - Side pane session identifier

  • Data.sessionStartTime - UTC Timestamp of when the translation session started

  • Data.sourceTextHash - Hash of text to translate

  • Data.sourceTextLength - Text to translate length

  • Data.sourceTextWords - Number of words in the text to translate

  • Data.warningMessage - Warning message reported by the service

Office.Word.Experimentation.DocumentStatsOnCloseAndSuspend

This event logs document statistics for each document when Office Word is closed or suspended.

The event is used to correlate document edits, size, etc. with document-save, document-share, and document-online-collaboration errors.

The following fields are collected:

  • Data_BkmkRefCount - Number of bookmark references in the document

  • Data_CharacterCount - Number of characters in the document

  • Data_CharactersWithSpaceCount - Number of characters and spaces in the document

  • Data_ChartCount - Number of charts in the document

  • Data_CitationCount - Number of citations in the document

  • Data_DocumentLocation - Indicates which service provided the document (OneDrive, File Server, SharePoint etc.)

  • Data_ETW_TrackbackTag - Identifies the place in code where this event was fired from (Close or Suspend)

  • Data_EndnoteDocCount - Number of endnotes in the document

  • Data_FootnoteDocCount - Number of footnotes in the document

  • Data_HasBibliography - Indicates whether the document contains bibliography

  • Data_HasHeader - Indicates whether the document contains a header

  • Data_IsImeUsed - Indicates whether Input Method Editor been was used in the document

  • Data_IsPageCountInProgress - Indicates whether page count is currently in progress for the document.

  • Data_IsTouchUsed - Indicates whether touch input was used in the document

  • Data_IsTrackChangesOn - Indicates whether track-changes was on for the document

  • Data_LineCount - Number of lines in the document

  • Data_MainPdod - The document identifier in Office Word process.

  • Data_PageCount - Number of pages in the document

  • Data_PageNumberFieldCount - Number of page number fields in the document

  • Data_ParagraphCount - Number of paragraphs in the document

  • Data_PicCount - Number of pictures in the document

  • Data_RsidCount - Number of revisions save identifier in the document

  • Data_TocCount - Number of table of contents in the document

  • Data_UrlHash - One-way hash to create a naïve document identifier

  • Data_UserActionID - this data field is not used (the value is always 0).

  • Data_UserActionName - always “DocumentStatsOnCloseAndSuspend”

  • Data_UserInteractionTimeMsec - Number of milliseconds that the user was actively interacting with the document

  • Data_WordCount - Number of words in document

Office.Word.FileNew.CreateNewFile

This event indicates that a new document is created in Office Word and tracks success or failure of the operation. The event is used to monitor that new document creation is working as expected. It is also used to calculated monthly active users/devices and cloud reliability metrics.

The following fields are collected:

  • Data_DirtyState - whether the document was created in a dirty state (with changes that need to be saved)

  • Data_ErrorID - error identifier in case of operation failure

  • Data_MainPdod - The document identifier during this process session

  • Data_UsesCustomTemplate - indicates whether the document was created from a custom template

Office.Word.FileSave.ActCmdGosubSaveAs

This event indicates that a user is saving their changes to a new document. The event monitors whether saving to a new document is working as expected. It is also used to calculated monthly active users/devices and cloud reliability metrics.

The following fields are collected:

  • Data_AddDocTelemRes - Reports whether we were able to properly populate other document telemetry related values in the event. Used for data quality diagnostics.

  • Data_DetachedDuration - How long was the activity detached from the thread

  • Data_Doc_AccessMode - Document is read only/editable

  • Data_Doc_AssistedReadingReasons - Predefined set of values of why document was opened in assisted reading mode

  • Data_Doc_ChunkingType - Units used for incremental document open

  • Data_Doc_EdpState - Electronic Data Protection setting for the document

  • Data_Doc_Ext - Document extension (docx/xlsb/pptx etc.)

  • Data_Doc_FileFormat - File format protocol version

  • Data_Doc_Fqdn - OneDrive or SharePoint Online Domain Name

  • Data_Doc_FqdnHash - One-way hash of customer identifiable domain name

  • Data_Doc_IOFlags - Reports on the cached flags used to set open request options

  • Data_Doc_IdentityTelemetryId - A one way hash of the user identity used to perform the open

  • Data_Doc_InitializationScenario - Records how the document was opened

  • Data_Doc_IrmRights - Actions permitted by the Electronic Data Protection policy that has been applied to the document/user

  • Data_Doc_IsIncrementalOpen - Flag indicating that the document has been incrementally opened

  • Data_Doc_IsOcsSupported - Flag indicating that the document is supported in the collaboration service

  • Data_Doc_IsOpeningOfflineCopy - Flag indicating that the offline copy of a document was opened

  • Data_Doc_IsSyncBacked - Flag indicating that an auto synced copy of the document exists on the computer

  • Data_Doc_Location - Indicates which service provided the document (OneDrive, File Server, SharePoint etc.)

  • Data_Doc_LocationDetails - Indicates which Known Folder provided a locally stored document

  • Data_Doc_NumberCoAuthors - Count of the number of fellow users in a collaborative editing session

  • Data_Doc_PasswordFlags - Indicates read or read/write password flags set

  • Data_Doc_ReadOnlyReasons - Reasons why the document was opened read only

  • Data_Doc_ResourceIdHash - An anonymized document identifier used to diagnose problems

  • Data_Doc_ServerDocId - An immutable anonymized document identifier used to diagnose problems

  • Data_Doc_ServerProtocol - The protocol version used to communicate with the service

  • Data_Doc_ServerType - The type of the server offering the service (SharePoint, OneDrive, WOPI etc.)

  • Data_Doc_ServerVersion - The server version offering the service

  • Data_Doc_SessionId - Identifies a specific document edit session within the full session

  • Data_Doc_SharePointServiceContext - Diagnostic information from SharePoint Online requests

  • Data_Doc_SizeInBytes - Indicator of document size

  • Data_Doc_SpecialChars - Indicator of special chars in the document's URL or Path

  • Data_Doc_StreamAvailability - Indicator if document stream is available/disabled

  • Data_Doc_SyncBackedType - Indicator as to the type of document (local or service based)

  • Data_Doc_UrlHash - One-way hash to create a naïve document identifier

  • Data_EditorDisablingRename - identifier of the first editor that caused rename to be disabled

  • Data_EditorsCount - Number of editors in the document

  • Data_LastLoggedTag - Unique tag for code call site used to identify when we fail to try the save twice (used for data quality diagnostics)

  • Data_MoveDisabledReason - Error that is disabling move for the document

  • Data_MoveFlightEnabled - Whether the flight for the move feature is enabled

  • Data_RenameDisabledReason - Error that is causing rename to be disabled for the document

  • Data_RenameFlightEnabled - Whether the flight for the rename feature is enabled

Office.Word.FileSave.ActFConfirmSaveDocCoreAutoRecoverySave

This event indicates Office Word saves an auto-recovery document that has not been saved before. It allows Microsoft to detect errors in auto-recovery which is important for document data safety.

The event monitors whether auto-recovery-save is working as expected. It is also used to calculated monthly active users/devices and cloud reliability metrics.

The following fields are collected:

  • Data_DetachedDuration - How long was the activity detached from the thread

  • Data_Doc_AccessMode - Document is read only/editable

  • Data_Doc_AssistedReadingReasons - Predefined set of values of why document was opened in assisted reading mode

  • Data_Doc_ChunkingType - Units used for incremental document open

  • Data_Doc_EdpState - Electronic Data Protection setting for the document

  • Data_Doc_Ext - Document extension (docx/xlsb/pptx etc.)

  • Data_Doc_FileFormat - File format protocol version

  • Data_Doc_Fqdn - OneDrive or SharePoint Online Domain Name

  • Data_Doc_FqdnHash - One way hash of customer identifiable domain name

  • Data_Doc_IdentityTelemetryId - A one-way hash of the user identity used to perform the open

  • Data_Doc_InitializationScenario - Records how the document was opened

  • Data_Doc_IOFlags - Reports on the cached flags used to set open request options

  • Data_Doc_IrmRights - Actions permitted by the Electronic Data Protection policy that has been applied to the document/user

  • Data_Doc_IsIncrementalOpen - Flag indicating that the document has been incrementally opened

  • Data_Doc_IsOcsSupported - Flag indicating that the document is supported in the collaboration service

  • Data_Doc_IsOpeningOfflineCopy - Flag indicating that the offline copy of a document was opened

  • Data_Doc_IsSyncBacked - Flag indicating that an auto synced copy of the document exists on the computer

  • Data_Doc_Location - Indicates which service provided the document (OneDrive, File Server, SharePoint etc.)

  • Data_Doc_LocationDetails - Indicates which Known Folder provided a locally stored document

  • Data_Doc_NumberCoAuthors - Count of the number of fellow users in a collaborative editing session

  • Data_Doc_PasswordFlags - Indicates read or read/write password flags set

  • Data_Doc_ReadOnlyReasons - Reasons why the document was opened read only

  • Data_Doc_ResourceIdHash - An anonymized document identifier used to diagnose problems

  • Data_Doc_ServerDocId - An immutable anonymized document identifier used to diagnose problems

  • Data_Doc_ServerProtocol - the protocol version used to communicate with the service

  • Data_Doc_ServerType - the type of the server offering the service (SharePoint, OneDrive, WOPI etc.)

  • Data_Doc_ServerVersion - the server version offering the service

  • Data_Doc_SessionId - Identifies a specific document edit session within the full session

  • Data_Doc_SharePointServiceContext - Diagnostic information from SharePoint Online requests

  • Data_Doc_SizeInBytes - Indicator of document size

  • Data_Doc_SpecialChars - Indicator of special chars in the document's URL or Path

  • Data_Doc_StreamAvailability - Indicator if document stream is available/disabled

  • Data_Doc_SyncBackedType - Indicator as to the type of document (local or service based)

  • Data_Doc_UrlHash - One-way hash to create a naïve document identifier

  • Data_Doc_WopiServiceId - Contains unique identifier of WOPI service provider

  • Data_FailureClass - Integer representing the failure class for Office Collaboration Services (OCS) transition failures

  • Data_MainPdod - The document identifier in Office Word process.

  • Data_MoveFlightEnabled - Whether the flight for the move feature is enabled

  • Data_OCSSyncbackSaveStarted - Flag that indicates that this save is related to sync back save

  • Data_RenameDisabledReason - Error that is causing for rename to be disabled for this document

  • Data_RenameFlightEnabled - Whether the flight for the rename feature is enabled

  • Data_SaveInitiateKind - Integer that indicates how the save was initiated

  • Data_SrcDocIsUnnamedOrNew - Indicates whether the document we are saving is new

Office.Word.FileSave.ActFConfirmSaveDocCoreQuerySave

This event indicates Office Word prompts the user to save changes when it tries to close the document. It allows Microsoft to monitor whether save-at-quit works as expected to avoid document data loss. The event monitors whether save-at-quit is working as expected. It is also used to calculated monthly active users/devices and cloud reliability metrics.

The following fields are collected:

  • Data_AddDocTelemRes - Reports whether we were able to properly populate other document telemetry related values in the event. Used for data quality diagnostics.

  • Data_DetachedDuration - How long was the activity detached from the thread

  • Data_Doc_AccessMode - Document is read only/editable

  • Data_Doc_AssistedReadingReasons - Predefined set of values of why document was opened in assisted reading mode

  • Data_Doc_ChunkingType - Units used for incremental document open

  • Data_Doc_EdpState - Electronic Data Protection setting for the document

  • Data_Doc_Ext - Document extension (docx/xlsb/pptx etc.)

  • Data_Doc_FileFormat - File format protocol version

  • Data_Doc_Fqdn - OneDrive or SharePoint Online Domain Name

  • Data_Doc_FqdnHash - One-way hash of customer identifiable domain name

  • Data_Doc_IdentityTelemetryId - A one-way hash of the user identity used to perform the open

  • Data_Doc_InitializationScenario - Records how the document was opened

  • Data_Doc_IOFlags - Reports on the cached flags used to set open request options

  • Data_Doc_IrmRights - Actions permitted by the Electronic Data Protection policy that has been applied to the document/user

  • Data_Doc_IsIncrementalOpen - Flag indicating that the document has been incrementally opened

  • Data_Doc_IsOcsSupported - Flag indicating that the document is supported in the collaboration service

  • Data_Doc_IsOpeningOfflineCopy - Flag indicating that the offline copy of a document was opened

  • Data_Doc_IsSyncBacked - Flag indicating that an auto synced copy of the document exists on the computer

  • Data_Doc_Location - Indicates which service provided the document (OneDrive, File Server, SharePoint etc.)

  • Data_Doc_LocationDetails - Indicates which Known Folder provided a locally stored document

  • Data_Doc_NumberCoAuthors - Count of the number of fellow users in a collaborative editing session

  • Data_Doc_PasswordFlags - Indicates read or read/write password flags set

  • Data_Doc_ReadOnlyReasons - Reasons why the document was opened read only

  • Data_Doc_ResourceIdHash - An anonymized document identifier used to diagnose problems

  • Data_Doc_ServerDocId - An immutable anonymized document identifier used to diagnose problems

  • Data_Doc_ServerProtocol - the protocol version used to communicate with the service

  • Data_Doc_ServerType - the type of the server offering the service (SharePoint, OneDrive, WOPI etc.)

  • Data_Doc_ServerVersion - the server version offering the service

  • Data_Doc_SessionId - Identifies a specific document edit session within the full session

  • Data_Doc_SharePointServiceContext - Diagnostic information from SharePoint Online requests

  • Data_Doc_SizeInBytes - Indicator of document size

  • Data_Doc_SpecialChars - Indicator of special chars in the document's URL or Path

  • Data_Doc_StreamAvailability - Indicator if document stream is available/disabled

  • Data_Doc_SyncBackedType - Indicator as to the type of document (local or service based)

  • Data_Doc_UrlHash - One-way hash to create a naïve document identifier

  • Data_Doc_WopiServiceId - Contains unique identifier of WOPI service provider

  • Data_DstDoc_AccessMode - Destination Document is read only/editable

  • Data_DstDoc_EdpState –Electronic Data Protection setting for the destination document-

  • Data_DstDoc_Ext - Document extension (docx/xlsb/pptx, etc.) for the destination document

  • Data_DstDoc_FileFormat - File format protocol version for the destination document

  • Data_DstDoc_Location - Indicates which service will provide storage for destination document (OneDrive, File Server, SharePoint etc.)

  • Data_DstDoc_LocationDetails - Indicates which local Known Folder stored the destination document

  • Data_DstDoc_SessionId - Identifies a specific document edit session within the full session

  • Data_DstDoc_UrlHash - One-way hash to create a naïve document identifier for the destination document

  • Data_FailureClass - Integer representing the failure class for OCS transition failures

  • Data_LocationPickerSaveStatus - Integer value that indicates the action that triggered the save from the save on exit dialog

  • Data_MainPdod - The document identifier in Office Word process.

  • Data_MoveFlightEnabled - Whether the flight for the move feature is enabled

  • Data_OCSSyncbackSaveStarted - Flag that indicates that this save is related to sync back save

  • Data_RenameDisabledReason - Error that is causing for rename to be disabled for this document

  • Data_RenameFlightEnabled - Whether the flight for the rename feature is enabled

  • Data_SaveInitiateKind - Integer that indicates how the save was initiated

  • Data_SrcDocIsUnnamedOrNew - Indicates whether the document we are saving is new

Office.Word.FileSave.SaveAsSaveFile

This event indicates Office Word saves a document into a new document. It allows Microsoft to detect errors in save-as which is important to avoid document data loss. The event monitors whether save-as is working as expected. It is also used to calculated monthly active users/devices and cloud reliability metrics.

The following fields are collected:

  • Data_AddDocTelemRes - Reports whether we were able to properly populate other document telemetry related values in the event. Used for data quality diagnostics.

  • Data_AddDocTelemResDst - Reports whether we were able to properly populate other document telemetry related values in the event for the destination document. Used for data quality diagnostics.

  • Data_AddDocTelemResSrc - Reports whether we were able to properly populate other document telemetry related values in the event for the source document. Used for data quality diagnostics.

  • Data_DetachedDuration - How long was the activity detached from the thread

  • Data_Doc_AccessMode - Document is read only/editable

  • Data_Doc_AssistedReadingReasons - Predefined set of values of why document was opened in assisted reading mode

  • Data_Doc_ChunkingType - Units used for incremental document open

  • Data_Doc_EdpState - Electronic Data Protection setting for the document

  • Data_Doc_Ext - Document extension (docx/xlsb/pptx etc.)

  • Data_Doc_FileFormat - File format protocol version

  • Data_Doc_Fqdn - OneDrive or SharePoint Online Domain Name

  • Data_Doc_FqdnHash - One way hash of customer identifiable domain name

  • Data_Doc_IdentityTelemetryId - A one-way hash of the user identity used to perform the open

  • Data_Doc_IOFlags - Reports on the cached flags used to set open request options

  • Data_Doc_IrmRights - Actions permitted by the Electronic Data Protection policy that has been applied to the document/user

  • Data_Doc_IsIncrementalOpen - Flag indicating that the document has been incrementally opened

  • Data_Doc_IsOcsSupported - Flag indicating that the document is supported in the collaboration service

  • Data_Doc_IsOpeningOfflineCopy - Flag indicating that the offline copy of a document was opened

  • Data_Doc_IsSyncBacked - Flag indicating that an auto synced copy of the document exists on the computer

  • Data_Doc_Location - Indicates which service provided the document (OneDrive, File Server, SharePoint etc.)

  • Data_Doc_LocationDetails - Indicates which Known Folder provided a locally stored document

  • Data_Doc_NumberCoAuthors - Count of the number of fellow users in a collaborative editing session

  • Data_Doc_ReadOnlyReasons - Reasons why the document was opened read only

  • Data_Doc_ResourceIdHash - An anonymized document identifier used to diagnose problems

  • Data_Doc_ServerDocId - An immutable anonymized document identifier used to diagnose problems

  • Data_Doc_ServerProtocol - the protocol version used to communicate with the service

  • Data_Doc_ServerType - the type of the server offering the service (SharePoint, OneDrive, WOPI etc.)

  • Data_Doc_ServerVersion - the server version offering the service

  • Data_Doc_SessionId - Identifies a specific document edit session within the full session

  • Data_Doc_SharePointServiceContext - Diagnostic information from SharePoint Online requests

  • Data_Doc_SizeInBytes - Indicator of document size

  • Data_Doc_SpecialChars - Indicator of special chars in the document's URL or Path

  • Data_Doc_StreamAvailability - Indicator if document stream is available/disabled

  • Data_Doc_UrlHash - One-way hash to create a naïve document identifier

  • Data_DstDoc_AccessMode - Destination Document is read only/editable

  • Data_DstDoc_AssistedReadingReasons - Predefined set of values of why the destination document was opened in assisted reading mode

  • Data_DstDoc_ChunkingType - Units used for incremental document open

  • Data_DstDoc_EdpState - Electronic Data Protection setting for the destination document

  • Data_DstDoc_Ext - Document extension (docx/xlsb/pptx etc.)

  • Data_DstDoc_FileFormat - File format protocol version

  • Data_DstDoc_Fqdn - OneDrive or SharePoint Online Domain Name for the destination document

  • Data_DstDoc_FqdnHash - One-way hash of customer identifiable domain name for the destination document

  • Data_DstDoc_IdentityTelemetryId - A one-way hash of the user identity used to perform the open

  • Data_DstDoc_InitializationScenario - Records how the destination document was opened

  • Data_DstDoc_IOFlags - Reports on the cached flags used to set open request options for the destination document

  • Data_DstDoc_IrmRights - Actions permitted by the Electronic Data Protection policy that has been applied to the destination document/user

  • Data_DstDoc_IsIncrementalOpen - Flag indicating that the document has been incrementally opened

  • Data_DstDoc_IsOcsSupported - Flag indicating that the document is supported in the collaboration service

  • Data_DstDoc_IsOpeningOfflineCopy - Flag indicating that the offline copy of a document was opened

  • Data_DstDoc_IsSyncBacked - Flag indicating that an auto synced copy of the document exists on the computer

  • Data_DstDoc_Location - Indicates which service provided the storage for the destination document (OneDrive, File Server, SharePoint etc.)

  • Data_DstDoc_LocationDetails - Indicates which Known Folder provided a locally stored document

  • Data_DstDoc_NumberCoAuthors - Count of the number of fellow users in a collaborative editing session

  • Data_DstDoc_PasswordFlags - Indicates read or read/write password flags set for the destination document

  • Data_DstDoc_ReadOnlyReasons - Reasons why the destination document was opened read only

  • Data_DstDoc_ResourceIdHash - An anonymized document identifier used to diagnose problems

  • Data_DstDoc_ServerDocId - An immutable anonymized document identifier used to diagnose problems

  • Data_DstDoc_ServerProtocol - the protocol version used to communicate with the service

  • Data_DstDoc_ServerType - the type of the server offering the service (SharePoint, OneDrive, WOPI etc.)

  • Data_DstDoc_ServerVersion - the server version offering the service

  • Data_DstDoc_SessionId - Identifies a specific document edit session within the full session

  • Data_DstDoc_SharePointServiceContext - Diagnostic information from SharePoint Online requests

  • Data_DstDoc_SizeInBytes - Indicator of document size

  • Data_DstDoc_SpecialChars - Indicator of special chars in the document's URL or Path

  • Data_DstDoc_StreamAvailability - Indicator if document stream is available/disabled

  • Data_DstDoc_SyncBackedType - Indicator as to the type of document (local or service based)

  • Data_DstDoc_UrlHash - One-way hash to create a naïve document identifier for the destination document

  • Data_DstDoc_WopiServiceId - Contains unique identifier of WOPI service provider

  • Data_FailureClass - Integer representing the failure class for OCS transition failures

  • Data_LocationPickerPropagateToSaveTime,spLapsedMsec - Measure the time, in milliseconds, that it takes for the save to trigger after getting a result from the location picker

  • Data_LocationPickerSaveStatus - Status returned by the location picker

  • Data_MainPdod - The document identifier in Office Word process

  • Data_MoveDisabledReason - Error that is disabling move for the document

  • Data_MoveFlightEnabled - Whether the flight for the move feature is enabled

  • Data_RenameDisabledReason - Error that is causing for rename to be disabled for this document

  • Data_RenameFlightEnabled - Whether the flight for the rename feature is enabled

  • Data_SaveInitiateKind - Integer that indicates how the save was initiated

  • Data_SrcDoc_AccessMode - Source Document is read only/editable

  • Data_SrcDoc_AssistedReadingReasons - Predefined set of values of why document was opened in assisted reading mode

  • Data_SrcDoc_ChunkingType - Units used for incremental document open

  • Data_SrcDoc_EdpState - Electronic Data Protection setting for the source document

  • Data_SrcDoc_Ext - Document extension for the source document (docx/xlsb/pptx, etc.)

  • Data_SrcDoc_FileFormat - File format protocol version for the source document

  • Data_SrcDoc_Fqdn - OneDrive or SharePoint Online Domain Name for the source document

  • Data_SrcDoc_FqdnHash - One-way hash of customer identifiable domain name for the source document

  • Data_SrcDoc_IdentityTelemetryId - A one-way hash of the user identity used to perform the open

  • Data_SrcDoc_InitializationScenario - Records how the document was opened

  • Data_SrcDoc_IOFlags - Reports on the cached flags used to set open request options

  • Data_SrcDoc_IrmRights - Actions permitted by the Electronic Data Protection policy that has been applied to the document/user

  • Data_SrcDoc_IsIncrementalOpen - Flag indicating that the document has been incrementally opened

  • Data_SrcDoc_IsOcsSupported - Flag indicating that the document is supported in the collaboration service

  • Data_SrcDoc_IsOpeningOfflineCopy - Flag indicating that the offline copy of a document was opened

  • Data_SrcDoc_IsSyncBacked - Flag indicating that an auto synced copy of the document exists on the computer

  • Data_SrcDoc_Location - Indicates which service provided the source document (OneDrive, File Server, SharePoint, etc.)

  • Data_SrcDoc_LocationDetails - Indicates which Known Folder provided a locally stored document

  • Data_SrcDoc_NumberCoAuthors - Count of the number of fellow users in a collaborative editing session

  • Data_SrcDoc_PasswordFlags - Indicates read or read/write password flags set

  • Data_SrcDoc_ReadOnlyReasons - Reasons why the document was opened read only

  • Data_SrcDoc_ResourceIdHash - An anonymized document identifier used to diagnose problems

  • Data_SrcDoc_ServerDocId - An immutable anonymized document identifier used to diagnose problems

  • Data_SrcDoc_ServerProtocol - the protocol version used to communicate with the service

  • Data_SrcDoc_ServerType - the type of the server offering the service (SharePoint, OneDrive, WOPI etc.)

  • Data_SrcDoc_ServerVersion - the server version offering the service

  • Data_SrcDoc_SessionId - Identifies a specific document edit session within the full session

  • Data_SrcDoc_SharePointServiceContext - Diagnostic information from SharePoint Online requests

  • Data_SrcDoc_SizeInBytes - Indicator of document size

  • Data_SrcDoc_SpecialChars - Indicator of special chars in the document's URL or Path

  • Data_SrcDoc_StreamAvailability - Indicator if document stream is available/disabled

  • Data_SrcDoc_SyncBackedType - Indicator as to the type of document (local or service based)

  • Data_SrcDoc_UrlHash - One way hash to create a naïve document identifier

  • Data_SrcDoc_WopiServiceId - Contains unique identifier of WOPI service provider

  • Data_SrcDocIsUnnamedOrNew - Indicates whether the document we are saving is new

Office.Word.Word.DocumentDirtyFlagChanged

This event indicates Office Word edits a document which changes the document internal state into "dirty". It allows Microsoft to evaluate the feature health of edit-document. The event is a heartbeat of user edits. It is also used to calculated monthly active users/devices.

The following fields are collected:

  • Data_CollectionTime- Timestamp of the event

  • Data_DocumentLocation- type of the document location

  • Data_DocumentLocationDetails- Sub-type of the document location

  • Data_FAlwaysSaveEnabled- Indicates whether always-save was enabled

  • Data_FirstEditTime- Timestamp of first edit

  • Data_NumberCoAuthors- Number of coauthors editing the document during the session

  • Data_NumberOfTimesDocumentDirtied- Number of edits made to the document

  • Data_Pdod- Document identifier in Office Word process

  • Data_UrlHash- Hash of the document path

  • Data_ViewKind- Type of Word view

Office.Visio.Shared.FeatureExperimentation

Tracks feature flighting for users. This event helps us determines success or failure of feature flights.

The following fields are collected:

  • Data_Enable:bool- true indicate the feature is enabled for current user

  • Data_Feature:string - name of the feature

  • Data_Flighted:bool - true indicates the feature is enabled

  • Data_Licensed:bool - true indicates the feature is under licensing check

  • Data_Subscriber:bool - true indicates the user has subscription license

Office.Visio.Shared.RefreshSmartDiagram

Captures diagram refresh failures when file is created through DV. This helps us debug the failures and issues in data refresh in a DV diagram.

The following fields are collected:

  • Data_ConnectorsBasedOnSequence:bool - true if the refreshed diagram was originally created using connector based on sequence" option

  • Data_DialogError:string - error during refreshing smart diagram

  • Data_FileError:string - error string when connected Excel file is invalid

  • Data_OverwriteSelected:bool - true if user selected overwrite diagram option during refresh

  • Data_WarningShown:bool - true if there was any warning shown to user during data refresh

Office.Visio.Shared.WritebackToExcel

Captures Excel write back failures when file is created through DV. This helps us debug the failures and issues in writing back data to Excel in a DV diagram.

The following fields are collected:

  • Data_ConnectorsBasedOnSequence:bool - true means connectors are created based on sequence settings

  • Data_DataSourceType:string - This filed indicates whether diagram is created from  "Table" or "CustomRange"

  • Data_DialogError:string - Custom Error type while creating smart diagram through Excel

  • Data_NoOfShapesAdded:int - Number of shapes added during writeback to Excel functionality

  • Data_NoOfShapesDeleted:int - Number of shapes deleted during writeback to Excel functionality

  • Data_OverwriteSelected:bool - true indicate user selected overwrite data option

  • Data_SourceDataModified:bool - true indicates source data is modified

  • Data_WarningShown:bool - true means data update warning shown to the user

  • Data_WarningShownBecauseOfPresenceOfFormula:bool - true indicates warning shown to the user because of presence of formula in Excel

  • Data_WarningShownToAddNextStepID:bool - true indicates warning show to the user because next step Identifier missing in Excel

  • Data_WarningShownToConvertToTable:bool - true indicates warning shown to the user to convert Excel data to table format

Application status and boot subtype

Determination if specific feature events have occurred, such as start or stop, and if feature is running​.

Office.Extensibility.OfficeJS.Appactivated

Records information about unexpected shutdowns of Office. This allows us to identify crashes or hangs in the product so that they can be addressed.

The following fields are collected:

  • Data_AirspaceInitTime:integer- time taken to initialize Airspace office component

  • Data_AllShapes:integer - number of shapes in the document

  • Data_APIInitTime:integer - time taken to initialize Visio API module

  • Data_AppSizeHeight – Add-in window size’s height

  • Data_AppSizeWidth – Add-in window size’s width

  • Data_AppURL - URL of the Add in; Logs full URL for Store Add ins and URL domain for non-store Add ins

  • Data_AuthorsCount:integer - number of authors who edited the document in this session

  • Data_BackgroundPages:integer - number of background pages in diagram

  • Data_BootTime:integer - The amount of time it took to boot Visio

  • Data_Browser - Browser string with information about the browser such as type, version

  • Data_ChildWindowMixedModeTime:integer - time taken to enable mixed mode in Visio (Child window can have different DpiAwareness from parent window)

  • Data_CommentsCount:integer - number of comments in document

  • Data_ConnectionCount:integer - number of data connection in diagram

  • Data_ContentMgrInitTim:integer - time taken to initialize content manager

  • Data_CreateMainFrameTime:integer - Create mainframe time

  • Data_CreatePaletteTime:integer - Time taken to create the global color palette

  • Data_DispFormatCount:integer - number of data graphics in diagram

  • Data_Doc_Ext:string - Document extension

  • Data_Doc_Fqdn:string - Where is document stored (SharePoint.com, live.net), only available for Office 365 domains

  • Data_Doc_FqdnHash:string - Hash of where document is stored

  • Data_Doc_IsIncrementalOpen:bool- : Was document opened incrementally (new feature that opens document without needing to download entire document)

  • Data_Doc_IsOpeningOfflineCopy:bool - Is document being opened from local cache?

  • Data_Doc_IsSyncBacked:bool- true when this is a server document that exists locally, and is synchronized with the server (e.g. through OneDrive or ODB client apps)

  • Data_Doc_Location:long- : Predefined set of values of where document is stored (Local, SharePoint, WOPI, Network etc.)

  • Data_Doc_LocationDetails:long - Predefined set of values of more detailed location (Temp folder, downloads folder, One Drive Documents, One Drive Pictures

  • Data_Doc_ResourceIdHash:string - Hash of resource Identifier for documents stored in cloud

  • Data_Doc_ServerDocId:string - immutable identifier for documents stored in cloud

  • Data_Doc_SessionId:long - generated GUID that Identifies the instance of the document within the same process session

  • Data_Doc_SizeInBytes:long - Document size in bytes

  • Data_Doc_SpecialChars:long - long Bitmask indicating special chars in the document's URL or Path

  • Data_Doc_SyncBackedType - Indicator as to the type of document (local or service based) 

  • Data_Doc_UrlHash:string - hash of full URL of documents stored in cloud

  • Data_DpiAwarenessTime:integer - Time taken to enable Per Monitor Dpi Awareness

  • Data_DurationToCompleteInMilliseconds:double- Duration to complete save as in millisecond

  • Data_ErrorCode:int - : 0 for success, integer for failure in save

  • Data_FailureReason:integer - failure reason for asynchronous save

  • Data_FileExtension - File extension of diagram opened

  • Data_FileHasDGMaster:bool - true when file has Data Graphics

  • Data_FileHasImportedData:bool - true when file has imported data

  • Data_FileHasShapesLinked:bool - true when file has linked shapes to data

  • Data_FileIOBytesRead:int - total bytes read while saving

  • Data_FileIOBytesReadSquared:int - squared value of Data_FileIOBytesRead

  • Data_FileIOBytesWritten:int - total bytes written while saving

  • Data_FileIOBytesWrittenSquared:int- squared value of Data_FileIOBytesWritten

  • Data_FilePathHash:binary -Binary Hash of file path

  • Data_FilePathHash: binary - GUID for file path

  • Data_FileSize - Document size in bytes

  • Data_ForegroundPages:integer - number of foreground pages in diagram

  • Data_ForegroundShapes:integer - integer number of shapes in Foreground pages

  • Data_GdiInitTime:integer - time taken to initialize GDI module

  • Data_HasCoauthUserEdit:bool - true if document was edited in a coauthoring session

  • Data_HasCustomPages:bool - true if document contains custom pages

  • Data_HasCustPatterns:bool - true if file has custom patterns

  • Data_HasDynConn:bool - true if document contains dynamic connection

  • Data_HasScaledPages:bool - true if document contains scaled pages

  • Data_HasUserWaitTime:bool - true when file dialog is shown while saving

  • Data_InitAddinsTime:integer - time taken to initialize and load the COM Add

  • Data_InitBrandTime:integer - amount of time it takes to initialize splash screen and branding office components

  • Data_InitGimmeTime:integer - time taken to initialize office component

  • Data_InitLicensingTime:integer - time taken to initialize licensing office component

  • Data_InitMsoUtilsTime:integer - Initialization time to MSOUTILS office component

  • Data_InitPerfTime:integer - Performance office component initialization time

  • Data_InitTCOTime:integer - amount of time it takes to initialize office component manager

  • Data_InitTrustCenterTime:integer - Time taken to initialize office component trust center

  • Data_InitVSSubSystemsTime:integer - amount of time it takes to initialize Visio components

  • Data_InternalFile:bool - true if file is an internal file. e.g. Stencil

  • Data_IsAsyncSave:bool - true if save was asynchronous

  • Data_IsAutoRecoveredFile:bool - true if file was auto recovered

  • Data_IsEmbedded:bool - true if Visio file was embedded in another app

  • Data_IsInfinitePageDisabledForAllPages:bool - if Infinite Page disabled for all pages for the document true

  • Data_IsIRMProtected:bool - true if file is Information Right Protected

  • Data_IsLocal:bool - true if file is local

  • Data_IsRecoverySave:bool - true if safe was triggered because of recovery

  • Data_IsShapeSearchPaneHiddenState:bool - true if shape search pane was hidden for document

  • Data_IsSmartDiagramPresentInActivePageOfFile:bool - bool, true if smart data visual diagram is present in active page of file

  • Data_IsSmartDiagramPresentInFile:bool - bool, true if the smart data visual diagram present in file.

  • Data_IsUNC:bool - true if document path is adhering to Universal Naming Convention

  • Data_LandscapePgCount:integer - number of pages having landscape orientation in the diagram

  • Data_Layers:integer - number of layers in the diagram

  • Data_LoadProfileTime:integer - amount of time it takes to load office profiler

  • Data_LoadRichEditTim:integer- rich edit component load time

  • Data_LoadVisIntlTime:integer - time taken to load Visio international DLL

  • Data_Location:integer - Location of the file from which it was opened 0 Local, 1, Network, 2, SharePoint, 3 – Web

  • Data_MasterCount:integer - number of masters in the diagram

  • Data_MaxCoauthUsers:integer - maximum number of users coauthoring at any point of time in the session Filesystem, Registry, First Party, SDX

  • Data_MaxTilesAutoSizeOn:integer - Maximum number of tiles of a page for which auto size was enabled

  • Data_MsoBeginBootTime:integer - MSO boot time

  • Data_MsoDllLoadTime:integer - time taken to load MSO DLL

  • Data_MsoEndBootTime:integer - time taken to end MSO boot

  • Data_MsoInitCoreTime:integer - Take taken to initialize MSO office component

  • Data_MsoInitUITime:integer - time taken to initialize MSO office component UI

  • Data_MsoMigrateTime:integer - Time taken to migrate user settings on first bootup if user upgraded from previous version

  • Data_NetworkIOBytesRead:int - total network bytes read while saving

  • Data_NetworkIOBytesReadSquared:int - squared value of Data_NetworkIOBytesRead

  • Data_NetworkIOBytesWritten:int - total network bytes written while saving

  • Data_NetworkIOBytesWrittenSquared :int- squared value of NetworkIOBytesWritten

  • Data_OartStartupTime:integer - time taken to initialize OART office component

  • Data_OleInitTime:integer - OLE office component initialization time

  • Data_OpenDurationTimeInMs:integer - duration to open file in milliseconds

  • Data_OriginatedFromTemplateID:integer - identifier for template from which diagram was created. NULL for third party templates

  • Data_Pages:integer - number of pages in document

  • Data_PositionToolbarsTime:integer - time taken to get the toolbars into place

  • Data_ReadOnly:bool - True if the file is read only

  • Data_RecordSetCount:integer - number of record set in the diagram

  • Data_RecoveryTime:integer - time taken to open recovery files

  • Data_ReviewerPages:integer - number of reviewer pages in diagram

  • Data_RibbonTime:integer - time taken to display the status bar

  • Data_RoamingSettingsStartupTime:integer - time taken create and load all currently roamed Visio settings

  • Data_SchemeMgrStartupTime:integer - time taken to initialize scheme manager

  • Data_SDX_AssetId - ONLY exists for store Add- ins. OMEX gives the Add in an AssetId when it goes into Store

  • Data_SDX_BrowserToken - Identifier that sits in the browser's cache

  • Data_SDX_HostJsVersion - This is the platform specific version of Office.js (e.g. outlook web16.01.js) This contains the API surface for ad ins

  • Data_SDX_Id - The GUID of an Add in which uniquely identifies it

  • Data_SDX_InstanceId - Represents Add in document pair

  • Data_SDX_MarketplaceType - Indicates where the Add in installed from

  • Data_SDX_OfficeJsVersion - This is the version of Office.js which will redirect to the platform specific version.

  • Data_SDX_Version - Version of the Add in

  • Data_ShellCmdLineTime:integer - time taken to Parse and execute any shell commands on the command line

  • Data_Size:long - File size in bytes

  • Data_StartEndTransactionTime:integer - time taken to initialize Visio components

  • Data_STNInitTime:integer - time taken to initialize stencil window configuration

  • Data_Tag:string - unique identifier to identify Save As event

  • Data_ThemeCount:integer - number of themes in diagram

  • Data_TimeStamp - Time stamp when document was closed

  • Data_UIInitTime:integer - UI initialization time

  • Data_WasSuccessful:bool - true if save as was successful

  • Data_WinLaunchTime:integer - time taken to launch the Visio startup pane, etc.)

  • Office.Visio.FileCharacteristicsVisio - Captures file properties at the time of file boot for Visio C2R and Dev16. This event helps us to categorize and debug errors about document properties, which in turn enables us root cause issues faster and fix it for customer satisfaction.

  • Office.Visio.Shared.BootStats - This event collects boot time for Visio Win32 app. It collects various fields for boot of various components like Ribbon load time, App Initialization time. This event is used to measure Boot perf for Visio.

  • Office.Visio.Shared.FileOpen - This event collects File open stats for Visio. This event is used to monitor file open Success/ Fail rates and maps it with few properties of like file size. File properties enable us debug and root cause issues faster.

  • Office.Visio.Shared.Filesave - This event collects File save stats for Visio. This event is used to monitor file save Success/ Fail rates and maps it with few properties of like file size and location it is being saved to e.g. cloud/local. File properties enable us debug and root cause issues faster.

  • Office.Visio.Shared.FilesaveAs - This event collects File save as stats for Visio. This event is used to monitor file save Success/ Fail rates and maps it with few properties of like file size and location it is being saved to, e.g. cloud/local. File properties enable us debug and root cause issues faster.

  • Office.Visio.Shared.PostSave - This event captures failure reason for failure in file save.

  • Office.Visio.VisioFileSaveAs - This event collects File save as stats for Visio Dev16. This event is used to monitor file save as Success/ Fail rates and maps it with few properties of like file size and location that it is being saved to, e.g. cloud/local. File properties enable us debug and root cause issues faster.

  • Office.Visio.VisioFileSaveAsync - This event collects File save async stats for Visio Dev16. This event is used to monitor file save async Success/ Fail rates and maps it with few properties of like file size and location that it is being saved to e.g., cloud/local. File properties enable us debug and root cause issues faster.

  • Office.Visio.VisioFileSaveSync - This event collects File save sync stats for Visio Dev16. This event is used to monitor file save sync Success/ Fail rates and maps it with few properties of like file size and location that it is being saved to e.g., cloud/local. File properties enable us debug and root cause issues faster. This event helps us monitor save failure reasons for a file.

Office.Outlook.Desktop.ExchangePuidAndTenantCorrelation

Collects the user PUID and Tenant Identifier once per session. The correlation of PUID and Tenant are necessary to understand and diagnose Outlook issues on a per-tenant basis.

The following fields are collected:

  • CollectionTime - Timestamp of the event

  • ConnId - Connection Identifier: Identifier of the connection parsing out PUID and OMS tenant Identifier

  • OMSTenantId – Microsoft-generated Unique identifier of Tenant

  • PUID - Exchange's PUID to uniquely identify users

Office.PowerPoint.PPT.Desktop.Bootime

Collecting how PowerPoint is booted. It includes boot PowerPoint in protected view, in assisted reading mode, from Macro, print, new and blank document, document recovery, from automation and if it is click- to-run. It also collects how long it takes PowerPoint to boot. This data is critical to guarantee PowerPoint performs well when booted from different modes. Microsoft uses this data to catch long booting time when opening PowerPoint from different modes.

The following fields are collected:

  • AssistedReading - in assisted reading mode

  • Automation - from automation

  • Benchmark - run performance benchmark

  • Blank - blank document

  • BootTime - session boot time

  • Embedding - embedding document

  • IsC2R - is click-to-run

  • IsNew - new document

  • IsOpen - is open

  • Macro1 - run Macro

  • Macro2 - run Macro

  • NonStandardSpaceInCmdLine – there is non-standard space in command line

  • Print - print document

  • PrintDialog - print document with dialog

  • PrintPrinter - print document with printer

  • ProtectedView - in protected view

  • Regserver - Register PowerPoint as a COM server

  • Restore - restore document

  • Show - show document

  • Time - session time

  • UnprotectedView - in unprotected view

Office.PowerPoint.PPT.HasUserEditedDocument

Collected when a user starts editing a document. Microsoft uses this data to calculate active users who edited a PowerPoint document

The following fields are collected:

  • CorrelationId – document Correlation Identifier

Office.Project.BootAndOpenProject

Project is booted by opening a file. This event indicates that a user has opened Office Project with an associated file. It contains critical success data of making sure Project can start and load a file.

The following fields are collected:

  • Data_AlertTime - The amount of time the boot dialog was active.

  • Data_BootTime - The amount of time it took to boot Project

  • Data_CacheFileSize - If the file was cached, the size of the file

  • Data_EntDocType - The type of file that was opened

  • Data_IsInCache - Whether the file opened was cached

  • Data_LoadSRAs - If the user wants to load SRAs or not

  • Data_Outcome - Total boot and file open time.

  • Data_OpenFromDocLib - If the Project file opened was from the document library

  • Data_ProjectServerVersion - The version and build that Project is currently on

Office.Project.BootProject

Project is booted without opening a file. This event indicates that a user has opened Office Project without an associated file. It contains critical success data of making sure Project can start.

The following fields are collected:

  • Data_BootTime - The amount of time it took to boot Project

  • Data_FileLoaded - False if opening from out-space or new blank project

  • Data_IsEntOfflineWithProfile - If the users are in the professional SKU and not connected to the server

  • Data_IsEntOnline - If the session of Project is connected to a Project server with enterprise features

  • Data_IsLocalProfile - If the Project session is connected to a Project server with enterprise features

  • Data_ProjectServerVersion - The version and build that Project is currently on

Office.PowerPoint.DocOperation.Open

Collected whenever PowerPoint opens a file. Contains success information, failure details, performance metrics, and basic details about the file including file format type and document metadata. This information is necessary to ensure PowerPoint can open files successfully with no degradation in performance. It allows us to diagnose any problems we discover.

The following fields are collected:

  • Data_AddDocTelemetryResult - Does this log entry have all necessary document telemetry (Data_Doc_* fields)

  • Data_AddDocumentToMruList - Method AddDocumentToMruList execution duration

  • Data_AlreadyOpened - Was this document previously opened (within the context of same process session)

  • Data_AntiVirusScanMethod - Predefined set of values of type of anti-virus scanned (IOAV, AMSI, None etc.)

  • Data_AntiVirusScanStatus - Predefined set of values of anti-virus scan that happens for every document opened (NoThreatsDetected, Failed, MalwareDetected, etc.)

  • Data_AsyncOpenKind - Predefined set of values of async options (Collab, ServerOnly, SyncBacked, NotAsync)

  • Data_CancelBackgroundDownloadHr - Was downloading of document interrupted? If yes, what was the result of interruption?

  • Data_CheckForAssistedReadingReasons - Method CheckForAssistedReadingReasons execution duration in milliseconds

  • Data_CheckForDisabledDocument - Method CheckForDisabledDocument execution duration in milliseconds

  • Data_CheckForExistingDocument - Method CheckForExistingDocument execution duration in milliseconds

  • Data_CheckIncOpenResult - Method CheckIncOpenResult execution duration in milliseconds

  • Data_CheckLambdaResult - Method CheckLambdaResult execution duration in milliseconds

  • Data_CheckPackageForRequiredParts - Method CheckPackageForRequiredParts execution duration in milliseconds

  • Data_CheckPackageForSpecialCases - Method CheckPackageForSpecialCases execution duration in milliseconds

  • Data_CheckRequiredPartsLoaded - Method CheckRequiredPartsLoaded execution duration in milliseconds

  • Data_CheckWebSharingViolationForIncOpen - Method CheckWebSharingViolationForIncOpen execution duration in milliseconds

  • Data_ContentTransaction - Predefined set of values of when transaction can be created (AllowedOnLoadDocument, AllowedOnOpenComplete, etc.)

  • Data_CppUncaughtExceptionCount:long -Uncaught native exceptions while activity was running

  • Data_CreateDocumentTimeMS - Method CreateDocumentTimeMS execution duration in milliseconds

  • Data_CreateDocumentToken - Method CreateDocumentToken execution duration in milliseconds

  • Data_CreateDocumentToW - Method CreateDocumentToW execution duration in milliseconds

  • Data_CreateDocWindow - Method CreateDocWindow execution duration in milliseconds

  • Data_CreateLocalTempFile - Method CreateLocalTempFile execution duration in milliseconds

  • Data_DetachedDuration:long - Time for which Activity was detached/not running

  • Data_DetermineFileType - Method DetermineFileType execution duration in milliseconds

  • Data_Doc_AccessMode:long -How was this document opened (Read only / read write)

  • Data_Doc_AssistedReadingReasons:long -Predefined set of values of why document was opened in assisted reading mode

  • Data_Doc_ChunkingType:long -How is document stored in SharePoint

  • Data_Doc_EdpState:long -Enterprise Data Protection state of document

  • Data_Doc_Ext:string -Document extension

  • Data_Doc_Extension:string -Document extension

  • Data_Doc_FileFormat:long -Predefined set of values of format of file (more granular than extension)

  • Data_Doc_Fqdn:string – -Where is document stored (SharePoint.com, live.net), only available for Office 365 domains

  • Data_Doc_FqdnHash:string – -Hash of where document is stored

  • Data_Doc_IdentityTelemetryId:string – -Unique GUID of user

  • Data_Doc_IdentityUniqueId:string - Unique identifier of identity that was used for Shared Documents action

  • Data_Doc_IOFlags:long - Bitmask for various IO related flags for a given document

  • Data_Doc_IrmRights:long - Predefined set of values of what type of Information Rights Management is applied on this document (Forward, Reply, SecureReader, Edit etc.)

  • Data_Doc_IsCloudCollabEnabled:bool - True if the "IsCloudCollabEnabled" HTTP header has already been received from an OPTIONS request.

  • Data_Doc_IsIncrementalOpen:bool – -Was document opened incrementally (new feature that opens document without needing to download entire document)

  • Data_Doc_IsOcsSupported:bool -Is Document supports coauthoring using new OCS service

  • Data_Doc_IsOpeningOfflineCopy:bool -Is document being opened from local cache?

  • Data_Doc_IsSyncBacked:bool -Is document opened from folder that is using OneDrive sync back app

  • Data_Doc_Location:long -Predefined set of values of where document is stored (Local, SharePoint, WOPI, Network etc.)

  • Data_Doc_LocationDetails:long -Predefined set of values of more detailed location (Temp folder, downloads folder, One Drive Documents, One Drive Pictures, etc.)

  • Data_Doc_NumberCoAuthors:long -Number of coauthors at the time of opening of a document

  • Data_Doc_PasswordFlags:long -Predefined set of values of how document is encrypted with password (None, password to read, password to edit)

  • Data_Doc_ReadOnlyReasons:long –-Predefined set of values of why this document was marked read only (Locked on server, final document, password protected to edit, etc.)

  • Data_Doc_ResourceIdHash:string -Hash of resource identifier for documents stored in cloud

  • Data_Doc_ServerDocId:string -immutable identifier for documents stored in cloud

  • Data_Doc_ServerProtocol:long -Predefined set of values of which protocol is used to talk to server (Http, Cobalt, WOPI etc.)

  • Data_Doc_ServerType:long - Predefined set of values of type of server (SharePoint, DropBox, WOPI)

  • Data_Doc_ServerVersion:long -Is server is based off Office14, Office15, Office 16?

  • Data_Doc_SessionId:long -generated GUID that Identifies the instance of the document within the same process session

  • Data_Doc_SharePointServiceContext:string - An opaque string, typically GridManagerID.FarmID. Useful for correlating client-side and server-side logs

  • Data_Doc_SizeInBytes:long -Document size in bytes

  • Data_Doc_SpecialChars:long - Bitmask indicating special chars in the document's URL or Path

  • Data_Doc_StorageProviderId:string - A string that identifies the document's storage provider, like "DropBox”

  • Data_Doc_StreamAvailability:long-Predefined set of values of status of document Stream (available, permanently disabled, not available)

  • Data_Doc_UrlHash:string -hash of full URL of documents stored in cloud

  • Data_Doc_UsedWrsDataOnOpen:bool - true if the file was opened incrementally using pre-cached WRS data on the host

  • Data_Doc_WopiServiceId:string - WOPI Service identifier, e.g. "Dropbox"

  • Data_DownloadExcludedData - Method DownloadExcludedData execution duration in milliseconds

  • Data_DownloadExcludedDataTelemetry - Predefined set of values of state of synchronously waiting for download(SynchronousLogicHit, UserCancelled RunModalTaskUnexpectedHResult etc.)

  • Data_DownloadFileInBGThread - Method DownloadFileInBGThread execution duration in milliseconds

  • Data_DownloadFragmentSize - Size of fragment(downloadable chunk of file), usually 3.5 MB

  • Data_ExcludedEmbeddedItems - Number of zip parts that are excluded for first render

  • Data_ExcludedEmbeddedItemsSize - Total size of zip parts that are excluded for first render

  • Data_ExcludedRequiredItems - Number of zip parts that are excluded but required for first render

  • Data_ExcludedRequiredItemsSize - Total size of zip parts that are excluded but required for first render

  • Data_ExecutionCount - How many times IncOpen protocol was executed

  • Data_FailureComponent:long -Predefined set of values of which component caused this protocol to fail? (Conflict, CSI, Internal etc.)

  • Data_FailureReason:long - Predefined set of values of what’s the failure reason (FileIsCorrupt, BlockedByAntivirus etc.)

  • Data_FCreateNew - Is this new blank document

  • Data_FCreateNewFromTemplate - Is this new document from templates

  • Data_FileUrlLocation - Predefined set of values of where document is stored (NetworkShare, LocalDrive, ServerOther etc.)

  • Data_FirstSlideCompressedSize - compressed size of first slide zip part (usually Slide1.xml)

  • Data_FIsDownloadFileInBgThreadEnabled - Is downloading in background thread enabled?

  • Data_fLifeguarded:bool - Was document ever lifeguarded (feature to fix document errors by themselves without prompting user)?

  • Data_ForceReopenOnIncOpenMergeFailure - Flag representing if we were forced to re-open due to merge failure in Inc Open

  • Data_ForegroundThreadPass0TimeMS - (Mac only) Total time spent in foreground thread in first pass

  • Data_ForegroundThreadPass1TimeMS - (Mac only) Total time spent in foreground thread in second pass

  • Data_FWebCreatorDoc - Is doc created from template or QuickStarter

  • Data_HasDocToken - Does this document have CSI doc token (internal code)

  • Data_HasDocument - Does this document have CSI document (internal code)

  • Data_InclusiveMeasurements - Does method measurement durations are inclusive of child method call duration

  • Data_IncompleteDocReasons - Predefined set of values of why open was incomplete (Unknown, DiscardFailure etc.)

  • Data_IncOpenDisabledReasons - Predefined set of values of Reasons why incremental open was disabled

  • Data_IncOpenFailureHr - result of why Incremental open failed

  • Data_IncOpenFailureTag - Tag (pointer to code location) of where Incremental open failed

  • Data_IncOpenFallbackReason - Why was IncOpen not run

  • Data_IncOpenRequiredTypes - Predefined set of values of content types needed for first render (RequiredXmlZipItem, RequiredNotesMaster etc.)

  • Data_IncOpenStatus - Predefined set of values of Incremental open status (Attempted, FoundExcludedItems, DocIncOpenInfoCreated etc.)

  • Data_InitFileContents - Method InitFileContents execution duration in milliseconds

  • Data_InitialExcludedItems - Number of zip parts that are excluded initially

  • Data_InitialExcludedItemsSize - Total size of zip parts that are excluded initially

  • Data_InitializationTimeMS - (Mac Only) Time to initialize

  • Data_InitialRoundtripCount - Number of server responses needed to form initial zip archive

  • Data_InitLoadProcess - Method InitLoadProcess execution duration in milliseconds

  • Data_InitPackage - Method InitPackage execution duration in milliseconds

  • Data_InitSecureReaderReasons - Method InitSecureReaderReasons execution duration in milliseconds

  • Data_IsIncOpenInProgressWhileOpen - In case of multiple open of same document, is Inc open protocol running alongside open protocol?

  • Data_IsMultiOpen - Do we support multiple open?

  • Data_IsOCS - Was document in OCS mode in its’ last known state

  • Data_IsODPFile - Is document in 'Open Document Format' used by OpenOffice.org

  • Data_IsPPTMetroFile - Is document metro (pptx) file format

  • Data_LoadDocument - Method LoadDocument execution duration in milliseconds

  • Data_MeasurementBreakdown - Encoded measurement breakdown (shortened detailed method perf)

  • Data_Measurements - Encoded measurements

  • Data_MethodId - Last method that was executed

  • Data_NotRequiredExcludedItems - Total number of PowerPoint package items that are not required for first render and excluded

  • Data_NotRequiredExcludedItemsSize - Total size of PowerPoint package items that are not required for first render and excluded

  • Data_NotRequiredExcludedParts - Total number of zip parts that are not required for first render and excluded

  • Data_NotRequiredExcludedPartsSize - Total number of zip parts that are not required for first render and excluded

  • Data_OpenCompleteFailureHR - result of why OpenComplete protocol failed

  • Data_OpenCompleteFailureTag - Tag (pointer to code location) of where OpenComplete protocol failed

  • Data_OpenLifeguardOption - Predefined set of values of choices for lifeguard operation (None, TryAgain, OpenInWebApp etc.)

  • Data_OpenReason - Predefined set of values of how this document was opened (FilePicker, OpenFromMru, FileDrop etc.)

  • Data_OSRPolicy - SecureReader Policy

  • Data_OSRReason - Reasons why this document was opened in Secure Reader

  • Data_OtherContentTypesWithRequiredParts - Nonstandard content types that were excluded but required for first render

  • Data_PrepCacheAsync - Flag for OcsiOpenPerfPrepCacheAsync

  • Data_PreviousDiscardFailed - Indicates previous open/close attempt on the document didn't properly release all memory

  • Data_PreviousFailureHr - In case of re-opening of same document, what was last failure result

  • Data_PreviousFailureTag - In case of re-opening of same document, what was last failure tag (pointer to code location)

  • Data_RemoteDocToken - Is Remote Open enabled (prototype feature that enables opening file from service rather than from host)?

  • Data_Repair - Are we in document repair mode (for corrupt documents that are fixable)

  • Data_RequestPauseStats - How many times code requested to pause perf recording

  • Data_RequiredPartsComressedSize - Total size of required PowerPoint parts needed for first render

  • Data_RequiredPartsDownload - Total size of required PowerPoint parts that are downloaded

  • Data_RequiredPartsRoundtripCount - Total number of roundtrips (calls to host) needed to get all the required PowerPoint parts for first render

  • Data_RequiredZipItemsDownload - Total size of required zip items needed for first render

  • Data_RequiredZipItemsRoundtripCount - Total number of roundtrips (calls to host) needed to get all the required zip items for first render

  • Data_RoundtripsAfterMissingRequiredParts - Total number of roundtrips (calls to host) needed after we found missing required PowerPoint parts

  • Data_RoundtripsAfterMissingRequiredZipItems - Total number of roundtrips (calls to host) needed after we found missing required zip items

  • Data_RoundtripsAfterRequiredPackage - Total number of roundtrips (calls to host) needed after we created the package

  • Data_RoundtripsAfterRequiredParts - Total number of roundtrips (calls to host) needed after we downloaded all required parts

  • Data_SetDocCoAuthAutoSaveable - Method SetDocCoAuthAutoSaveable execution duration in milliseconds

  • Data_SniffedFileType - An educated guess of proposed file type of corrupt document

  • Data_StartTime - Perf counter when Open started

  • Data_StopwatchDuration:long - Total time for Activity

  • Data_SyncSlides - Method SyncSlides execution duration in milliseconds

  • Data_TimerStartReason - Predefined set of values of how timer was started (CatchMissedSyncStateNotification, WaitingForFirstDownload etc.)

  • Data_TimeSplitMeasurements - Encoded measurement breakdown (shortened detailed method perf)

  • Data_TimeToInitialPackage - Time took to create initial package

  • Data_TimeToRequiredPackage - Time took to create required package

  • Data_TimeToRequiredParts - Time took to create package with all required parts in it

  • Data_TotalRequiredParts - Total number of PowerPoint parts required for first render

  • Data_UnknownRequiredParts - Total number of non-standard parts required for first render

  • Data_UnpackLinkWatsonId - Watson identifier of error when document is opened via Share OneDrive URL

  • Data_UnpackResultHint - Predefined set of values of unpacking share URL results (NavigateToWebWithoutError, UrlUnsupported, AttemptOpen etc.)

  • Data_UnpackUrl - Method UnpackUrl execution duration in milliseconds

  • Data_UpdateAppstateTimeMS - Method UpdateAppstate execution duration in milliseconds

  • Data_UpdateCoauthoringState - Method UpdateCoauthoringState execution duration in milliseconds

  • Data_UpdateReadOnlyState - Method UpdateReadOnlyState execution duration in milliseconds

  • Data_WACCorrelationId - In case of opening file in browser, get the correlation of WebApp logs

  • Data_WasCachedOnInitialize - Was this document cached during initialization

  • Data_WBDirtyBeforeDiscard - Is working branch became dirty before re-opening document

  • Data_ZRTOpenDisabledReasons - Why we could not open document from cache (Zero Round Trip)

Office.Project.OpenProject

Project opens a file. This event indicates a user directly opening a Project file by a user. It contains critical success data of opening files in Project.

The following fields are collected:

  • Data_AgileMode - defines if the project opened is a waterfall or agile project

  • Data_AlertTime - The amount of time the boot dialog was active

  • Data_CacheFileSize - If the file was cached, the size of the file

  • Data_EntDocType - the type of file that was opened

  • Data_IsInCache - whether the file opened was cached

  • Data_LoadSRAs - If the user wants to load SRAs or not

  • Data_OpenFromDocLib - If the Project file opened was from the document library

  • Data_Outcome - Total boot and file open time

  • Data_Outcome - Total boot and file open time.

  • Data_ProjectServerVersion - The version and build that Project is currently on

Office.SessionIdProvider.OfficeProcessSessionStart

Applicable to all the Office windows-based applications: win32 and UWP

The following fields are collected:

  • OfficeProcessSessionStart sends basic information upon the start of a new Office session. This is used to count the number of unique sessions seen on a given device. This is used as a heartbeat event to ensure that the application is running on a device or not. In addition, it serves as a critical signal for overall application reliability

  • AppSessionGuid - An identifier of a particular application session starting at process creation time and persisting until process end. It is formatted as a standard 128-bit GUID but constructed of 4 parts. Those four parts in order are (1) 32 bit Process ID (2) 16 bit Session ID (3) 16 bit Boot ID (4) 64 bit Process creation time in UTC 100ns

  • processSessionId - Randomly generated guid to identify the app session

  • UTCReplace_AppSessionGuid - Constant boolean value. Always true.

Office.TelemetryEngine.IsPreLaunch

Applicable for Office UWP applications. This event is fired when an office application is initiated for the first-time post upgrade/install from the store. This is part of basic diagnostic data, used to track whether a session is launch session or not.

The following fields are collected:

  • appVersionBuild - The app build version number.

  • appVersionMajor - The app major version number.

  • appVersionMinor - The app minor version number.

  • appVersionRev - The app revision version number.

  • SessionID - Randomly generated GUID to identify the app session

Office.TelemetryEngine.SessionHandOff

Applicable to Win32 Office applications. This event helps us understand whether there was a new session created to handle a user-initiated file open event. It is a critical diagnostic information that is used to derive reliability signal and ensure that the application is working as expected.

The following fields are collected:

  • appVersionBuild - The app build version number.

  • appVersionMajor - The app major version number.

  • appVersionMinor - The app minor version number.

  • appVersionRev - The app revision version number.

  • childSessionID - Randomly generated guid to identify the app session

  • parentSessionId - Randomly generated guid to identify the app session

Office.Word.FileOpen.OpenCmdFileMruPriv

This event indicates Office Word opens a document from the Most Recent Used (MRU) list. It also contains critical file open performance data, and is an app start event from user perspective. The event monitors whether file-open-from-MRU is working as expected. It is also used to calculated monthly active users/devices, and cloud reliability metrics.

The following fields are collected:

  • Data_AddDocTelemRes - Reports whether we were able to properly populate other document telemetry related values in the event. Used for data quality diagnostics.

  • Data_BytesAsynchronous - Number of bytes (compressed) that we believe we can open the file without if we get them before the user wants to start editing or maybe saving

  • Data_BytesAsynchronousWithWork - Number of bytes (compressed) that we might be able to open the file without but would require significant code investments to make it happen

  • Data_BytesSynchronous - Number of bytes (compressed) that we must have before we can start opening the file

  • Data_BytesUnknown - Number of bytes in document parts that we don’t expect to find

  • Data_DetachedDuration - How long was the activity detached from the thread

  • Data_Doc_AccessMode - Document is read-only/editable

  • Data_Doc_AssistedReadingReasons - Predefined set of values of why document was opened in assisted reading mode

  • Data_Doc_ChunkingType - Units used for incremental document open

  • Data_Doc_EdpState - Electronic Data Protection setting for the document

  • Data_Doc_Ext - Document extension (docx/xlsb/pptx etc.)

  • Data_Doc_FileFormat - File format protocol version

  • Data_Doc_Fqdn - OneDrive or SharePoint Online Domain Name

  • Data_Doc_FqdnHash - One-way hash of customer identifiable domain name

  • Data_Doc_IOFlags - Reports on the cached flags used to set open request options

  • Data_Doc_IdentityTelemetryId - A one way hash of the user identity used to perform the open

  • Data_Doc_InitializationScenario - Records how the document was opened

  • Data_Doc_IrmRights - Actions permitted by the Electronic Data Protection policy that has been applied to the document/user

  • Data_Doc_IsIncrementalOpen - Flag indicating that the document has been incrementally opened

  • Data_Doc_IsOcsSupported - Flag indicating that the document is supported in the collaboration service

  • Data_Doc_IsOpeningOfflineCopy - Flag indicating that the offline copy of a document was opened

  • Data_Doc_IsSyncBacked - Flag indicating that an auto-synced copy of the document exists on the computer

  • Data_Doc_Location - Indicates which service provided the document (OneDrive, File Server, SharePoint etc.)

  • Data_Doc_LocationDetails - Indicates which Known Folder provided a locally stored document

  • Data_Doc_NumberCoAuthors - Count of the number of fellow users in a collaborative editing session

  • Data_Doc_PasswordFlags - Indicates read or read/write password flags set

  • Data_Doc_ReadOnlyReasons - Reasons why the document was opened read only

  • Data_Doc_ResourceIdHash - An anonymized document Identifier used to diagnose problems

  • Data_Doc_ServerDocId - An immutable anonymized document Identifier used to diagnose problems

  • Data_Doc_ServerProtocol - the protocol version used to communicate with the service

  • Data_Doc_ServerType - the type of the server offering the service (SharePoint, OneDrive, WOPI, etc.)

  • Data_Doc_ServerVersion - the server version offering the service

  • Data_Doc_SessionId - Identifies a specific document edit session within the full session

  • Data_Doc_SharePointServiceContext - Diagnostic information from SharePoint Online requests

  • Data_Doc_SizeInBytes - Indicator of document size

  • Data_Doc_SpecialChars - Indicator of special chars in the document's URL or Path

  • Data_Doc_StreamAvailability - Indicator if document stream is available/disabled

  • Data_Doc_SyncBackedType - Indicator as to the type of document (local or service based)

  • Data_Doc_UrlHash - One-way hash to create a naïve document identifier

  • Data_Doc_WopiServiceId - Contains unique identifier of WOPI service provider

  • Data_EditorDisablingRename - Identifier of the first editor that caused for rename to be disabled

  • Data_EditorsCount - Number of editors in the document

  • Data_FSucceededAfterRecoverableFailure - Indicates that open succeeded after repairing a failure while opening the document

  • Data_ForceReadWriteReason - Integer value representing the reason why the file was forced into read/write mode

  • Data_LastLoggedTag - Unique tag for code call site used to identify when we try to fail the open twice (used for data quality diagnostics)

  • Data_LinkStyles - Indicates whether we are linking to the template styles

  • Data_MainPdod - The document identifier in Office Word process

  • Data_Measurements - Encoded string containing the time breakdown of the different parts of open. Used to measure performance.

  • Data_MoveDisabledReason - Error that is disabling move for the document

  • Data_MoveFlightEnabled - Whether the flight for the move feature is enabled

  • Data_PartsUnknown - the number of document parts that we couldn’t get data for

  • Data_RecoverableFailureInitiationLocationTag - Unique tag for code call site used to identify the place in code where we attempt to fix the file before opening it

  • Data_RenameDisabledReason - Error that is causing for rename to be disabled for this document

  • Data_RenameFlightEnabled - Whether the flight for the rename feature is enabled

  • Data_SecondaryTag - Unique tag for code call site used to add additional failure data for open

  • Data_TemplateFormat - File format of the template that the document is based on.

  • Data_UsesNormal - Indicates whether the open document is based on the normal template

Office.Word.FileOpen.OpenFFileOpenXstzCore

This event indicates Office Word opens a document who is double clicked by a user. It also contains critical file open performance data, and is an app start event from user perspective. The event monitors whether file-open-from-file-double-click is working as expected. It is also used to calculated monthly active users/devices, and cloud reliability metrics.

The following fields are collected:

  • Data_AddDocTelemRes - Reports whether we were able to properly populate other document telemetry related values in the event. Used for data quality diagnostics

  • Data_BytesAsynchronous - Number of bytes (compressed) that we believe we can open the file without if we get them before the user wants to start editing or maybe saving

  • Data_BytesAsynchronousWithWork - Number of bytes (compressed) that we might be able to open the file without but would require significant code investments to make it happen

  • Data_BytesSynchronous - Number of bytes (compressed) that we must have before we can start opening the file

  • Data_BytesUnknown - Number of bytes in document parts that we don’t expect to find

  • Data_DetachedDuration - How long was the activity detached from the thread

  • Data_Doc_AccessMode - Document is read-only/editable

  • Data_Doc_AssistedReadingReasons - Predefined set of values of why document was opened in assisted reading mode

  • Data_Doc_ChunkingType - Units used for incremental document open

  • Data_Doc_EdpState - Electronic Data Protection setting for the document

  • Data_Doc_Ext - Document extension (docx/xlsb/pptx etc.)

  • Data_Doc_FileFormat - File format protocol version

  • Data_Doc_Fqdn - OneDrive or SharePoint Online Domain Name

  • Data_Doc_FqdnHash - One-way hash of customer identifiable domain name

  • Data_Doc_IOFlags - Reports on the cached flags used to set open request options

  • Data_Doc_IdentityTelemetryId - A one-way hash of the user identity used to perform the open

  • Data_Doc_InitializationScenario - Records how the document was opened

  • Data_Doc_IrmRights - Actions permitted by the Electronic Data Protection policy that has been applied to the document/user

  • Data_Doc_IsIncrementalOpen - Flag indicating that the document has been incrementally opened

  • Data_Doc_IsOcsSupported - Flag indicating that the document is supported in the collaboration service

  • Data_Doc_IsOpeningOfflineCopy - Flag indicating that the offline copy of a document was opened

  • Data_Doc_IsSyncBacked - Flag indicating that an auto synced copy of the document exists on the computer

  • Data_Doc_Location - Indicates which service provided the document (OneDrive, File Server, SharePoint etc.)

  • Data_Doc_LocationDetails - Indicates which Known Folder provided a locally stored document

  • Data_Doc_NumberCoAuthors - Count of the number of fellow users in a collaborative editing session

  • Data_Doc_PasswordFlags - Indicates read or read/write password flags set

  • Data_Doc_ReadOnlyReasons - Reasons why the document was opened read only

  • Data_Doc_ResourceIdHash - An anonymized document Identifier used to diagnose problems

  • Data_Doc_ServerDocId - An immutable anonymized document Identifier used to diagnose problems

  • Data_Doc_ServerProtocol - the protocol version used to communicate with the service

  • Data_Doc_ServerType - the type of the server offering the service (SharePoint, OneDrive, WOPI etc.)

  • Data_Doc_ServerVersion - the server version offering the service

  • Data_Doc_SessionId - the server version offering the service

  • Data_Doc_SharePointServiceContext-

  • Data_Doc_SizeInBytes - Indicator of document size

  • Data_Doc_SpecialChars - Indicator of special chars in the document's URL or Path

  • Data_Doc_StreamAvailability - Indicator if document stream is available/disabled

  • Data_Doc_SyncBackedType - Indicator as to the type of document (local or service based)

  • Data_Doc_UrlHash - One-way hash to create a naïve document identifier

  • Data_Doc_WopiServiceId - Contains unique identifier of WOPI service provider

  • Data_EditorDisablingRename - Identifier of the first editor that caused for rename to be disabled

  • Data_EditorsCount - Number of editors in the document

  • Data_FSucceededAfterRecoverableFailure - Indicates that open succeeded after repairing a failure while opening the document

  • Data_ForceReadWriteReason - Integer value representing the reason why the file was forced into read/write mode

  • Data_LastLoggedTag - Unique tag for code call site used to identify when we try to fail the open twice (used for data quality diagnostics)

  • Data_LinkStyles - Indicates whether we are linking to the template styles

  • Data_MainPdod - The document identifier in Office Word process

  • Data_Measurements - Encoded string containing the time breakdown of the different parts of open. Used to measure performance.

  • Data_MoveDisabledReason - Error that is disabling move for the document

  • Data_MoveFlightEnabled - Whether the flight for the move feature is enabled

  • Data_PartsUnknown - the number of document parts that we couldn’t get data for

  • Data_RecoverableFailureInitiationLocationTag - Unique tag for code call site used to identify the place in code where we attempt to fix the file before opening it.

  • Data_RenameDisabledReason - Error that is causing for rename to be disabled for this document

  • Data_RenameFlightEnabled - Whether the flight for the rename feature is enabled

  • Data_SecondaryTag - Unique tag for code call site used to add additional failure data for open.

  • Data_TemplateFormat - File format of the template that the document is based on.

  • Data_UsesNormal - Indicates whether the open document is based on the normal template

Office.Word.FileOpen.OpenIfrInitArgs

This event indicates Office Word opens a document via COM activation or command line. It also contains critical file open performance data, and is an app start event from user perspective. The event monitors whether file-open-from-command-line is working as expected. It is also used to calculated monthly active users/devices, and cloud reliability metrics.

The following fields are collected:

  • Data_AddDocTelemRes - Reports whether we were able to properly populate other document telemetry related values in the event. Used for data quality diagnostics.

  • Data_BytesAsynchronous - Number of bytes (compressed) that we believe we can open the file without if we get them before the user wants to start editing or maybe saving.

  • Data_BytesAsynchronousWithWork - Number of bytes (compressed) that we might be able to open the file without but would require significant code investments to make it happen

  • Data_BytesSynchronous - Number of bytes (compressed) that we must have before we can start opening the file

  • Data_BytesUnknown - Number of bytes in document parts that we don’t expect to find.

  • Data_Doc_AccessMode - Document is read only/editable

  • Data_Doc_AssistedReadingReasons - Predefined set of values of why document was opened in assisted reading mode

  • Data_Doc_ChunkingType - Units used for incremental document open

  • Data_Doc_EdpState - Electronic Data Protection setting for the document

  • Data_Doc_Ext - Document extension (docx/xlsb/pptx, etc.)

  • Data_Doc_FileFormat - File format protocol version

  • Data_Doc_Fqdn - OneDrive or SharePoint Online Domain Name

  • Data_Doc_FqdnHash - One-way hash of customer identifiable domain name

  • Data_Doc_IOFlags - Reports on the cached flags used to set open request options

  • Data_Doc_IdentityTelemetryId - A one-way hash of the user identity used to perform the open

  • Data_Doc_InitializationScenario - Records how the document was opened

  • Data_Doc_IrmRights - Actions permitted by the Electronic Data Protection policy that has been applied to the document/user

  • Data_Doc_IsIncrementalOpen - Flag indicating that the document has been incrementally opened

  • Data_Doc_IsOcsSupported - Flag indicating that the document is supported in the collaboration service

  • Data_Doc_IsOpeningOfflineCopy - Flag indicating that the offline copy of a document was opened

  • Data_Doc_IsSyncBacked - Flag indicating that an auto synced copy of the document exists on the computer

  • Data_Doc_Location - Indicates which service provided the document (OneDrive, File Server, SharePoint)

  • Data_Doc_LocationDetails - Indicates which Known Folder provided a locally stored document

  • Data_Doc_NumberCoAuthors - Count of the number of fellow users in a collaborative editing session

  • Data_Doc_PasswordFlags - Indicates read or read/write password flags set

  • Data_Doc_ReadOnlyReasons - Reasons why the document was opened read only

  • Data_Doc_ResourceIdHash - An anonymized document Identifier used to diagnose problems

  • Data_Doc_ServerDocId - An immutable anonymized document Identifier used to diagnose problems

  • Data_Doc_ServerProtocol - the protocol version used to communicate with the service

  • Data_Doc_ServerType - the type of the server offering the service (SharePoint, OneDrive, WOPI etc.)

  • Data_Doc_ServerVersion - the server version offering the service

  • Data_Doc_SessionId - the server version offering the service

  • Data_Doc_SharePointServiceContext - Diagnostic information from SharePoint Online requests

  • Data_Doc_SizeInBytes - Indicator of document size

  • Data_Doc_SpecialChars - Indicator of special chars in the document's URL or Path

  • Data_Doc_StreamAvailability - Indicator if document stream is available/disabled

  • Data_Doc_SyncBackedType - Indicator as to the type of document (local or service based)

  • Data_Doc_UrlHash - One-way hash to create a naïve document identifier

  • Data_Doc_WopiServiceId - Contains unique identifier of WOPI service provider

  • Data_EditorDisablingRename - Identifier of the first editor that caused for rename to be disabled

  • Data_EditorsCount - Number of editors in the document

  • Data_FSucceededAfterRecoverableFailure - Indicates that open succeeded after repairing a failure while opening the document

  • Data_ForceReadWriteReason - Integer value representing the reason why the file was forced into read/write mode

  • Data_LastLoggedTag - Unique tag for code call site used to identify when we try to fail the open twice (used for data quality diagnostics)

  • Data_LinkStyles - Indicates whether we are linking to the template styles

  • Data_MainPdod - The document identifier in Office Word process

  • Data_Measurements - Encoded string containing the time breakdown of the different parts of open. Used to diagnose open performance.

  • Data_MoveDisabledReason - Error that is disabling move for the document

  • Data_MoveFlightEnabled - Whether the flight for the move feature is enabled

  • Data_PartsUnknown - the number of document parts that we couldn’t get data for

  • Data_RecoverableFailureInitiationLocationTag - Unique tag for code call site used to identify the place in code where we attempt to fix the file before opening it

  • Data_RenameDisabledReason - Error that is causing for rename to be disabled for this document

  • Data_RenameFlightEnabled - Whether the flight for the rename feature is enabled

  • Data_SecondaryTag - Unique tag for code call site used to add additional failure data for open.

  • Data_TemplateFormat - File format of the template that the document is based on.

  • Data_UsesNormal - Indicates whether the open document is based on the normal template.

Office.Word.FileOpen.OpenLoadFile

This event indicates Office Word opens a document via Open dialog. It also contains critical file open performance data, and is an app start event from user perspective. The event monitors whether file-open-from-the-open-file-dialog is working as expected. It is also used to calculated monthly active users/devices, and cloud reliability metrics.

The following fields are collected:

  • Data_AddDocTelemRes - Reports whether we were able to properly populate other document telemetry related values in the event. Used for data quality diagnostics.

  • Data_BytesAsynchronous - Number of bytes (compressed) that we believe we can open the file without if we get them before the user wants to start editing or maybe saving

  • Data_BytesAsynchronousWithWork - Number of bytes (compressed) that we might be able to open the file without but would require significant code investments to make it happen

  • Data_BytesSynchronous - Number of bytes (compressed) that we must have before we can start opening the file

  • Data_BytesUnknown - Number of bytes in document parts that we don’t expect to find

  • Data_DetachedDuration - How long was the activity detached from the thread

  • Data_Doc_AccessMode - Document is read only/editable

  • Data_Doc_AssistedReadingReasons - Predefined set of values of why document was opened in assisted reading mode

  • Data_Doc_ChunkingType - Units used for incremental document open

  • Data_Doc_EdpState - Electronic Data Protection setting for the document

  • Data_Doc_Ext - Document extension (docx/xlsb/pptx etc.)

  • Data_Doc_FileFormat - File format protocol version

  • Data_Doc_Fqdn - OneDrive or SharePoint Online Domain Name

  • Data_Doc_FqdnHash - One way hash of customer identifiable domain name

  • Data_Doc_IdentityTelemetryId - A one way hash of the user identity used to perform the open

  • Data_Doc_InitializationScenario - Records how the document was opened

  • Data_Doc_IOFlags - Reports on the cached flags used to set open request options

  • Data_Doc_IrmRights - Actions permitted by the Electronic Data Protection policy that has been applied to the document/user

  • Data_Doc_IsIncrementalOpen - Flag indicating that the document has been incrementally opened

  • Data_Doc_IsOcsSupported - Flag indicating that the document is supported in the collaboration service

  • Data_Doc_IsOpeningOfflineCopy - Flag indicating that the offline copy of a document was opened

  • Data_Doc_IsSyncBacked - Flag indicating that an auto synced copy of the document exists on the computer

  • Data_Doc_Location - Indicates which service provided the document (OneDrive, File Server, SharePoint etc.)

  • Data_Doc_LocationDetails - Indicates which Known Folder provided a locally stored document

  • Data_Doc_NumberCoAuthors - Count of the number of fellow users in a collaborative editing session

  • Data_Doc_PasswordFlags - Indicates read or read/write password flags set

  • Data_Doc_ReadOnlyReasons - Reasons why the document was opened read only

  • Data_Doc_ResourceIdHash - An anonymized document Identifier used to diagnose problems

  • Data_Doc_ServerDocId - An immutable anonymized document Identifier used to diagnose problems

  • Data_Doc_ServerProtocol - the protocol version used to communicate with the service

  • Data_Doc_ServerType - the type of the server offering the service (SharePoint, OneDrive, WOPI, etc.)

  • Data_Doc_ServerVersion - the server version offering the service

  • Data_Doc_SessionId - Identifies a specific document edit session within the full session

  • Data_Doc_SharePointServiceContext - Diagnostic information from SharePoint Online requests

  • Data_Doc_SizeInBytes - Indicator of document size

  • Data_Doc_SpecialChars - Indicator of special chars in the document's URL or Path

  • Data_Doc_StreamAvailability - Indicator if document stream is available/disabled

  • Data_Doc_SyncBackedType - Indicator as to the type of document (local or service based)

  • Data_Doc_UrlHash - One-way hash to create a naïve document identifier

  • Data_EditorDisablingRename - Identifier of the first editor that caused for rename to be disabled

  • Data_EditorsCount - Number of editors in the document

  • Data_ForceReadWriteReason - Integer value representing the reason why the file was forced into read/write mode

  • Data_FSucceededAfterRecoverableFailure - Indicates that open succeeded after repairing a failure while opening the document

  • Data_LastLoggedTag - Unique tag for code call site used to identify when we fail to try the save twice (used for data quality diagnostics)

  • Data_LinkStyles - Indicates whether we are linking to the template styles

  • Data_MainPdod - The document identifier in Office Word process

  • Data_Measurements - Encoded string containing the time breakdown of the different parts of open. Used to measure performance.

  • Data_MoveDisabledReason - Error that is disabling move for the document

  • Data_MoveFlightEnabled - Whether the flight for the move feature is enabled

  • Data_PartsUnknown - the number of document parts that we couldn’t get data for

  • Data_RecoverableFailureInitiationLocationTag - Unique tag for code call site used to identify the place in code where we attempt to fix the file before opening it

  • Data_RenameDisabledReason - Error that is causing for rename to be disabled for this document

  • Data_RenameFlightEnabled - Whether the flight for the rename feature is enabled

  • Data_SecondaryTag - Unique tag for code call site used to add additional failure data for open

  • Data_TemplateFormat - File format of the template that the document is based on

  • Data_UsesNormal - Indicates whether the open document is based on the normal template

Office accessibility configuration subtype

Office accessibility features​

Office.Accessibility.AccessibilityToolSessionPresenceWin32

Allows us to detect that the user has an Assistive technology tool and its name. This allows us to understand if an Office user is experiencing issues with a specific Assistive Technology tool.

The following fields are collected:

  • Data_Data_Jaws - indicates if Jaws was running during the sessionData_Data_Magic - indicates if Magic was running during the session

  • Data_Data_Magnify - indicates if Magnify was running during the session

  • Data_Data_Narrator - indicates if Narrator was running during the session

  • Data_Data_NVDA - indicates if NVDA was running during the session

  • Data_Data_SA - indicates if SA was running during the session

  • Data_Data_Supernova - indicates if Supernova was running during the session

  • Data_Data_SuperNovaessSuite - indicates if SuperNovaAccessSuite was running during the session

  • Data_Data_WinEyes - indicates if WinEyes was running during the session

  • Data_Data_ZoomText - indicates if ZoomText was running during the session

Office.Word.Accessibility.LearningTools.ReadAloud.PlayReadAloud

This event indicates Office Word reads aloud the text in the document. The event is a heartbeat of the accessibility feature which allows Microsoft to evaluate the feature health of read-aloud-text.

The following fields are collected:

  • Data_CharacterCount - character count of the document

  • Data_CharactersWithSpaceCount - character and space count of the document

  • Data_IsPageCountInProgress - is the page count in progress

  • Data_LineCount - line count of the document

  • Data_PageCount - page count of the document

  • Data_ParagraphCount - paragraph count of the document

  • Data_Play - Is this the first time for Word to read aloud

  • Data_ViewKind - view type of the document

  • Data_WordCount - word count of the document

Office.Word.Accessibility.LearningTools.ReadAloud.StopReadAloud

This event indicates Office Word stops reading aloud the text in the document. The event allows Microsoft to evaluate the feature health of read-aloud-text by measuring the working duration.

The following fields are collected:

  • None

Product and service performance data events

The following are the data subtypes in this category:

Unexpected application exit (crash) subtype

Unexpected application exits and the state of the application when that happens​.

Office.AppDomain.UnhandledExceptionHandlerFailed

Collects information for any unhandled exceptions using the Data Streamer App. This data is used to monitor the health of the application. This event is generated by Microsoft Data Streamer for Excel Add-in.

The following fields are collected:

  • Exception - Call stack for the Exception

  • Event Name - Event Name is the Event Category and Event Label.

Office.Extensibility.COMAddinUnhandledException

Event generated when COM Add-in crashes

Desktop Analytics: This is used as numerator in the computation of enterprise-specific health status for add-ins which is used to infer during pilot if the add-in is "ready to upgrade" in the production ring.
Global insights: this is used to compute a global, non-enterprise-specific "readiness" for an add-in which is then published on readyforwindows.com and other tools like the Readiness Toolkit

The following fields are collected:

ScopeId – the current thread scope

Method – Office method where exception occurred

Interface – Office interface where exception occurred

AddinId – the add-in Class Id

AddinProgId – the add-in Prog Id

AddinFriendlyName – the add-in friendly name

AddinTimeDateStamp – the add-in timestamp from the DLL metadata

AddinVersion – the add-in version

AddinFileName – add-in file name excluding file path

VSTOAddIn – whether add-in is VSTO

AddinConnectFlag – current load behavior

LoadAttempts – number of attempts to load add-in

Office.Extensibility.VbaTelemetryBreak

Event generated when a macro-enabled file runs into a compile or runtime error

Desktop Analytics: This is used as numerator in the computation of enterprise-specific health status for macro types (e.g. Word macros, Excel macros, etc.) which is used to infer during pilot if the add-in is "ready to upgrade" in the production ring.

The following fields are collected:

TagId – the id of the telemetry tag

BreakReason – the reason for the break (runtime, compile, other error)

SolutionType – type of solution (document, template, app add-in, COM add-in)

Data.ErrorCode – error code reported by VBA engine

Office.Outlook.Desktop.HangBucketMetrics

Collects hang time for outlook hangs – a unique identifier per hang, elapsed time, and call stack information. The data is used to detect and identify app crashes in order to fix in future updates.

The following fields are collected:

  • BucketId - hash of the call stack

  • ElapsedTotal - total time spent in the call

  • ElapsedHanging - hang time spent in the call

Office.Outlook.Desktop.HangReportingScopePerfMetrics

Collects time taken for outlook core scenarios – switchfolder, switchmodule, sendmailoutbox, openitemclassic, sendmailtransport. The data is actively monitored for anomalous performance issues. It is used to detect and diagnose performance issues as well as improve performance with each update.

The following fields are collected:

  • ElapsedTotal - Total time spent in this call

  • ScopeId - name of the function containing the declaration or a custom name given through scope definition

Office.Outlook.Desktop.WatsonBuckets

This rule collects the crash information from the event logs when Outlook crashed in the previous session.

The data is actively monitored for anomalous hangs. It is used to detect and identify hangs in order to fix in future updates.

The following fields are collected:

  • BucketId – hash of the call stack

  • ElapsedTotal - total time spent in the call

  • ElapsedHanging - hang time spent in the call

Office.PowerPoint.Session

Collecting feature usages on each PowerPoint session. This data is used to calculate the ratio of PowerPoint ungraceful exit while using a feature. The ratio of PowerPoint ungraceful exit is a key signal to guarantee PowerPoint is running as expected.

The following fields are collected:

  • Flag – session flags

  • Usage – feature usages

Office.PowerPoint.UAE.Dialog

Collected every time when PowerPoint ungracefully exited while a dialog open on top of PowerPoint main window. This information is critical to catch PowerPoint ungracefully exits due to an active dialog blocking PowerPoint main window. Microsoft is using this data to diagnose the issue in order to guarantee PowerPoint running as expected.

The following fields are collected:

  • DlgCnt – total number of open dialogs when session crashed

  • DlgId – open dialog identifier

  • IdType – open dialog identifier type

  • InitTime – crashed session initialized time

  • SessionId – crashed session identifier

  • TopId – top dialog identifier

  • Version – crashed session version

Office.PowerPoint.UAE.Document

Collecting what feature is being used on a document when PowerPoint ungracefully exited. These features include slide show, document open, save, edit, co-authoring, shutdown. This information is critical to catch PowerPoint ungracefully exits while using a feature. Microsoft is using this data to diagnose the issue in order to guarantee PowerPoint running as expected.

The following fields are collected:

  • CoauthFlag – coauth usage flags

  • CommandFlag – document modification flags

  • FileIOFlag – file IO usage flags

  • InitTime - crashed session initialized time

  • Location – document location

  • ServerDocId – server document identifier

  • SessionId - crashed session identifier

  • UrlHash – document URL hash

  • Usage – feature usages

  • Version - crashed session version

Office.PowerPoint.UAE.Open

Collecting every time when PowerPoint ungracefully exit while opening a document. This information is critical to catch PowerPoint ungracefully exits while opening a document. Microsoft is using this data to diagnose the issue in order to guarantee PowerPoint running as expected.

The following fields are collected:

  • FileUrlLocation – document URL location

  • Flag – open flags

  • InitTime - crashed session initialized time

  • Location - document location

  • OpenReason – open reason

  • ServerDocId – server document identifier

  • SessionId - crashed session identifier

  • UrlHash - document URL hash

  • Version - crashed session version

Office.PowerPoint.UAE.Session

Collecting what feature have been used when PowerPoint session ungracefully exited.  This information is critical to catch PowerPoint ungracefully exits. Microsoft is using this data to diagnose the issue in order to guarantee PowerPoint running as expected.

The following fields are collected:

  • Flag – session flags

  • InitTime - crashed session initialized time

  • PreviousSessionId - crashed session identifier

  • Usage – feature usages

  • Version - crashed session version

Office.PowerPoint.UAE.Shutdown

Collecting PowerPoint ungracefully exit while shutting down. This information is critical to catch PowerPoint ungraceful exits while shutting down. Microsoft uses this data to diagnose the issue in order to guarantee PowerPoint runs as expected.

The following fields are collected:

  • InitTime - crashed session initialized time

  • SessionId - crashed session identifier

  • Stage – shutdown stage

  • Version - crashed session version

Office.PowerPoint.UAE.SlideShow

Collecting PowerPoint ungracefully exit while shutting down. This information is critical to catch PowerPoint ungraceful exits while shutting down. Microsoft uses this data to diagnose the issue in order to guarantee PowerPoint runs as expected.

The following fields are collected:

  • InitTime - crashed session initialized time

  • Mode – slide show mode

  • SessionId - crashed session identifier

  • State – slide show state

  • Version - crashed session version

Office.Programmability.Telemetry.AddInCrash

Event generated when a COM Add-in is loaded. This information is critical to determine whether an add-in caused an Office application crash. It is used to assess global add-in compatibility with Office applications.

The following fields are collected:

  • CLSID – the add-in Class identifier

  • ConnectFlag – the current add-in load behavior

  • FileName – the add-in file name, excluding the file path

  • FriendlyName – the add-in friendly name

  • Interface – the Office interface where the exception occurred

  • LoadAttempts – the number of attempts to load the add-in

  • Method – the Office method where the exception occurred

  • OfficeApplication – the Office application where the exception occurred

  • OfficeVersion – the versions of Office

  • ProgID – the add-in Prog identifier

Office.ThisAddIn.StartupFailed

Collects information for exception that occur during startup of the Data Streamer App. This data is used to monitor the health of the application. This event is generated by Microsoft Data Streamer for Excel Add-in.

The following fields are collected:

  • Exception - Call stack for the Exception

  • Event Name - Event Name is the Event Category and Event Label.

Application feature performance subtype

Poor response time or performance for scenarios such as application start up or opening a file.

Office.Manageability.Service.ApplyPolicy

Critical telemetry to track failure\Success of applying cloud policy settings to registry. LastError tells why and where the Application of policy in registry failed.

The following fields are collected:

  • Data.ApplyLogMsg - The exception msg if any while policy was being applied

  • Data.Cid - dynamically generated correlation identifier sent to the service when the service call was made to fetch the cloud policy. Used to correlate which call caused an issue while applying the policies on the cloud.

  • Data.Last Error - One of five string values (enumerators) to log which stage of policy application was being executed when the exception occurred

Office.Outlook.Desktop.BootPerfMetrics

Collects time taken to boot Outlook. The boot time of Outlook is actively monitored to detect and diagnose regressions. It is also used to diagnose customer escalations as well as improve boot performance over time.

The following fields are collected:

  • AddinElapsedTotal - Total time spent for loading add-ins

  • CredPromptCount – Number of credential prompts shown

  • ElapsedTotal - Total time spent for boot

  • IsLoggingEnabled - Is logging enabled

  • ShowChooseProfileDlg – Whether the Choose Profile Dialog was shown

  • ShowFirstRunDlg - is outlook launched for the first time

  • ShowIMAPSrchfldWarningDlg - Warnings in case we have an IMAP account with an ANSI PST

  • ShowNeedSupportDlg - Boot failure triggered support dialog

  • ShowSafeModeDlg - is the session opened in safe mode

  • ShowScanPstDlg - Store repair check displayed error message

Office.Visio.Shared.VisioFileRender

This event captures file render time. This event helps us keep file render performance in check.

The following fields are collected:

  • Data_AvgTime: integer - Average time it took to render Visio drawing in a session

  • Data_CompositeSurfEnabled: bool - true is composite rendering mode is enabled

  • Data_Count: integer - Number of time Visio renders the drawing in a session

  • Data_FirstRenderTime: long - duration to render file on first launch in millisecond

  • Data_MaxTime: integer - Max time it took to render Visio drawing in a session

Office.Visio.VisioFileOpenReliability

This event collects File open perf data for Visio Dev16. This event is used to monitor performance of File open and associates it with file properties like file size for Visio Dev16. File properties enable us debug and root cause issues faster.

The following fields are collected:

  • Data_CorrelationId: string -Document correlation identifier

  • Data_DocIsEnterpriseProtected: bool - true if document is protected with Windows information protection

  • Data_DocumentId: string - GUID of file path

  • Data_DurationToCompleteInMilliseconds: double - Duration to complete save as in millisecond

  • Data_DurationToCompleteInMillisecondsSquared: double -squared value for DurationToCompleteInMilliseconds

  • Data_ErrorCode: integer - Internal error code for file open failure

  • Data_Extension_Docs: string - File extension of diagram opened

  • Data_FileIOBytesRead: int - total bytes read while saving

  • Data_FileIOBytesReadSquared: int - squared value of Data_FileIOBytesRead

  • Data_FileIOBytesWritten: int - total bytes written while saving

  • Data_FileIOBytesWrittenSquared: int - squared value of Data_FileIOBytesWritten

  • Data_FileName: binary - Binary Hash of file name

  • Data_FileOpenDownloadDurationInMs: long -duration to download file in milliseconds

  • Data_FileOpenEndDurationInMs: long: -duration to open file in millisecond

  • Data_FileOpenTimeStamp: time: -Time stamp when file started opening

  • Data_FilePathHash: binary - GUID for file path

  • Data_FileSize: long - Document size in bytes

  • Data_FileType: string - File extension of diagram opened

  • Data_IsInternalFile: bool - true if file is an internal file. e.g. Stencil

  • Data_IsIRM: bool - true if file is Information Right Protected

  • Data_IsReadOnly: bool - true if the file is read only

  • Data_IsSuccess: bool - true when file open was successful

  • Data_Location: string - location of the file like Local, SharePoint, OneDrive, WopiConsumer, WopiBusiness, GenericThirdPartyConsumer

  • Data_NetworkIOBytesRead: int - total network bytes read while saving

  • Data_NetworkIOBytesReadSquared: int - squared value of Data_NetworkIOBytesRead

  • Data_NetworkIOBytesWritten: int - total network bytes written while saving

  • Data_NetworkIOBytesWrittenSquared: int - squared value of NetworkIOBytesWritten

  • Data_OpenLocation: integer - Location of the file from which it was opened 0 , Local, 1, Network, 2, SharePoint, 3 – Web

  • Data_Size_Docs: integer - Document size in bytes

  • Data_Tag: string - unique identifier to identify Save AS event

  • Data_WasSuccessful: bool - true if open as was successful

Application activity error subtype

Errors in functionality of a feature or user experience.

Office.AirSpace.Backend.Win32.GraphicsDriverSoftHang

Helps Microsoft separate long video card driver hangs from short ones, which in turn helps make decisions about which video card drivers may be having problems. The user's video card driver has caused Office to hang, but the impact of the hang is not known yet

The following fields are collected:

  • Data_InDeviceCall - The method called on the video card that produced the hang

  • Data_Timeout - How long the hang lasted

Office.Graphics.ARCExceptions

This exception reporting information is important for assessing the overall health of the graphics stack, as well as identifying parts of the code where failures are occurring at high frequency, in order to prioritize investigation. This exception reporting information is important for assessing the overall health of the graphics stack, as well as identifying parts of the code where failures are occurring at high frequency. This helps an engineer to determine which rendering failures are impacting the most users, enabling us to prioritize our investigations toward fixing issues that will have the greatest user benefit.

The following fields are collected:

  • Data_HResult - The error code returned from failure

  • Data_TagCount - The count of each failure that occurred

  • Data_TagID - The identifier of the failure that occurred

Office.Outlook.Desktop.Calendar.AcceptCalShareNavigateToSharedFolder_Error

Collects information when any failure occurs when while Navigation to shared Calendar. This data is used to monitor the health of the calendar sharing API as well as Outlooks interaction with shared calendars.

The following fields are collected:

  • FailedCaseHResult - The error code returned from Failure

Office.Outlook.Desktop.EDP.EDPOpenStoreFailure

Success or failure to open the Enterprise Data Protection protected mail store based on result of Windows API call to get the key to decrypt the store. We use this diagnose one of the top Enterprise Data Protection issues which can prevent Outlook from booting. Primary cause of failure is Outlooks interaction with Windows APIs used to decrypt the store key.

The following fields are collected:

  • HVA Activity - with custom data fields

  • IsFlightOn – Indicates whether the EDPDecryption Flight is enabled

Office.Outlook.Desktop.NdbCorruptionResult

Office.Outlook.Desktop.NdbCorruptionResult and Office.Outlook.Desktop.NDBCorruptStore.Warning are collected when we detect corruption in a user’s PST/OST. When we detect corruption, Microsoft collects the format of the database, the place where detected it, and a small amount of context about the corruption. OST/PST corruption prevents users from accessing their emails. We actively monitor this data for anomalous activity. We aim to investigate and diagnose issues to limit loss of customer data.

The following fields are collected:

  • 0 - The Process name which reported corruption

  • 1 - Bool indicating if the user chooses new file or not

  • 2 - the number of other processes which have the database open

Office.Outlook.Desktop.NDBCorruptStore.Warning

Office.Outlook.Desktop.NdbCorruptionResult and Office.Outlook.Desktop.NDBCorruptStore.Warning are collected when we detect corruption in a user’s PST/OST. When we detect corruption, Microsoft collects the format of the database, the place where detected it, and a small amount of context about the corruption. OST/PST corruption prevents users from accessing their emails. We actively monitor this data for anomalous activity. We aim to investigate and diagnose issues to limit loss of customer data.

The following fields are collected:

  • CollectionTime - collection time

  • Context - Corrupt Store Context, where corruption was detected

  • CreatedWithVersion – (Optional) field with version of store

  • Details – Details about the crash

  • NdbType - Store Type, can be 0 = NdbUndefined, 1 = NdbSmall, 2 = NdbLarge, 3 = NdbTardis

  • ProcessName - Process Name causing the store to get corrupted

  • PstVersion - Version of the MSPST32.DLL

  • Version - Version of store file format

Office.Outlook.Desktop.OutlookCalendarUsageErr.MeetRcpt.ForwardActions.Rule.O16

Collects success and failure of the Forward, Forward as Attachment, and Forward as iCalendar action for Single, Recurring, and Exceptional Meeting Responses in the Mail, Calendar, and Inspector Outlook view. The failure rate of the Forward, Forward as Attachment, and Forward as iCalendar actions are actively monitored for anomalies. Anomalous statistics indicate a failure Outlooks ability to conduct core calendar operations. This data is also used to diagnose other Calendar related issues that may be detected.

The following fields are collected:

  • CountExceptionForward- Count of the forwarded Meetings Exceptions

  • CountExceptionForwardAsiCal- Count of the forwarded Meetings Exceptions as an iCal

  • CountExceptionForwardInSplit- Count of the forwarded Meetings Exceptions from the Split Menu in Ribbon

  • CountExceptionForwardWithAttach- Count of the forwarded Meetings Exceptions as an Attachment

  • CountRecurringForward- Count of the forwarded Recurring Meetings

  • CountRecurringForwardAsiCal- Count of the forwarded Recurring Meetings as an iCal

  • CountRecurringForwardInSplit- Count of the forwarded Recurring Meetings from the Split Menu in Ribbon

  • CountRecurringForwardWithAttach- Count of the forwarded Recurring Meetings as an Attachment

  • CountSingleForward- Count of the forwarded Single Meetings

  • CountSingleForwardAsiCal- Count of the forwarded Single Meetings as an iCal

  • CountSingleForwardInSplit- Count of the forwarded Single Meetings from the Split Menu in Ribbon

  • CountSingleForwardWithAttach- Count of the forwarded Single Meetings as an Attachment

  • HResult- ErrorCode

  • OlkViewName -- Indicates Mail, Calendar, or Inspector View

Office.Outlook.Desktop.OutlookCalendarUsageErr.MeetRcpt.ReplyActions.Rule.O16

Collects success and failure of the Reply, Reply All, Reply With IM, and Reply All with IM action for Single, Recurring, and Exception Meeting Responses in the Mail, Calendar, and Inspector Outlook view. The failure rate of the Reply, Reply All, Reply With IM, and Reply All with IM actions are actively monitored for anomalies. Anomalous statistics indicate a failure Outlooks ability to conduct core calendar operations. This data is also used to diagnose other Calendar related issues that may be detected.

The following fields are collected:

  • CountExceptionReply - Count of the Meetings Reply on exceptions

  • CountExceptionReplyAll - Count of the Meetings ReplyAll on exceptions

  • CountExceptionReplyAllWithIM- Count of the Meetings ReplyAll with IM on exceptions

  • CountExceptionReplyWithIM- Count of the Meetings Reply with IM on exceptions

  • CountRecurringReply - Count of the Recurring Meetings Reply

  • CountRecurringReplyAll- Count of the Recurring Meetings ReplyAll

  • CountRecurringReplyAllWithIM- Count of the Recurring Meetings ReplyAll with IM

  • CountRecurringReplyWithIM- Count of the Recurring Meetings Reply with IM

  • CountSingleReply- Count of the Single Meetings Reply

  • CountSingleReplyAll- Count of the Single Meetings ReplyAll

  • CountSingleReplyAllWithIM- Count of the Single Meetings ReplyAll with IM

  • CountSingleReplyWithIM- Count of the Single Meetings Reply with IM

  • HResult- ErrorCode

  • OlkViewName- Indicates Mail, Calendar, or Inspector View

Office.Outlook.Desktop.OutlookPrivsDlgSingleUser.LoadFail

This rule collects Calendar Sharing errors when adding a new user (of type EX or SMTP) from the Address book. This data is used to diagnose and resolve issues detected in the Calendar Sharing dialog

The following fields are collected:

  • CountAccountWizardEnd - How many times the legacy wizard dialog ended

  • CountCreatePIMAccount - How many times user created a PIM Profile

Office.System.SystemHealthAsserts

The errors this event identifies help us understand when the customer experience is degrading. Many of these ShipAsserts lead to crashes and this information makes it possible to fix many of those. Collects ShipAsserts from the product which helps to identify errors.

The following fields are collected:

Count – The count of each assert reported

  • EndTime – Time at which the last assert reported occurred

  • ErrorGroup – A bucketing identifier for each assert

  • FirstTimeStamp – The first time at which the assert occurred

  • Trackback – A unique identifier for a specific assert

Office.System.SystemHealthErrorsEtwShim

Used to identify customer impacting issues within the running app that may manifest as crashes or degraded functionality. Records errors that occur during process run time.

The following fields are collected:

  • EndTime – The time at which the last error reported occurred

  • Trackback – A unique identifier for a specific error

  • ErrorGroup – A bucketing identifier for each error

  • Count – The count of each error

  • FirstTimeStamp – The first time at which the error occurred

Office.System.SystemHealthErrorsUlsAndAsserts

Used to identify customer impacting issues within the running app that may manifest as crashes or degraded functionality. Records errors that occur during process run time.

The following fields are collected:

  • EndTime – The time at which the last error reported occurred

  • Trackback – A unique identifier for a specific error

  • ErrorGroup – A bucketing identifier for each error

  • Count – The count of each error

  • FirstTimeStamp – The first time at which the error occurred

Office.System.SystemHealthErrorsUlsWorkaround

Used to identify customer impacting issues within the running app that may manifest as crashes or degraded functionality. Records errors that occur during process runtime

The following fields are collected:

  • EndTime – The time at which the last error reported occurred

  • Trackback – A unique identifier for a specific error

  • ErrorGroup – A bucketing identifier for each error

  • Count – The count of each error

Office.System.SystemHealthErrorsWithoutTag

Used to identify customer impacting issues within the running app that may manifest as crashes or degraded functionality. Records errors that occur during process runtime.

The following fields are collected:

Count - The count of each error

  • EndTime - The time at which the last error reported occurred

  • ErrorCode – An identifier for the error

  • ErrorGroup - A bucketing identifier for each error

  • ErrorId – An identifier for the error

  • FirstTimeStamp - The first time at which the error occurred

  • Trackback - A unique identifier for a specific error

Office.System.SystemHealthErrorsWithTag

Used to identify customer impacting issues within the running app that may manifest as crashes or degraded functionality. Records errors that occur during process runtime.

The following fields are collected:

  • Count - The count of each error

  • EndTime - The time at which the last error reported occurred

  • ErrorCode – An identifier for the error

  • ErrorGroup - A bucketing identifier for each error

  • ErrorId – An identifier for the error

  • FirstTimeStamp - The first time at which the error occurred

  • Trackback - A unique identifier for a specific error

Device connectivity and configuration​ data events

The following are the data subtypes in this category:

Device connectivity and configuration subtype

Network connection state and device settings, such as memory.​

Office.AirSpace.AirSpaceLocalBlocklistDriverUpdated

User has updated a video card driver that was previously causing Office crashes and thus no longer being used to render. Informs Microsoft that users who were once in a sub-optimal rendering state are once again in the recommended rendering state.

The following fields are collected:

  • Data_BlockedDriverVersion - Version of the driver that was blocklisted.

  • Data_DeviceId -identifier of the video card device that was blocklisted.

  • Data_UpdatedDriverVersion - Version of the updated driver

Office.AirSpace.AirSpaceLocalBlocklistInfo

Details on the user's video card driver that has caused multiple recent crashes of Office applications. Office will not use this video card in this Office session (using software rendering instead) until the driver is updated. Informs Microsoft of video card drivers that are causing problems in Office so trends can be identified and the user of impact of such drivers can be analyzed. Tell Microsoft how many users are in this sub-optimal state.

The following fields are collected:

  • Data_AllAppsBlocked - Whether all Office apps are blocklisted

  • Data_BlockedDeviceId - identifier of the video card device that was blocklisted

  • Data_BlockedDriverVersion - Version of the driver that was blocklisted

  • Data_CrashHistory - A string that represents the history of video card driver caused crashes for analysis

  • Data_SecsBetweenCrashes - How frequently driver card crashes are occurring

Office.AirSpace.AirSpaceWinCompIsEnabled

Whether the latest Office low-level rendering platform based on Windows Composition is being used.

As the latest Office low-level rendering platform is developed and begins to be released to customers, this allows Microsoft to see how many users are on each version to ensure the platform remains bug-free.

The following fields are collected:

  • Data_WinCompEnabled -Whether the Windows Composition-based backend is in use

Office.AirSpace.Backend.Win32.GraphicsDriverHangDetectorBlocklistApp

User’s video card has been detected as causing long or unrecoverable hangs. Office will not use this video card in this Office session (using software rendering instead) until the driver is updated. Informs Microsoft of video card drivers that are causing problems in Office so trends can be identified and the user of impact of such drivers can be analyzed. Also helps in informing how many users are in this sub-optimal state.

The following fields are collected:

  • Data_AppName - Which app has encountered video card driver hangs

Office.AirSpace.Backend.Win32.GraphicsDriverHangDetectorRegistryWrite

Office has identified that the user's video card driver has caused a hang that should be analyzed at the next Office application boot. Used to determine whether using a different video card driver or adapter would offer a better user experience. As patterns occur, Microsoft may make adjustments to keep the Office experience as smooth as possible.

The following fields are collected:

  • Data_HangDetected - Whether a hang was detected

  • Data_InDeviceCall - Which video card rendering call Office was in when the hang occurred

  • Data_Timeout - How long the hang lasted, if it recovered

  • Data_UnrecoverableCommand - Whether the hang in this video card rendering command is typically recoverable.

Office.AirSpace.Backend.Win32.LocalBlocklistActivity

Details on the user's video card driver that has caused multiple recent crashes of Office applications. Office will not use this video card in this Office session (using software rendering instead) until the driver is updated. Informs Microsoft of video card drivers that are causing problems in Office so trends can be identified and the user of impact of such drivers can be analyzed. Tell Microsoft how many users are in this sub-optimal state.

The following fields are collected:

  • Data.AllAppsBlocked - Whether all Office apps are blocklisted

  • Data.BlockedDeviceId - identifier of the video card device that was blocked

  • Data.BlockedDriverVersion - Version of the driver that was blocklisted

  • Data.CrashHistory System.String - A string that represents the history of video card driver caused crashes for analysis

  • Data.SecsBetweenCrashes - How frequently driver card crashes are occurring

Office.AirSpace.Backend.Win32.LocalBlocklistDriverUpdatedActivity

User has updated a video card driver that was previously causing Office crashes and thus no longer being used to render. Informs Microsoft that users who were once in a sub-optimal rendering state are once again in the recommended rendering state.

The following fields are collected:

  • Data_BlockedDeviceId - identifier of the video card device that was blocklisted

  • Data_BlockedDriverVersion - Version of the driver that was blocklisted

  • Data_UpdatedDriverVersion - Version of the updated driver

Office.Graphics.SpriteMemCorrupt

Reports any errors detected in the sprite memory accounting telemetry. Critical for assessing health of the graphics memory usage telemetry. This information is needed to validate the correctness of our SpriteMem telemetry.

The following fields are collected:

  • Data_CurrentSpriteMem - Total amount of memory that is actively allocated to hold sprites (images) that result in screen content.

  • Data_Function - The name of the function that is attempting to release sprite memory.

  • Data_SpriteMemToRemove - Amount of memory to be removed from sprite allocation.

Office.PowerPoint.PPT.Shared.NoInternetConnectivity

Collected whenever PowerPoint detects there is no internet connectivity. Microsoft uses this data to get diagnostic information about the user's internet connection to be able to understand how that impacts connectivity to Office services.

The following fields are collected:

  • Data_IsNexusDetected:bool - shows whether we got the Internet connectivity status when calling Nexus service (value true) or when calling generic web service API call (value false)