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
- Want readable RUM action names? → Read RUM Action Naming
- Using RUM Error Tracking? → Read Mapping File Uploads
- Using ProGuard/R8? → See R8 Configuration
- 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 |
Related Documentation
- Getting Started - SDK installation and setup
- Android Dependencies - Android-specific configuration
- Unified API Design - SDK API reference