Ensure we send limited but important email editor information to mixpanel
We are limiting the amount of events information so as not to go over mixpanel monthly quota MAILPOET-6365
This commit is contained in:
committed by
Oluwaseun Olorunsola
parent
d0326c4416
commit
2e207efce1
@ -11,14 +11,38 @@ addFilter('mailpoet_email_editor_wrap_editor_component', 'mailpoet', (editor) =>
|
||||
withNpsPoll(editor),
|
||||
);
|
||||
|
||||
const EVENTS_TO_TRACK = [
|
||||
'email_editor_events_editor_layout_loaded', // email editor was opened
|
||||
'email_editor_events_template_select_modal_template_selected', // a template was selected from the template-select modal
|
||||
'email_editor_events_template_select_modal_start_from_scratch_clicked', // start from scratch
|
||||
'email_editor_events_header_campaign_name_title_updated', // campaign title was used
|
||||
'email_editor_events_header_preview_dropdown_mobile_selected', // preview option - mobile
|
||||
'email_editor_events_header_preview_dropdown_desktop_selected', // preview option - desktop
|
||||
'email_editor_events_header_preview_dropdown_send_test_email_selected', // preview option - send test email
|
||||
'email_editor_events_sent_preview_email', // preview email sent
|
||||
'email_editor_events_header_preview_dropdown_preview_in_new_tab_selected', // preview option - in new tab
|
||||
'email_editor_events_rich_text_with_button_personalization_tags_shortcode_icon_clicked', // personalization_tags modal opened
|
||||
'email_editor_events_personalization_tags_modal_tag_insert_button_clicked', // personalization_tags inserted
|
||||
'email_editor_events_rich_text_with_button_input_field_updated', // either subject or preheader updated
|
||||
'email_editor_events_styles_sidebar_screen_typography_opened', // styles sidebar was seen
|
||||
'email_editor_events_styles_sidebar_screen_colors_opened', // styles sidebar was seen
|
||||
'email_editor_events_styles_sidebar_screen_layout_opened', // styles sidebar was seen
|
||||
'email_editor_events_header_send_button_clicked', // Send button clicked
|
||||
'email_editor_events_trash_modal_move_to_trash_button_clicked', // Move to trash button was clicked
|
||||
];
|
||||
|
||||
addAction('mailpoet_email_editor_events', 'mailpoet', (editorEvents) => {
|
||||
const { name, ...data } = editorEvents;
|
||||
MailPoet.trackEvent(name, data);
|
||||
// To prevent going over mixpanel quota, we will limit the number of email editor events we track with mixpanel
|
||||
// Tracks will log all events. This will be done in MAILPOET-5995
|
||||
if (EVENTS_TO_TRACK.includes(String(name))) {
|
||||
MailPoet.trackEvent(name, data);
|
||||
}
|
||||
});
|
||||
|
||||
// enable email editor event tracking
|
||||
addFilter(
|
||||
'mailpoet_email_editor_events_tracking_enabled',
|
||||
'mailpoet',
|
||||
() => window.mailpoet_analytics_enabled,
|
||||
() => !!window.mailpoet_analytics_enabled,
|
||||
);
|
||||
|
@ -14,7 +14,7 @@ const PersonalizationTagsModal = ( {
|
||||
isOpened,
|
||||
closeCallback,
|
||||
canInsertLink = false,
|
||||
openedBy = '',
|
||||
openedBy = '',
|
||||
} ) => {
|
||||
const [ activeCategory, setActiveCategory ] = useState( null );
|
||||
const [ searchQuery, setSearchQuery ] = useState( '' );
|
||||
|
Reference in New Issue
Block a user