Skip to content

Commit dc25fd2

Browse files
committed
Push dataLayer variables as a single event object
1 parent 00f9656 commit dc25fd2

2 files changed

Lines changed: 8 additions & 17 deletions

File tree

packages/scripts/dist/data-layer.js

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -171,14 +171,10 @@ export class DataLayer {
171171
dataLayerEvents.push("EN_FASTFORMFILL_ALL_FAILURE");
172172
}
173173
// Push all collected variables at once
174-
// if (Object.keys(dataLayerData).length > 0) {
175-
// dataLayerData.event = "pageJsonVariablesReady";
176-
// this.dataLayer.push(dataLayerData);
177-
// }
178-
// Push all collected variables individually
179-
Object.keys(dataLayerData).forEach((key) => {
180-
this.dataLayer.push({ [key]: dataLayerData[key] });
181-
});
174+
if (Object.keys(dataLayerData).length > 0) {
175+
dataLayerData.event = "pageJsonVariablesReady";
176+
this.dataLayer.push(dataLayerData);
177+
}
182178
// Push all collected events individually (GTM requirement)
183179
dataLayerEvents.forEach((event) => {
184180
this.dataLayer.push({ event });

packages/scripts/src/data-layer.ts

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -221,15 +221,10 @@ export class DataLayer {
221221
}
222222

223223
// Push all collected variables at once
224-
// if (Object.keys(dataLayerData).length > 0) {
225-
// dataLayerData.event = "pageJsonVariablesReady";
226-
// this.dataLayer.push(dataLayerData);
227-
// }
228-
229-
// Push all collected variables individually
230-
Object.keys(dataLayerData).forEach((key) => {
231-
this.dataLayer.push({ [key]: dataLayerData[key] });
232-
});
224+
if (Object.keys(dataLayerData).length > 0) {
225+
dataLayerData.event = "pageJsonVariablesReady";
226+
this.dataLayer.push(dataLayerData);
227+
}
233228

234229
// Push all collected events individually (GTM requirement)
235230
dataLayerEvents.forEach((event) => {

0 commit comments

Comments
 (0)