Component Plug-in Dynatrace Page Action Names

Overview

In enterprise Appian applications, understanding how end users navigate and interact with business processes is critical for performance monitoring, usability optimization, and operational decision-making. However, default user action names captured by monitoring tools such as Dynatrace are often generic, inconsistent, or tightly coupled to technical UI events, which limits their value for business and operational analysis.

This component addresses that gap by enabling explicit, business-meaningful user action naming directly from Appian SAIL interfaces.

From a functional standpoint, the component allows Appian developers to:

  • Declare a user action name as a simple SAIL parameter (pageName)
  • Apply that name to the current page or interaction context
  • Ensure Dynatrace captures the action using its recommended data-dtname mechanism
  • Do so without adding visible UI elements or altering interface layout

This enables teams to implement observability standards early in development and apply them consistently throughout the application lifecycle.

Key Features & Functionality
  • Custom User Action Naming for Dynatrace
    • Enables explicit naming of user actions in Dynatrace Real User Monitoring by applying the data-dtname attribute, ensuring actions are labeled with meaningful, business-oriented names instead of generic UI events.
  • Seamless Appian SAIL Integration
    • Designed as a native Appian Component Plugin that can be easily embedded into any SAIL interface without requiring changes to the interface structure, layout, or user interaction patterns.
  • Parameter-Driven Configuration
    • Provides a simple pageName text parameter that allows developers to define the desired user action or page name directly in SAIL, supporting team-wide naming conventions and standards.
  • Non-Intrusive UI Behavior
    • Renders a hidden HTML <input> element, ensuring there is no visual impact on the user experience while still exposing the required metadata to Dynatrace.
  • Aligned with Dynatrace Best Practices
    • Implements Dynatrace’s recommended mechanism for custom user action naming using the data-dtname attribute, ensuring compatibility with Dynatrace RUM and long-term supportability.
  • Cross-Browser and Mobile Support
    • Supports all major desktop and mobile browsers commonly used with Appian, including Chrome, Firefox, Edge, Safari, Internet Explorer 11, and mobile browsers.
  • Low Risk and High Maintainability
    • Avoids custom JavaScript injection, DOM manipulation, or Appian platform modifications, reducing regression risk during Appian upgrades and simplifying maintenance.
  • Observability Standardization
    • Helps organizations establish consistent observability and monitoring standards across multiple Appian applications, environments, and delivery teams.
  • Security-Safe Implementation
    • Does not collect, store, or transmit data externally; it only renders static HTML attributes, aligning with enterprise security and compliance requirements.
Anonymous