Hello guys,
I feel like I am loosing my mind or somebody is joking with me…
I am trying to send tracking data with the front-end API and everything (I’ve tried ‘View Product’, ‘Started Checkout’, ‘Active on Site’, ‘Added to Cart’) BUT ‘Placed Order’ is recieved OK.
ONLY Placed Order gets incorrectly decoded (it seems) because instead of Categories: Електроника, Лаптопи
I get "Categories": º"\u0415\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0430", "\u041b\u0430\u043f\u0442\u043e\u043f\u0438"],
customer_properties: {"$email": "……….@gmail.com", "$first_name": "\u0414\u0438\u043c\u0438\u0442\u044a\u0440", "$last_name": "\u0413\u043e\u0441\u043f\u043e\u0434\u0438\u043d\u043e\u0432",….]
I have tried encoding it in Windows-1251, UTF-8, tried JSON_UNESCAPED_UNICODE when I json_encode it in the backed - same result. I am using the same code in all the places but I get different result at the end...am I going crazy?
And it is ONLY for ‘Placed Order’ it seems…
Anybody got that problem, is anybody else using Klaviyo with Cyrillic data?
The JSON object looks perfect before I send it...I feel like it breaks it after the base64 an url encoding and decoding and it gets decoded incorrectly in the end...
Thanks in advance!
Â