<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Missing W3C headers (traceparent/tracestate) on Cross-Origin requests (Auto-injected RUM) in Real User Monitoring</title>
    <link>https://community.dynatrace.com/t5/Real-User-Monitoring/Missing-W3C-headers-traceparent-tracestate-on-Cross-Origin/m-p/299600#M7400</link>
    <description>&lt;P&gt;Hello Community,&lt;/P&gt;&lt;P&gt;I am running a Proof of Concept (PoC) on a web application using the auto-injected RUM agent (created via Experience Vitals / Gen3). Our main goal is to link RUM with our distributed system by standardizing the W3C Trace Context.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;The Scenario:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Frontend Domain:&lt;/STRONG&gt; &lt;A href="https://mywebsite.com" target="_blank" rel="noopener"&gt;https://mywebsite.com&lt;/A&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Backend Domain:&lt;/STRONG&gt; &lt;A href="https://mybackend.dev" target="_blank" rel="noopener"&gt;https://mybackend.dev&lt;/A&gt; (Cross-Origin)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Current Configuration:&lt;/STRONG&gt; Following the official documentation&lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.dynatrace.com/docs/observe/application-observability/distributed-tracing/tracking-transactions" target="_blank" rel="noopener"&gt;https://docs.dynatrace.com/docs/observe/application-observability/distributed-tracing/tracking-transactions&lt;/A&gt;&lt;/P&gt;&lt;P&gt;I have globally enabled W3C propagation under &lt;I&gt;Settings &amp;gt; Collect and capture &amp;gt; General monitoring settings &amp;gt; OneAgent features&lt;/I&gt;, by turning on "Send W3C Trace Context HTTP headers". Additionally, I have configured the correlation rules for Cross-Origin XHR actions using the correct regular expression for my backend's domain.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Observed Behavior (The Issue):&lt;/STRONG&gt; Auto-injection is working, and the RUM agent intercepts requests correctly. However, when making a request to our backend, the agent &lt;STRONG&gt;only injects the proprietary x-dtc header&lt;/STRONG&gt;. The standard traceparent and tracestate headers are missing entirely.&lt;/P&gt;&lt;P&gt;When inspecting the script's configuration string in the browser (data-dtconfig), I noticed that the tracking property still outputs tp=500,50,0 (W3C disabled for frontend), despite having the OneAgent feature enabled globally on the tenant.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;My questions:&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;Given that the main frontend domain is completely different from the backend domain, is there a hidden setting or specific menu in Gen3 that I need to enable to force the auto-injected RUM agent to emit traceparent on CORS calls to third parties?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;If this limitation of only injecting x-dtc for CORS is expected behavior (by design) for the current agent, would you recommend that we standardize this W3C injection manually from our frontend code to the backend, rather than trying to force the agent to handle it?&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Looking forward to your insights. Thank you.&lt;/P&gt;</description>
    <pubDate>Mon, 18 May 2026 16:07:23 GMT</pubDate>
    <dc:creator>jocampom</dc:creator>
    <dc:date>2026-05-18T16:07:23Z</dc:date>
    <item>
      <title>Missing W3C headers (traceparent/tracestate) on Cross-Origin requests (Auto-injected RUM)</title>
      <link>https://community.dynatrace.com/t5/Real-User-Monitoring/Missing-W3C-headers-traceparent-tracestate-on-Cross-Origin/m-p/299600#M7400</link>
      <description>&lt;P&gt;Hello Community,&lt;/P&gt;&lt;P&gt;I am running a Proof of Concept (PoC) on a web application using the auto-injected RUM agent (created via Experience Vitals / Gen3). Our main goal is to link RUM with our distributed system by standardizing the W3C Trace Context.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;The Scenario:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Frontend Domain:&lt;/STRONG&gt; &lt;A href="https://mywebsite.com" target="_blank" rel="noopener"&gt;https://mywebsite.com&lt;/A&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;STRONG&gt;Backend Domain:&lt;/STRONG&gt; &lt;A href="https://mybackend.dev" target="_blank" rel="noopener"&gt;https://mybackend.dev&lt;/A&gt; (Cross-Origin)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Current Configuration:&lt;/STRONG&gt; Following the official documentation&lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.dynatrace.com/docs/observe/application-observability/distributed-tracing/tracking-transactions" target="_blank" rel="noopener"&gt;https://docs.dynatrace.com/docs/observe/application-observability/distributed-tracing/tracking-transactions&lt;/A&gt;&lt;/P&gt;&lt;P&gt;I have globally enabled W3C propagation under &lt;I&gt;Settings &amp;gt; Collect and capture &amp;gt; General monitoring settings &amp;gt; OneAgent features&lt;/I&gt;, by turning on "Send W3C Trace Context HTTP headers". Additionally, I have configured the correlation rules for Cross-Origin XHR actions using the correct regular expression for my backend's domain.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Observed Behavior (The Issue):&lt;/STRONG&gt; Auto-injection is working, and the RUM agent intercepts requests correctly. However, when making a request to our backend, the agent &lt;STRONG&gt;only injects the proprietary x-dtc header&lt;/STRONG&gt;. The standard traceparent and tracestate headers are missing entirely.&lt;/P&gt;&lt;P&gt;When inspecting the script's configuration string in the browser (data-dtconfig), I noticed that the tracking property still outputs tp=500,50,0 (W3C disabled for frontend), despite having the OneAgent feature enabled globally on the tenant.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;My questions:&lt;/STRONG&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;P&gt;Given that the main frontend domain is completely different from the backend domain, is there a hidden setting or specific menu in Gen3 that I need to enable to force the auto-injected RUM agent to emit traceparent on CORS calls to third parties?&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;If this limitation of only injecting x-dtc for CORS is expected behavior (by design) for the current agent, would you recommend that we standardize this W3C injection manually from our frontend code to the backend, rather than trying to force the agent to handle it?&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;Looking forward to your insights. Thank you.&lt;/P&gt;</description>
      <pubDate>Mon, 18 May 2026 16:07:23 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Real-User-Monitoring/Missing-W3C-headers-traceparent-tracestate-on-Cross-Origin/m-p/299600#M7400</guid>
      <dc:creator>jocampom</dc:creator>
      <dc:date>2026-05-18T16:07:23Z</dc:date>
    </item>
  </channel>
</rss>

