From 43e6df746eba968af45c1f2d3239969208dfaa29 Mon Sep 17 00:00:00 2001 From: Emanuele Buccelli Date: Tue, 3 Dec 2024 14:17:50 +0100 Subject: [PATCH] Help Center: Add editor type to tracking (#97010) --- apps/help-center/help-center-gutenberg.js | 2 ++ apps/help-center/utils.js | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/apps/help-center/help-center-gutenberg.js b/apps/help-center/help-center-gutenberg.js index 64361b5436dfc9..ce740e23982a52 100644 --- a/apps/help-center/help-center-gutenberg.js +++ b/apps/help-center/help-center-gutenberg.js @@ -10,6 +10,7 @@ import { useCallback, useEffect, useState, useReducer } from '@wordpress/element import { registerPlugin } from '@wordpress/plugins'; import ReactDOM from 'react-dom'; import { useCanvasMode } from './hooks/use-canvas-mode'; +import { getEditorType } from './utils'; import './help-center.scss'; const queryClient = new QueryClient(); @@ -29,6 +30,7 @@ function HelpCenterContent() { force_site_id: true, location: 'help-center', section: 'gutenberg-editor', + editor_type: getEditorType(), canvas_mode: canvasMode, } ); diff --git a/apps/help-center/utils.js b/apps/help-center/utils.js index 0ad91c65d84475..4a75c823195139 100644 --- a/apps/help-center/utils.js +++ b/apps/help-center/utils.js @@ -21,3 +21,23 @@ export const getUnlock = () => { return undefined; } }; + +export const getEditorType = () => { + if ( document.querySelector( '#editor .edit-post-layout' ) ) { + return 'post'; + } + + if ( document.querySelector( '#site-editor' ) ) { + return 'site'; + } + + if ( document.querySelector( '#widgets-editor' ) ) { + return 'widgets'; + } + + if ( document.querySelector( '#customize-controls .customize-widgets__sidebar-section.open' ) ) { + return 'customize-widgets'; + } + + return undefined; +};