From eaa68beab9a381e69896cbf600a9bda849d862cb Mon Sep 17 00:00:00 2001
From: Yashasvi Bajpai <33063622+yashasvibajpai@users.noreply.github.com>
Date: Mon, 30 Dec 2024 18:06:26 +0530
Subject: [PATCH] chore: remove redundant products tag when no products sent
(#3951)
---
src/v0/destinations/adobe_analytics/transform.js | 2 +-
.../destinations/adobe_analytics/processor/data.ts | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/v0/destinations/adobe_analytics/transform.js b/src/v0/destinations/adobe_analytics/transform.js
index 5d3d6e7d00f..e6f1f32630d 100644
--- a/src/v0/destinations/adobe_analytics/transform.js
+++ b/src/v0/destinations/adobe_analytics/transform.js
@@ -340,7 +340,7 @@ const processTrackEvent = (message, adobeEventName, destinationConfig, extras =
return {
...extras,
events: overrideEventString || adobeEventArr.join(','),
- products: overrideProductString || prodString,
+ products: overrideProductString || (Array.isArray(prodString) && prodString.length > 0 ? prodString : undefined),
};
};
diff --git a/test/integrations/destinations/adobe_analytics/processor/data.ts b/test/integrations/destinations/adobe_analytics/processor/data.ts
index fa050897c95..2ace5bed4b9 100644
--- a/test/integrations/destinations/adobe_analytics/processor/data.ts
+++ b/test/integrations/destinations/adobe_analytics/processor/data.ts
@@ -1412,7 +1412,7 @@ export const data = [
JSON_ARRAY: {},
XML: {
payload:
- '17941080sales campaignweb127.0.0.1en-USDalvik/2.1.0 (Linux; U; Android 9; Android SDK built for x86 Build/PSR1.180720.075)https://www.google.com/search?q=estore+bestsellerroottval001RudderLabs JavaScript SDK <Custom>TEDxGROWTH&MARKETINGoWatched Videohttps://www.estore.com/best-seller/1growth2020-01-09T10:01:53.558Zmktcloudid001event1footlockerrudderstackpoc',
+ '17941080sales campaignweb127.0.0.1en-USDalvik/2.1.0 (Linux; U; Android 9; Android SDK built for x86 Build/PSR1.180720.075)https://www.google.com/search?q=estore+bestsellerroottval001RudderLabs JavaScript SDK <Custom>TEDxGROWTH&MARKETINGoWatched Videohttps://www.estore.com/best-seller/1growth2020-01-09T10:01:53.558Zmktcloudid001event1footlockerrudderstackpoc',
},
FORM: {},
},
@@ -1582,7 +1582,7 @@ export const data = [
JSON_ARRAY: {},
XML: {
payload:
- '17941080sales campaignweb127.0.0.1en-USDalvik/2.1.0 (Linux; U; Android 9; Android SDK built for x86 Build/PSR1.180720.075)https://www.google.com/search?q=estore+bestsellerroottval001Kolkata9935400932RudderLabs JavaScript SDKopage viewhttps://www.estore.com/best-seller/1r15,faze90Rciaz,hummer,tharcustompropval1custompropval22020-01-09T10:01:53.558Zmktcloudid001event2footlockerrudderstackpoc',
+ '17941080sales campaignweb127.0.0.1en-USDalvik/2.1.0 (Linux; U; Android 9; Android SDK built for x86 Build/PSR1.180720.075)https://www.google.com/search?q=estore+bestsellerroottval001Kolkata9935400932RudderLabs JavaScript SDKopage viewhttps://www.estore.com/best-seller/1r15,faze90Rciaz,hummer,tharcustompropval1custompropval22020-01-09T10:01:53.558Zmktcloudid001event2footlockerrudderstackpoc',
},
FORM: {},
},
@@ -3044,7 +3044,7 @@ export const data = [
JSON_ARRAY: {},
XML: {
payload:
- '17941080sales campaignweb127.0.0.1en-USDalvik/2.1.0 (Linux; U; Android 9; Android SDK built for x86 Build/PSR1.180720.075)https://www.google.com/search?q=estore+bestsellerroottval001RudderLabs JavaScript SDKorandom unmapped eventhttps://www.estore.com/best-seller/12020-01-09T10:01:53.558Zmktcloudid001override eventfootlockerrudderstackpoc',
+ '17941080sales campaignweb127.0.0.1en-USDalvik/2.1.0 (Linux; U; Android 9; Android SDK built for x86 Build/PSR1.180720.075)https://www.google.com/search?q=estore+bestsellerroottval001RudderLabs JavaScript SDKorandom unmapped eventhttps://www.estore.com/best-seller/12020-01-09T10:01:53.558Zmktcloudid001override eventfootlockerrudderstackpoc',
},
FORM: {},
},