Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 9 additions & 4 deletions config/_default/menus/main.en.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -958,6 +958,11 @@ menu:
# parent: sdk
# identifier: sdk_data_collected
# weight: 3
# - name: Mobile Vitals
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@rtrieu I'm assuming this will be uncommented out once everything is converted over?

Also, can you confirm my mental map of how you're approaching this?

It seems that you are migrating content over to fit under the Client SDKs parent. You're doing this piecemeal, so the Client SDKs page is not public yet -- users will continue to navigate the Mobile Vitals docs as they have until now. However, you're creating all the scaffolding (partials and such) such that once all the mdoc files you need are created, you can "flip the switch" essentially and remove the old RUM files and go live with all the new stuff. Does my explanation make sense and does it align with how you're approaching this?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hi dom, yes, exactly!

  • the commented out entry will be uncommented once everything is converted.
  • yes, the approach is: 1) piecemeal migration, 2) old RUM page stay live to avoid disruption, 3) scaffolding partials, option groups, .mdoc.md wrapper files, 4) flip the switch - once all pages are converted, i'll uncomment the menu items and the old .md files will be removed

doing this all in one PR would've been unwieldy, and chaining each PR on unmerged branches would've created too many merge conflicts, so i did it topic-by-topic against master so that things would be clean.

# url: client_sdks/mobile_vitals/
# parent: sdk
# identifier: sdk_mobile_vitals
# weight: 4
- name: Extend Datadog
url: extend/
pre: dev-code
Expand Down Expand Up @@ -8496,7 +8501,7 @@ menu:
identifier: rum_mobile_ios_data_collected
weight: 106
- name: Mobile Vitals
url: real_user_monitoring/application_monitoring/ios/mobile_vitals?tab=ios
url: real_user_monitoring/application_monitoring/ios/mobile_vitals
parent: rum_mobile_ios
identifier: rum_mobile_ios_mobile_vitals
weight: 107
Expand Down Expand Up @@ -8551,7 +8556,7 @@ menu:
identifier: rum_mobile_flutter_data_collected
weight: 104
- name: Mobile Vitals
url: real_user_monitoring/application_monitoring/flutter/mobile_vitals?tab=flutter
url: real_user_monitoring/application_monitoring/flutter/mobile_vitals
parent: rum_mobile_flutter
identifier: rum_mobile_flutter_mobile_vitals
weight: 105
Expand Down Expand Up @@ -8641,7 +8646,7 @@ menu:
identifier: rum_mobile_react_data_collected
weight: 104
- name: Mobile Vitals
url: real_user_monitoring/application_monitoring/react_native/mobile_vitals?tab=reactnative
url: real_user_monitoring/application_monitoring/react_native/mobile_vitals
parent: rum_mobile_react_native
identifier: rum_mobile_react_mobile_vitals
weight: 105
Expand Down Expand Up @@ -8716,7 +8721,7 @@ menu:
identifier: rum_mobile_unity_data_collected
weight: 104
- name: Mobile Vitals
url: real_user_monitoring/application_monitoring/unity/mobile_vitals?tab=unity
url: real_user_monitoring/application_monitoring/unity/mobile_vitals
parent: rum_mobile_unity
identifier: rum_mobile_unity_mobile_vitals
weight: 105
Expand Down
7 changes: 7 additions & 0 deletions content/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,20 @@
/en/real_user_monitoring/error_tracking/error_grouping.md
/en/tracing/error_tracking/error_grouping.md
/en/client_sdks/advanced_configuration.md
/en/client_sdks/mobile_vitals.md
/en/real_user_monitoring/application_monitoring/android/advanced_configuration.md
/en/real_user_monitoring/application_monitoring/android/mobile_vitals.md
/en/real_user_monitoring/application_monitoring/flutter/advanced_configuration.md
/en/real_user_monitoring/application_monitoring/flutter/mobile_vitals.md
/en/real_user_monitoring/application_monitoring/ios/advanced_configuration.md
/en/real_user_monitoring/application_monitoring/ios/mobile_vitals.md
/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/advanced_configuration.md
/en/real_user_monitoring/application_monitoring/kotlin_multiplatform/mobile_vitals.md
/en/real_user_monitoring/application_monitoring/react_native/advanced_configuration.md
/en/real_user_monitoring/application_monitoring/react_native/mobile_vitals.md
/en/real_user_monitoring/application_monitoring/roku/advanced_configuration.md
/en/real_user_monitoring/application_monitoring/unity/advanced_configuration.md
/en/real_user_monitoring/application_monitoring/unity/mobile_vitals.md
/en/client_sdks/data_collected.md
/en/real_user_monitoring/application_monitoring/android/data_collected.md
/en/real_user_monitoring/application_monitoring/browser/data_collected.md
Expand Down
37 changes: 37 additions & 0 deletions content/en/client_sdks/mobile_vitals.mdoc.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
title: Mobile Vitals
content_filters:
- trait_id: platform
option_group_id: client_sdk_mobile_platform_options
label: "SDK"
---

