great-painting-8424
04/27/2022, 9:24 PMgray-furniture-97205
04/27/2022, 9:48 PMgreat-exabyte-10337
04/28/2022, 7:08 AMbig-policeman-43379
04/28/2022, 6:29 PMbumpy-accountant-79199
04/28/2022, 7:52 PMshy-cartoon-10869
04/28/2022, 8:07 PMcuddly-dress-16801
04/29/2022, 4:55 AMlemon-dog-49453
04/29/2022, 11:44 AMbrash-ice-46161
04/29/2022, 3:07 PMstocky-tailor-33483
04/29/2022, 8:56 PMmicroscopic-beard-91268
05/01/2022, 6:12 PMsquare-island-5468
05/01/2022, 11:06 PM{
"type": "merge",
"mergeProperties": [
{
"type": "merge_property_type_1",
"value": "merge_property_value_1"
},
{
"type": "merge_property_type_2",
"value": "merge_property_value_2"
}
]
}
How and where do I implement this?
As for the transformations, I see:
function transform(events) {
const mergeEvents = [];
events.forEach((ev) => {
if (ev.type === "track" && ev.event === "<EVENT_NAME>") {
let mergeEvent = {
type: "merge",
//mergeProperties expects an array of two objects with each mergeProperty type and value
mergeProperties: [{
type: "email",
value: "email"
},
{
type: "deviceID",
value: "device-id-1"
}
]
}
mergeEvents.push(mergeEvent)
}
})
return events.concat(mergeEvents)
}
I see that the mergeProperties array is expecting particular device-IDs. I want to do this across every deviceID and not just 1 particular device ID. How would I do that? Would I have pass every incoming event into this function, extract the device ID and email and then merge?
Apart from the above two methods is there other ways to create the identity resolution table with a RUDDER_ID and all the different identifiers housed under the same table?red-furniture-88611
05/02/2022, 8:02 AMlemon-dog-49453
05/02/2022, 9:34 AMstale-mouse-78875
05/02/2022, 10:20 AMnumerous-egg-40642
05/02/2022, 1:08 PMERROR jobsdb/jobsdb.go:2148 [gw] Empty workspace key provided while looking into jobsdb cachemap
We found that we needed to add a workspace token in the configuration file (even if we use the open-source control plane), but we still have this issue...
Does anyone also have met this issue?square-island-5468
05/02/2022, 1:14 PMstraight-raincoat-91897
05/02/2022, 1:36 PMthankful-electrician-16984
05/02/2022, 3:22 PMstocky-tailor-33483
05/02/2022, 7:58 PMgray-river-82670
05/02/2022, 8:52 PMcontext.user
for traits like phone
, email
, etc. But in my live events, that data is showing up in context.traits
instead, and there is no context.user
.
Is there something I need to change in the way I call rudderanalytics.identify
to make that user data show up under context.user
? Or am I misreading the tiktok transformer?stocky-tailor-33483
05/03/2022, 4:20 AMhandsome-animal-43816
05/03/2022, 6:53 AMclient.track({
event: 'test_event_name',
userId: 'test_user',
test_base_prop: '123',
context: {
context_prop: '123'
},
traits: {
group_id: 'group1'
}
})
And this is what appears in the live events tab in the Mixpanel destination
{
"event": "test_event_name",
"properties": {
"ip": "redacted",
"$user_id": "test_user",
"mp_lib": "analytics-node",
"token": "61eb25e8e010c4c0c65700e9ee7dd81d",
"distinct_id": "test_user",
"time": 1651560572
}
}
Can someone help ? The docs https://www.rudderstack.com/docs/destinations/analytics/mixpanel/ don’t mention nuances with the different SDKsincalculable-forest-24838
05/03/2022, 11:02 AMhundreds-alligator-31097
05/03/2022, 12:54 PMadamant-leather-11567
05/03/2022, 2:56 PMpage
event and in the http
request I can see there are multiple data collected and send vis payload
, data like properties, so my question is:
is there a way to prevent sending those data in the request ?
Thanks in advance for the help!lemon-dog-49453
05/04/2022, 6:52 AMnarrow-daybreak-21815
05/04/2022, 9:52 AMincalculable-forest-24838
05/04/2022, 10:23 AMthankful-electrician-16984
05/04/2022, 10:40 AMgtag('get', 'YOUR_MEASUREMENT_ID', 'client_id', (client_id) => {
// do something with client_id
})
however, it seems that GTAG js library requires you to provide the measurement id in the URL address and we prefer not to load the GTAG or at least load it in a dummy mode where no reports are sent and it is initialized only so we can retrieve the client id.
Would be glad to hear you thoughts or suggestions. Thanks!