in packages/rum-core/src/common/utils.js [81:95]
function getDtHeaderValue(span) {
const dtVersion = '00'
const dtUnSampledFlags = '00'
// 00000001 -> '01' -> recorded
const dtSampledFlags = '01'
if (span && span.traceId && span.id && span.parentId) {
var flags = span.sampled ? dtSampledFlags : dtUnSampledFlags
/**
* In the case of unsampled traces, propagate transaction id (parentId)
* instead of span id to the downstream
*/
var id = span.sampled ? span.id : span.parentId
return dtVersion + '-' + span.traceId + '-' + id + '-' + flags
}
}