18 Replies

German, If I understand you correctly, you see the http call from the mobile app, but the backend piece of this HTTP call is not showing up in the User Action Purepath.

A few things to check:

1) Are you sure there is a dynatrace agent in the backend which this mobile app is talking to?

2) We add some tokens to the HTTP request, is it possible that the dynatrace tokens are being removed before the HTTP request makes it to an instrumented tier?

3) Do you see the backend purepath in Dynatrace, even if it is not connected to the frontend user action purepath? This step is important, because we must first see the backend purepath before we can start worrying about glueing them together. If the backend purepath does not exist, then we must focus on that issue first before expecting to see it in the User Action Purepath.

Attachments:
Up to 10 attachments (including images) can be used with a maximum of 52.4 MB each and 262.1 MB total.

Answer by
Joseph G.·
Dec 06, 2018 at 03:56 PM

Thanks - that makes sense now and you've both clarified using this approach. So it sounds that if I want to be able to understand from the user perspective I should probably run a synthetic test in either Dynatrace or Webpagetest to be able to understand the UX . Ideally I want to know how the pages created render with those metrics and it sounds like another approach is needed?

But those are timings that make sense for remotely loaded content from web pages and showing when enough content is loaded to be available for display - I don't see the value for a mobile app where the UI is built locally (only exception would be a mobile app loading remote content in a web view, but that can be monitored with the JS agent which has those timings)

Answer by
Joseph G.·
Dec 06, 2018 at 03:10 PM

Is there any more info on this?

Also, I want to know if using this approach would allow to get User metrics such as Speed Index, Visually complete and W3C timing measures?

There is progress on the NuGet package which should be publicly available early next year.Regarding metrics like Speed Index, Visually complete and W3C timing - those are Web related timings from the JavaScript agent and not available for mobile agent.

We developed a NuGet package that automatically injects the mobile agent into your Xamarin Native apps. In the course of doing that, we found out that it is not possible for the mobile agents to instrument Xamarin Forms projects. Therefore the whole approach is very limited. It currently is available as an EAP version, but given the limitations we are not sure if releasing it provides any benefits. Here is a link to the EAP page - just keep in mind, most certainly it will never get released:

An other option that works seamlessly with .NET is to use the OpenKit.NET library. Currently it is not compatible with Mono (the runtime used by Xamarin), but we are working on that and we'll also research best practices how to use OpenKit.NET with Xamarin. OpenKit.NET is available on GitHub:

https://github.com/Dynatrace/openkit-dotnet

Answer by
Joseph H.·
Jan 05, 2017 at 05:06 PM

German, The header to look for is: x-dynatrace.

The "Server Contribution" is measured from the server side. So any user action which shows this metric should have a backend purepath component attached.