feat: add batch data for tracking payload

This commit is contained in:
harry 2024-11-20 09:32:33 +07:00
parent 7ec87553cc
commit e30315ba53
6 changed files with 68 additions and 14 deletions

View file

@ -234,10 +234,21 @@
const track = (obj, data) => {
if (typeof obj === 'string') {
let singleData = undefined;
let batchData = undefined;
if (typeof data === 'object') {
if (Array.isArray(data)) {
batchData = data;
} else {
singleData = data;
}
}
return send({
...getPayload(),
name: obj,
data: typeof data === 'object' ? data : undefined,
data: singleData,
batchData,
});
} else if (typeof obj === 'object') {
return send(obj);