creamy-table-83685
03/31/2023, 6:33 PM[
{
"version": "1",
"type": "REST",
"method": "POST",
"endpoint": "<https://googleads.googleapis.com/v13/customers/8347385236:uploadClickConversions>",
"headers": {
"Authorization": "Bearer ya29.a0Ael9sCNIvTOoz4t4zAQty--ODRh5wawN6ESXfLApbVPBBt0d9w8U6R_IK-VXEjkxfyorCKW4RTILMQzR-CzjH6jAtkMmWqgtHztgJRDP0ty7SMVX-I4ljceo5xEKbjv2Tp9lJWBs_litQWjPm_5ixj_ipTczu88_aCgYKAQoSARASFQF4udJhSemXB9CixPCM_To9qh0ZKQ1167",
"Content-Type": "application/json",
"developer-token": "UZkP2EcLdKrapfR29hhIUg"
},
"params": {
"event": "rs_OptIn",
"customerId": "8347385236",
"properties": {
"email": "<mailto:test123@test.com|test123@test.com>",
"phone": "5557277226"
}
},
"body": {
"JSON": {
"conversions": [
{
"conversionDateTime": "2023-03-31 16:51:38+00:00",
"userIdentifiers": [
{
"hashedEmail": "8c279baf984350e9d451306784e53c9cf532051140080504bb64485ca2db3292"
}
]
}
],
"partialFailure": true
},
"JSON_ARRAY": {},
"XML": {},
"FORM": {}
},
"files": {}
}
]
witty-arm-20846
03/31/2023, 7:04 PMimportant-traffic-89039
04/03/2023, 1:46 AMshy-policeman-99334
04/03/2023, 3:00 AMfamous-energy-84671
04/04/2023, 5:47 AMworkspace-backend-1 | 2023-04-04T05:45:57.766Z ERROR backend-config backend-config/single_workspace.go:117 Unable to read backend config from file: /etc/rudderstack/workspaceConfig.json with error : read /etc/rudderstack/workspaceConfig.json: is a directory
following the instructions from here - https://www.rudderstack.com/docs/get-started/rudderstack-open-source/control-plane-lite/broad-carpet-90114
04/04/2023, 1:30 PMuserId
per user even in backend. 🤷 I'm not reallys ure what's going on.worried-insurance-49736
04/04/2023, 3:20 PMevent
object contains max_message_count
, and messages
which is an array of events. I can’t find any documentation around the max message count configuration or around the messages grouping. I’d like to better understand in what circumstances events will come individually VS grouped into this messages array. It is especially important if the messages array contains events that should be received by different destinations.proud-cricket-89437
04/04/2023, 6:27 PMclever-animal-84773
04/05/2023, 4:17 AMTrial Limit: *1000 events/min
and* 1 million free events allowed per month
still exists. Is it a bug or not? Thanks in advance.agreeable-accountant-40288
04/05/2023, 9:06 AMacceptable-continent-82228
04/05/2023, 10:02 AM{
"type": "track",
"event": "PlaceAnOrder",
"sentAt": "2023-04-04T16:00:06.620Z",
"userId": "a65f3813-091a-4b37-bdea-cae47871326b",
"channel": "server",
"context": {
"library": {
"name": "analytics-java",
"version": "3.0.0"
}
},
"rudderId": "52845f09-c5a1-4c1c-ad1d-8ad9993267ba",
"messageId": "7c4616c4-beca-4b32-a170-f63f0c947851",
"timestamp": "2023-04-04T15:59:59.336Z",
"properties": {
"context": {
"page": {}
}
},
"receivedAt": "2023-04-04T16:00:06.182Z",
"request_ip": "34.71.142.117",
"integrations": {},
"originalTimestamp": "2023-04-04T16:00:06.620Z"
}
However, tiktok is sending a 400 with this error:
"Event name (placeanorder) is not valid, must be mapped to one of standard events"
Then we tried to use the default pixel javascript to check what the events from the pixel javascript is and we got this:
{
"event": "PlaceAnOrder",
"message_id": "messageId-1680688436858-5056068406516-CAOT8CBC77U7SS4AO440",
"event_id": "",
"is_onsite": false,
"timestamp": "2023-04-05T09:53:56.858Z",
"context": {
"ad": {
"sdk_env": "external",
"jsb_status": 2
},
"user": {},
"pixel": {
"code": "*****"
},
"page": {
"url": "<http://localhost:3001/>",
"referrer": ""
},
"library": {
"name": "pixel.js",
"version": "2.1.33"
},
"device": {
"platform": "pc"
},
"session_id": "c801f294-d397-11ed-a72a-08c0eb6210e0::4aqPFee0LTxKIpLlrnEf-*****",
"pageview_id": "pageId-1680688436852-8371071515311-CAOT8CBC77U7SS4AO440",
"variation_id": "test_3",
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36"
},
"_inspection": {},
"properties": {
"amount": 20
}
}
Looking at the two JSON I am questioning if there is a problem on your side maybe on the mapping for the event name? Let me know if this makes sense.
Thank you!acceptable-continent-82228
04/05/2023, 10:39 AMbroad-park-34155
04/06/2023, 9:12 AMintegrations: {
All: false,
'Customer IO': true,
'Google Analytics': consent,
'Google Analytics 4': consent,
'Mixpanel': consent,
'Bing Ads': consent,
}
Where exactly can I find the specification/name for destinations name?
I always feel uncertain for eg: Google analytics 4/GA4/Google analytics 4 (GA4)big-pizza-11513
04/06/2023, 2:48 PMbig-pizza-11513
04/07/2023, 3:57 PMquick-apartment-49614
04/08/2023, 5:35 AMerror - TypeError: axiosRetry is not a function
at new Analytics (webpack-internal:///(sc_server)/./node_modules/@rudderstack/rudder-sdk-node/index.js:154:13)
I don’t know what workaround I can do for that.
Any advice?polite-yacht-59919
04/08/2023, 10:04 AMeager-terabyte-34579
04/09/2023, 8:28 AMlittle-florist-75112
04/09/2023, 1:20 PMstraight-raincoat-91897
04/10/2023, 4:50 AMfew-activity-43960
04/10/2023, 4:10 PMlively-airline-84487
04/11/2023, 8:16 AMfew-activity-43960
04/11/2023, 12:26 PMrudderOption.putExternalId("ga4AppInstanceId", appInstanceId)
RudderClient.with(context).track(event,null, rudderOption)
brief-translator-50555
04/11/2023, 2:37 PMdazzling-art-86976
04/11/2023, 5:02 PMable-controller-17526
04/11/2023, 10:03 PMoriginal_timestamp
and timestamp
of year 2050 (screenshot)
but all other timestamps looking correct
what could be the reason for this?
I'm currently using original_timestamp
for all date-based requirements, but this got me by surprise. Anyone else had this? What was the reason?tall-vase-21787
04/12/2023, 7:54 AMHybrid Mode
to connect and I am testing with adblocker enabled but page visit is not logging and I am getting an error on Live events
"error": "GA4 Hybrid mode is enabled, page calls will be sent through device mode"
but I think it’s not sending through device mode because of adblocker.
Is there a way to trigger the cloud mode when device mode fails to send the data?ambitious-breakfast-83504
04/12/2023, 9:18 AMtransformer/transformer.go:393 JS HTTP connection error: URL: <http://rudder-stack-rudderstack-transformer:9090/v0/destinations/ga360> Error: Post "<http://rudder-stack-rudderstack-transformer:9090/v0/destinations/ga360>": read tcp 10.104.71.203:50234->172.20.65.153:9090: read: connection reset by peer after 1 tries
2023-04-12T09:13:49.823Z INFO batchrouter.S3_DATALAKE batchrouter/batchrouter.go:1132 BRT: Routed successfully staging file URL to warehouse service │
│ 2023-04-12T09:14:01.715Z WARN processor.transformer transformer/transformer.go:393 JS HTTP connection error: URL: <http://rudder-stack-rudderstack-transformer:9090/v0/destinations/ga360> Error: Post "<http://rudder-stack-rudderstack-transformer:9090/v0/destinations/ga360>": read tcp 10.104.71.203:50234->172.20.65.153:9090: read: connection reset by peer after 1 tries │
│ 2023-04-12T09:14:19.767Z INFO batchrouter.S3_DATALAKE batchrouter/batchrouter.go:1132 BRT: Routed successfully staging file URL to warehouse service │
│ 2023-04-12T09:14:19.771Z INFO batchrouter.S3_DATALAKE batchrouter/batchrouter.go:1132 BRT: Routed successfully staging file URL to warehouse service
Is this something to be worried off ?
I tried increasing the replicas of transformer from 3 to 6 replicas, all cpu and memory metrics seems to be finebig-carpet-17623
04/13/2023, 6:04 AMmicroscopic-journalist-7916
04/13/2023, 8:57 AMconfigUrl
in load
method of rudderanalytics. However, I am unclear as to what does the following instruction exactly mean from the official Documentation:
1. Host the exported file on your server such that it can be accessed via the path <CONTROL_PLANE_URL>/sourceConfig
.
2. Provide the base URL of your server (<CONTROL_PLANE_URL>
) serving this file in your SDK initialization code snippet. For more information on SDK initialization, refer to the following sections in the respective SDK guides:
Can someone please explain these steps to me. Will be really grateful.
FYI: My Dataplane is hosted on Kubernetes and I am using workSpaceconfig.json generated from control-plane-lite to tell the dataplane about my pipeline. And as mentioned with python SDK, everything is working smoothly.