@kiwicom/smart-faq
Version:
187 lines (182 loc) • 3.97 kB
JavaScript
// @flow strict
import type { Event, Props } from '@kiwicom/nitro/lib/records/Event';
export type log = (event: Event, props: Props) => void;
const defaultCategory = 'SmartFAQ';
// $FlowExpectedError: Will be fixed with nitro update
export const defaultDestinations = {
logmole: true,
exponea: false,
ga: false,
bigQuery: true,
};
const defaults = {
category: defaultCategory,
destinations: defaultDestinations,
};
export const events: { [string]: Event, ... } = {
SIGN_OUT: {
...defaults,
subCategory: 'Login',
action: 'signOut',
},
INTRO_BUTTON_CLICKED: {
...defaults,
subCategory: 'Login',
action: 'clickOnIntroButton',
},
GUARANTEE_CHAT_ENABLED: {
...defaults,
subCategory: 'GuaranteeChat',
action: 'chatEnabled',
},
GUARANTEE_CHAT_OPENED: {
...defaults,
subCategory: 'GuaranteeChat',
action: 'chatOpened',
},
GUARANTEE_CHAT_DISPLAYED: {
...defaults,
subCategory: 'GuaranteeChat',
action: 'chatDisplayed',
},
FAQ_ARTICLE_CLICKED: {
...defaults,
subCategory: 'FAQs',
action: 'articleClicked',
},
FAQ_CATEGORY_CLICK: {
...defaults,
subCategory: 'FAQs',
action: 'clickOnCategory',
},
FAQ_VOTE_UP: {
...defaults,
subCategory: 'FAQs',
action: 'upVote',
},
FAQ_VOTE_DOWN: {
...defaults,
subCategory: 'FAQs',
action: 'downVote',
},
FAQ_VOTE_ERROR: {
...defaults,
subCategory: 'Error',
action: 'voteError',
},
FAQ_FEEDBACK_SUBMIT: {
...defaults,
subCategory: 'FAQs',
action: 'submitFeedback',
},
FAQ_FEEDBACK_ERROR: {
...defaults,
subCategory: 'Error',
action: 'feedbackError',
},
FAQ_SEARCH: {
...defaults,
subCategory: 'FAQs',
action: 'search',
},
FAQ_OLD_HELP: {
...defaults,
subCategory: 'FAQs',
action: 'goToOldHelp',
},
FAQ_CONTENT_LINK_CLICKED: {
...defaults,
subCategory: 'FAQs',
action: 'clickLinkWithinArticle',
},
COMMENT_LIMIT_REACHED: {
...defaults,
subCategory: 'FAQs',
action: 'commentLimitReached',
},
BAGGAGE_CLICK: {
...defaults,
subCategory: 'Baggage',
action: 'clickOnBaggageButton',
},
BAGGAGE_ADD_MORE: {
...defaults,
subCategory: 'Baggage',
action: 'addMoreBags',
},
BP_CLICK: {
...defaults,
subCategory: 'BoardingPasses',
action: 'clickOnBoardingPassButton',
},
BP_MORE_INFO: {
...defaults,
subCategory: 'BoardingPasses',
action: 'clickOnMoreInfoBoarding',
},
BP_SHOW_TOOLTIP: {
...defaults,
subCategory: 'BoardingPasses',
action: 'showTooltip',
},
BP_DOWNLOAD: {
...defaults,
subCategory: 'BoardingPasses',
action: 'downloadBoardingPass',
},
BOOKING_LOADED: {
...defaults,
subCategory: 'BookingOverview',
action: 'bookingLoaded',
},
BOOKING_SELECT: {
...defaults,
subCategory: 'BookingOverview',
action: 'selectAnotherBooking',
},
BOOKING_INSURANCE_ADD: {
...defaults,
subCategory: 'BookingOverview',
action: 'addInsurance',
},
BOOKING_ETICKET_CLICKED: {
...defaults,
subCategory: 'BookingOverview',
action: 'clickOnEticket',
},
BOOKING_OPEN_CARD: {
...defaults,
subCategory: 'BookingOverview',
action: 'openFlightCard',
},
BOOKING_GOTO_MMB: {
...defaults,
subCategory: 'BookingOverview',
action: 'goToMMB',
},
CS_PHONES_DISPLAYED: {
...defaults,
subCategory: 'ContactForm',
action: 'phonesDisplayed',
},
CS_PHONES_PRIORITY_DISPLAYED: {
...defaults,
subCategory: 'ContactForm',
action: 'phonesPriorityDisplayed',
},
CS_PHONES_CLICKED: {
...defaults,
subCategory: 'ContactForm',
action: 'phoneClicked',
},
CS_PHONES_NOT_RETRIEVED: {
...defaults,
subCategory: 'Error',
action: 'PhoneNumberNotReturned',
},
LINK_CONTACT_US_CLICKED: {
...defaults,
subCategory: 'SmartFAQ',
action: 'clickOnContactUs',
},
};