Skip to content

Commit 5aee86d

Browse files
committed
MC-35104: Tracking Page Builder content type
- Initial Setup
1 parent 13885c9 commit 5aee86d

File tree

1 file changed

+24
-1
lines changed
  • app/code/Magento/PageBuilder/view/adminhtml/web/js/page-builder

1 file changed

+24
-1
lines changed

app/code/Magento/PageBuilder/view/adminhtml/web/js/page-builder/events-mixin.js

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ define([], function () {
77
'use strict';
88

99
return function (target) {
10-
var originalTarget = target.trigger;
10+
var originalTarget = target.trigger,
11+
event;
1112

1213
/**
1314
* Invokes custom code to track information regarding Page Builder usage
@@ -30,6 +31,28 @@ define([], function () {
3031
};
3132
window._satellite.track('page');
3233
}
34+
35+
if (args.contentType !== undefined && typeof args.contentType !== undefined &&
36+
args.contentType.config !== undefined && typeof args.contentType.config !== undefined) {
37+
38+
event = {
39+
element: args.contentType.config.label,
40+
type: args.contentType.config.name,
41+
action: "custom-action",
42+
widget: {
43+
name: args.contentType.config.form,
44+
type: args.contentType.config.menu_section
45+
},
46+
feature: "page-builder-tracker"
47+
};
48+
49+
console.log("EVENT:", event);
50+
51+
if (window.digitalData !== undefined && typeof window.digitalData !== 'undefined') {
52+
window.digitalData.events.push(event);
53+
window._satellite.track('event');
54+
}
55+
}
3356
};
3457

3558
return target;

0 commit comments

Comments
 (0)