From 21cd75d98ff7b52e9d017a9f0c02742c9f117d47 Mon Sep 17 00:00:00 2001 From: Jethro Nederhof Date: Fri, 4 Oct 2024 17:10:09 +1000 Subject: [PATCH] Disable b64 for SDJ data on POST requests from browsers by default In POST requests this usually results in a smaller payload size, and is easier to debug. The node tracker shares this setting across multiple emitters that may not all use POST so we can't make this assumption there. --- libraries/browser-tracker-core/src/tracker/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/browser-tracker-core/src/tracker/index.ts b/libraries/browser-tracker-core/src/tracker/index.ts index 8787d5146..bee69e157 100755 --- a/libraries/browser-tracker-core/src/tracker/index.ts +++ b/libraries/browser-tracker-core/src/tracker/index.ts @@ -187,7 +187,7 @@ export function Tracker( let // Tracker core core = trackerCore({ - base64: trackerConfiguration.encodeBase64, + base64: trackerConfiguration.encodeBase64 ?? trackerConfiguration.eventMethod !== 'post', corePlugins: browserPlugins, callback: sendRequest, }),