<!-- Android -->
{% if equals($platform, "android") %}
{% partial file="sdk/mobile_vitals/android.mdoc.md" /%}
{% /if %}

<!-- iOS -->
{% if equals($platform, "ios") %}
{% partial file="sdk/mobile_vitals/ios.mdoc.md" /%}
{% /if %}

<!-- Flutter -->
{% if equals($platform, "flutter") %}
{% partial file="sdk/mobile_vitals/flutter.mdoc.md" /%}
{% /if %}

<!-- React Native -->
{% if equals($platform, "react_native") %}
{% partial file="sdk/mobile_vitals/react_native.mdoc.md" /%}
{% /if %}

<!-- Kotlin Multiplatform -->
{% if equals($platform, "kotlin_multiplatform") %}
{% partial file="sdk/mobile_vitals/kotlin_multiplatform.mdoc.md" /%}
{% /if %}

<!-- Unity -->
{% if equals($platform, "unity") %}
{% partial file="sdk/mobile_vitals/unity.mdoc.md" /%}
{% /if %}

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
title: Android Mobile Vitals
description: "Monitor Android mobile vitals including startup times, resource usage, and performance metrics to optimize app performance and user experience."
aliases:
- /real_user_monitoring/android/mobile_vitals
- /real_user_monitoring/mobile_and_tv_monitoring/android/mobile_vitals
- /real_user_monitoring/application_monitoring/mobile_vitals
further_reading:
- link: https://github.com/DataDog/dd-sdk-android
tag: "Source Code"
text: Source code for dd-sdk-android
- link: /real_user_monitoring
tag: Documentation
text: Explore Datadog RUM
---
{% partial file="sdk/mobile_vitals/android.mdoc.md" /%}

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
title: Flutter Mobile Vitals
description: "Track Flutter mobile vitals including performance metrics, startup times, and resource usage for iOS and Android platforms."
aliases:
- /real_user_monitoring/flutter/mobile_vitals
- /real_user_monitoring/mobile_and_tv_monitoring/flutter/mobile_vitals
further_reading:
- link: https://github.com/DataDog/dd-sdk-flutter
tag: "Source Code"
text: Source code for dd-sdk-flutter
- link: /real_user_monitoring
tag: Documentation
text: Explore Datadog RUM
---
{% partial file="sdk/mobile_vitals/flutter.mdoc.md" /%}

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
title: iOS Mobile Vitals
description: "Monitor iOS mobile vitals including performance metrics, startup times, and resource usage to optimize app performance and user experience."
aliases:
- /real_user_monitoring/ios/mobile_vitals
- /real_user_monitoring/mobile_and_tv_monitoring/ios/mobile_vitals
further_reading:
- link: https://github.com/DataDog/dd-sdk-ios
tag: "Source Code"
text: Source code for dd-sdk-ios
- link: /real_user_monitoring
tag: Documentation
text: Explore Datadog RUM
---
{% partial file="sdk/mobile_vitals/ios.mdoc.md" /%}

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
title: Kotlin Multiplatform Mobile Vitals
description: "Monitor mobile vitals for Kotlin Multiplatform applications including performance metrics across iOS and Android platforms."
aliases:
- /real_user_monitoring/mobile_and_tv_monitoring/kotlin_multiplatform/mobile_vitals
further_reading:
- link: https://github.com/DataDog/dd-sdk-kotlin-multiplatform
tag: "Source Code"
text: Source code for dd-sdk-kotlin-multiplatform
- link: /real_user_monitoring
tag: Documentation
text: Explore Datadog RUM
---
{% partial file="sdk/mobile_vitals/kotlin_multiplatform.mdoc.md" /%}
Loading
Loading