跳转至

自定义添加额外的数据 TAG


初始化 RUM 后,使用 setGlobalContextProperty(key:string,value:any) API 向从应用程序收集的所有 RUM 事件添加额外的 TAG。

添加 TAG

window.DATAFLUX_RUM && window.DATAFLUX_RUM.setGlobalContextProperty('<CONTEXT_KEY>', '<CONTEXT_VALUE>');

// Code example
window.DATAFLUX_RUM && window.DATAFLUX_RUM.setGlobalContextProperty('isvip', 'xxxx');
window.DATAFLUX_RUM && window.DATAFLUX_RUM.setGlobalContextProperty('activity', {
    hasPaid: true,
    amount: 23.42
});
DATAFLUX_RUM.onReady(function() {
    DATAFLUX_RUM.setGlobalContextProperty('<CONTEXT_KEY>', '<CONTEXT_VALUE>');
})

// Code example
DATAFLUX_RUM.onReady(function() {
    DATAFLUX_RUM.setGlobalContextProperty('isvip', 'xxxx');
})
DATAFLUX_RUM.onReady(function() {
    DATAFLUX_RUM.setGlobalContextProperty('activity', {
        hasPaid: true,
        amount: 23.42
    });
})
import { datafluxRum } from '@cloudcare/browser-rum'
datafluxRum.setGlobalContextProperty('<CONTEXT_KEY>', <CONTEXT_VALUE>);

// Code example
datafluxRum && datafluxRum.setGlobalContextProperty('isvip', 'xxxx');
datafluxRum.setGlobalContextProperty('activity', {
    hasPaid: true,
    amount: 23.42
});

替换 TAG(覆盖)

window.DATAFLUX_RUM &&
    DATAFLUX_RUM.setGlobalContext({ '<CONTEXT_KEY>': '<CONTEXT_VALUE>' });

// Code example
window.DATAFLUX_RUM &&
    DATAFLUX_RUM.setGlobalContext({
        codeVersion: 34,
    });
DATAFLUX_RUM.onReady(function() {
    DATAFLUX_RUM.setGlobalContext({ '<CONTEXT_KEY>': '<CONTEXT_VALUE>' });
})

// Code example
DATAFLUX_RUM.onReady(function() {
    DATAFLUX_RUM.setGlobalContext({
        codeVersion: 34,
    })
})
import { datafluxRum } from '@cloudcare/browser-rum'

datafluxRum.setGlobalContext({ '<CONTEXT_KEY>': '<CONTEXT_VALUE>' });

// Code example
datafluxRum.setGlobalContext({
    codeVersion: 34,
});

获取所有设置的自定义 TAG

var context = window.DATAFLUX_RUM && DATAFLUX_RUM.getGlobalContext();
DATAFLUX_RUM.onReady(function() {
    var context = DATAFLUX_RUM.getGlobalContext();
});
import { datafluxRum } from '@cloudcare/browser-rum'

const context = datafluxRum.getGlobalContext();

移除特定 key 对应的自定义 TAG

var context = window.DATAFLUX_RUM && DATAFLUX_RUM.removeGlobalContextProperty('<CONTEXT_KEY>');
DATAFLUX_RUM.onReady(function() {
    var context = DATAFLUX_RUM.removeGlobalContextProperty('<CONTEXT_KEY>');
});
import { datafluxRum } from '@cloudcare/browser-rum'

const context = datafluxRum.removeGlobalContextProperty('<CONTEXT_KEY>');

移除所有的自定义 TAG

var context = window.DATAFLUX_RUM && DATAFLUX_RUM.clearGlobalContext();
DATAFLUX_RUM.onReady(function() {
    var context = DATAFLUX_RUM.clearGlobalContext();
});
import { datafluxRum } from '@cloudcare/browser-rum'

const context = datafluxRum.clearGlobalContext();

文档评价

文档内容是否对您有帮助? ×