dt-obs-flutter

Featured

Integrate the Dynatrace Flutter Plugin into a Flutter project — dependency setup, config, SDK bootstrap, navigation tracking, and verification. Trigger: "add Dynatrace to Flutter", "Flutter plugin setup", "instrument Flutter app", "integrate Dynatrace Flutter", "mobile observability Flutter", "dynatrace_flutter_plugin". Do NOT use for: querying Flutter RUM data (use dt-obs-frontends), non-Flutter mobile setups, or Dynatrace server-side configuration.

AI & Automation 137 stars 28 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 89/100

Stars 20%
71
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Dynatrace Flutter Plugin Integration Skill ## Prerequisites - Flutter SDK installed and `flutter` available on `PATH` - An existing Flutter project with a `pubspec.yaml` at the project root - A Dynatrace environment with access to Experience Vitals (to obtain `applicationId` and `beaconUrl`, or to download `dynatrace.config.yaml`) - Console access to Experience Vitals → Mobile to configure app settings (Data Privacy, Enablement and Cost Control) - `dart` CLI available (comes with Flutter SDK; used to run the plugin configuration script) Work through the steps below in order, interacting with the user at each decision point. Read actual project files before suggesting changes — do not assume the current state. ## Step 1 — Check for existing `dynatrace.config.yaml` Before asking the user anything, check whether `dynatrace.config.yaml` exists at the project root. - **File exists:** Read it, show the `applicationId` and `beaconUrl`, and confirm they match the target environment. If correct, run the `userOptIn` check below and skip to Step 3. - **File does not exist:** Proceed to Step 2. **`userOptIn` check:** Inspect the file for `userOptIn` (Android) and `DTXUserOptIn` (iOS). - **Present on both platforms:** Trust the value as-is. If `true`, flag Step 7a. If `false`, skip Step 7a. - **Absent from either platform:** Ask the user: **"Do you have User Opt-In mode enabled or disabled?"** (If unsure: Experience Vitals → Mobile → [Your App] → Settings → Data Privacy.) Add t...

Details

Author
Dynatrace
Repository
Dynatrace/dynatrace-for-ai
Created
5 months ago
Last Updated
today
Language
JavaScript
License
Apache-2.0

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

dt-obs-react-native

Integrate the Dynatrace React Native Plugin into a React Native or Expo project — dependency setup, dynatrace.config.js, Babel registration, npx instrumentation, navigation tracking, user privacy options, and verification. Handles both bare React Native and Expo (babel-preset-expo) Babel configuration automatically. Trigger: "add Dynatrace to React Native", "React Native plugin setup", "instrument React Native app", "integrate Dynatrace RN", "mobile observability React Native", "react-native-plugin", "dynatrace react native", "add Dynatrace to Expo", "instrument Expo app", "Dynatrace Expo setup". Do NOT use for: querying RN RUM data (use dt-obs-frontends), non-React Native mobile setups, or Dynatrace server-side configuration.

137 Updated today
Dynatrace
AI & Automation Featured

dt-obs-ios-sdk

Set up the Dynatrace iOS SDK (OneAgent) in an iOS project using Swift Package Manager. Automates adding the SPM dependency, creating a Dynatrace.plist configuration file, adding the import statement, adding privacy opt-in code, and building the project. Use this skill when the user wants to integrate, install, add, or set up Dynatrace monitoring in their iOS app. Keywords: Dynatrace, iOS, SDK, OneAgent, setup, install, integrate, SPM, Swift Package Manager, Info.plist, DTXApplicationID, DTXBeaconURL, mobile monitoring, RUM.

137 Updated today
Dynatrace
AI & Automation Listed

linkrunner-flutter

Integrate the Linkrunner mobile attribution SDK into a Flutter/Dart app - add the package, initialize it, identify users, track events and revenue, and set up deep linking (iOS Universal Links, Android App Links, and custom URI schemes) with domain verification. Use when someone asks to add Linkrunner to a Flutter app, wire up attribution, or debug why Linkrunner deep links are not opening the app.

0 Updated today
linkrunner-labs