User Guides

Guides for developers using the Datadog MAUI SDK in their applications.

Available Guides

RUM Action Naming

RUM Action Naming - Improve RUM action names for better observability:

  • AutomationId Property: Tag MAUI elements with readable identifiers
  • Manual Action Tracking: Add custom RUM actions with rich context
  • Best Practices: Naming conventions and implementation patterns
  • Examples: Complete cart implementation with proper naming

Key Topics:

  • Why action names are cryptic by default
  • Using AutomationId for automatic tracking
  • Manual RUM action tracking with attributes
  • Hybrid approach for comprehensive tracking

Mapping File Uploads

Mapping File Uploads - Upload mapping files for crash symbolication:

  • ProGuard/R8 Mapping Files: Deobfuscate Android crash reports
  • NDK Symbol Files: Symbolicate native C/C++ crashes
  • Upload Methods: Datadog CLI, Gradle plugin, API
  • Configuration: Enable R8 and generate mapping files

Key Topics:

  • Why mapping files are needed
  • Enabling R8 code shrinking
  • Finding generated mapping files
  • Upload methods and automation
  • CI/CD integration

Quick Start

For MAUI App Developers

  1. Want readable RUM action names? → Read RUM Action Naming
  2. Using RUM Error Tracking? → Read Mapping File Uploads
  3. Using ProGuard/R8? → See R8 Configuration
  4. Using Native Code (NDK)? → See NDK Symbol Upload

Common Tasks

Task Guide Section
Improve RUM action names RUM Action Naming
Add AutomationId to elements RUM Action Naming - AutomationId
Track custom actions RUM Action Naming - Manual Tracking
Enable R8 Mapping Files - Prerequisites
Find mapping file Mapping Files - File Locations
Upload with CLI Mapping Files - Datadog CLI
Automate upload Mapping Files - CI/CD

Table of contents