| @@ -430,9 +430,10 @@ | ||
| 430 | 430 | var _baseTracking = _interopRequireDefault(__webpack_require__(/*! ./base-tracking */ "../app/assets/js/event-track/dashboard/base-tracking.js")); |
| 431 | 431 | function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } |
| 432 | 432 | function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } |
| 433 | 433 | var PROMO_MENU_ITEMS = { |
| 434 | - go_elementor_pro: 'Upgrade' | |
| 434 | + go_elementor_pro: 'Upgrade', | |
| 435 | + 'elementor-one-upgrade': 'Upgrade' | |
| 435 | 436 | }; |
| 436 | 437 | var MenuPromotionTracking = /*#__PURE__*/function (_BaseTracking) { |
| 437 | 438 | function MenuPromotionTracking() { |
| 438 | 439 | (0, _classCallCheck2.default)(this, MenuPromotionTracking); |
| @@ -1029,8 +1030,12 @@ | ||
| 1029 | 1030 | value: function init() { |
| 1030 | 1031 | if (!_utils.DashboardUtils.isElementorPage()) { |
| 1031 | 1032 | return; |
| 1032 | 1033 | } |
| 1034 | + var screenData = this.getScreenData(); | |
| 1035 | + if (screenData) { | |
| 1036 | + this.trackScreen(screenData.screenId, screenData.screenType); | |
| 1037 | + } | |
| 1033 | 1038 | this.attachTabChangeTracking(); |
| 1034 | 1039 | } |
| 1035 | 1040 | }, { |
| 1036 | 1041 | key: "destroy", |
| @@ -1264,26 +1269,30 @@ | ||
| 1264 | 1269 | /***/ "../app/assets/js/event-track/dashboard/utils.js": |
| 1265 | 1270 | /*!*******************************************************!*\ |
| 1266 | 1271 | !*** ../app/assets/js/event-track/dashboard/utils.js ***! |
| 1267 | 1272 | \*******************************************************/ |
| 1268 | -/***/ ((__unused_webpack_module, exports) => { | |
| 1273 | +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { | |
| 1269 | 1274 | |
| 1270 | 1275 | "use strict"; |
| 1271 | 1276 | |
| 1272 | 1277 | |
| 1278 | +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); | |
| 1273 | 1279 | Object.defineProperty(exports, "__esModule", ({ |
| 1274 | 1280 | value: true |
| 1275 | 1281 | })); |
| 1276 | 1282 | exports.DashboardUtils = void 0; |
| 1283 | +var _wpDashboardTracking = _interopRequireDefault(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js")); | |
| 1277 | 1284 | var DashboardUtils = exports.DashboardUtils = { |
| 1278 | 1285 | isElementorPage: function isElementorPage() { |
| 1279 | 1286 | var urlParams = new URLSearchParams(window.location.search); |
| 1280 | 1287 | var page = urlParams.get('page'); |
| 1281 | - if (page && (page.startsWith('elementor') || page.includes('elementor'))) { | |
| 1288 | + if (page && _wpDashboardTracking.default.elementorPages.some(function (p) { | |
| 1289 | + return page.includes(p); | |
| 1290 | + })) { | |
| 1282 | 1291 | return true; |
| 1283 | 1292 | } |
| 1284 | 1293 | var postType = urlParams.get('post_type'); |
| 1285 | - if ('elementor_library' === postType || 'e-floating-buttons' === postType) { | |
| 1294 | + if (_wpDashboardTracking.default.elementorPostTypes.includes(postType)) { | |
| 1286 | 1295 | return true; |
| 1287 | 1296 | } |
| 1288 | 1297 | var body = document.body; |
| 1289 | 1298 | var bodyClasses = body.className.split(' '); |
| @@ -1317,8 +1326,9 @@ | ||
| 1317 | 1326 | var _promotion = _interopRequireDefault(__webpack_require__(/*! ./dashboard/promotion */ "../app/assets/js/event-track/dashboard/promotion.js")); |
| 1318 | 1327 | var _screenView = _interopRequireDefault(__webpack_require__(/*! ./dashboard/screen-view */ "../app/assets/js/event-track/dashboard/screen-view.js")); |
| 1319 | 1328 | var _menuPromotion = _interopRequireDefault(__webpack_require__(/*! ./dashboard/menu-promotion */ "../app/assets/js/event-track/dashboard/menu-promotion.js")); |
| 1320 | 1329 | var _actionControls = _interopRequireDefault(__webpack_require__(/*! ./dashboard/action-controls */ "../app/assets/js/event-track/dashboard/action-controls.js")); |
| 1330 | +var _WpDashboardTracking; | |
| 1321 | 1331 | var SESSION_TIMEOUT_MINUTES = 30; |
| 1322 | 1332 | var MINUTE_MS = 60 * 1000; |
| 1323 | 1333 | var SESSION_TIMEOUT = SESSION_TIMEOUT_MINUTES * MINUTE_MS; |
| 1324 | 1334 | var ACTIVITY_CHECK_INTERVAL = 1 * MINUTE_MS; |
| @@ -1503,13 +1513,11 @@ | ||
| 1503 | 1513 | var params = urlObj.searchParams; |
| 1504 | 1514 | var page = params.get('page'); |
| 1505 | 1515 | var postType = params.get('post_type'); |
| 1506 | 1516 | var action = params.get('action'); |
| 1507 | - var elementorPages = ['elementor-home', 'e-form-submissions']; | |
| 1508 | - var elementorPostTypes = ['elementor_library', 'e-floating-buttons']; | |
| 1509 | - return page && elementorPages.some(function (p) { | |
| 1517 | + return !!(page && this.elementorPages.some(function (p) { | |
| 1510 | 1518 | return page.includes(p); |
| 1511 | - }) || postType && elementorPostTypes.includes(postType) || action && action.includes('elementor'); | |
| 1519 | + }) || postType && this.elementorPostTypes.includes(postType) || action && action.includes(this.anyPageWithElementorString)); | |
| 1512 | 1520 | } catch (error) { |
| 1513 | 1521 | return false; |
| 1514 | 1522 | } |
| 1515 | 1523 | } |
| @@ -1708,8 +1716,12 @@ | ||
| 1708 | 1716 | this.initialized = false; |
| 1709 | 1717 | } |
| 1710 | 1718 | }]); |
| 1711 | 1719 | }(); |
| 1720 | +_WpDashboardTracking = WpDashboardTracking; | |
| 1721 | +(0, _defineProperty2.default)(WpDashboardTracking, "anyPageWithElementorString", 'elementor'); | |
| 1722 | +(0, _defineProperty2.default)(WpDashboardTracking, "elementorPages", [_WpDashboardTracking.anyPageWithElementorString, 'e-form-submissions', 'popup_templates']); | |
| 1723 | +(0, _defineProperty2.default)(WpDashboardTracking, "elementorPostTypes", ['elementor_library', 'e-floating-buttons', 'elementor_snippet', 'elementor_font', 'elementor_icons']); | |
| 1712 | 1724 | (0, _defineProperty2.default)(WpDashboardTracking, "sessionStartTime", Date.now()); |
| 1713 | 1725 | (0, _defineProperty2.default)(WpDashboardTracking, "lastActivityTime", Date.now()); |
| 1714 | 1726 | (0, _defineProperty2.default)(WpDashboardTracking, "sessionEnded", false); |
| 1715 | 1727 | (0, _defineProperty2.default)(WpDashboardTracking, "navItemsVisited", new Set()); |
| @@ -3809,9 +3821,9 @@ | ||
| 3809 | 3821 | $importForm: $('#elementor-import-template-form'), |
| 3810 | 3822 | $importFormFileInput: $('#elementor-import-template-form input[type="file"]'), |
| 3811 | 3823 | $settingsForm: $('#elementor-settings-form'), |
| 3812 | 3824 | $settingsTabsWrapper: $('#elementor-settings-tabs-wrapper'), |
| 3813 | - $menuGoProLink: $('a[href="admin.php?page=go_elementor_pro"]'), | |
| 3825 | + $menuGoProLink: $('a[href="admin.php?page=go_elementor_pro"], a[href*="admin.php?page=elementor-one-upgrade"]'), | |
| 3814 | 3826 | $reMigrateGlobalsButton: $('.elementor-re-migrate-globals-button') |
| 3815 | 3827 | }; |
| 3816 | 3828 | elements.$settingsFormPages = elements.$settingsForm.find('.elementor-settings-form-page'); |
| 3817 | 3829 | elements.$activeSettingsPage = elements.$settingsFormPages.filter('.elementor-active'); |