Merge branch 'dev' into 'staging'

Dev

See merge request frontend/squzanswerer!154
This commit is contained in:
Nastya 2024-05-13 10:48:26 +00:00
commit 82ac451594
3 changed files with 9 additions and 8 deletions

@ -32,14 +32,14 @@ export const useVkMetricsGoals = (vkId: number | undefined) => {
resultIdShown: (resultId: string) =>
sendMetrics(vkId, `penaquiz-result-${resultId}`),
// Посетитель нажал на ссылку в результате
resultLink: () =>
sendMetrics(vkId, `penaquiz-resultlink`),
resultLink: () => sendMetrics(vkId, `penaquiz-resultlink`),
// Посетитель дошёл до формы контактов
contactsFormOpened: () => sendMetrics(vkId, "penaquiz-form"),
// Посетитель заполнил форму контактов
contactsFormFilled: () => sendMetrics(vkId, "penaquiz-contacts"),
// Посетитель заполнил поле формы контактов
contactsFormField: (field: string) => sendMetrics(vkId, `penaquiz-formfield-${field}`),
contactsFormField: (field: string) =>
sendMetrics(vkId, `penaquiz-formfield-${field}`),
// Посетитель отправил заявку с мессенджером
messengerRequestSended: (messenger: MetricsMessengers) =>
sendMetrics(vkId, `penaquiz-messengers-${messenger}`),

@ -24,14 +24,14 @@ export const useYandexMetricsGoals = (id: number | undefined) => {
resultIdShown: (resultId: string) =>
sendMetrics(id, `penaquiz-result-${resultId}`),
// Посетитель нажал на ссылку в результате
resultLink: () =>
sendMetrics(id, `penaquiz-resultlink`),
resultLink: () => sendMetrics(id, `penaquiz-resultlink`),
// Посетитель дошёл до формы контактов
contactsFormOpened: () => sendMetrics(id, "penaquiz-form"),
// Посетитель заполнил форму контактов
contactsFormFilled: () => sendMetrics(id, "penaquiz-contacts"),
// Посетитель заполнил поле формы контактов
contactsFormField: (field: string) => sendMetrics(id, `penaquiz-formfield-${field}`),
contactsFormField: (field: string) =>
sendMetrics(id, `penaquiz-formfield-${field}`),
// Посетитель отправил заявку с мессенджером
messengerRequestSended: (messenger: MetricsMessengers) =>
sendMetrics(id, `penaquiz-messengers-${messenger}`),

@ -206,13 +206,14 @@ export function useQuestionFlowControl() {
const moveToNextQuestion = useCallback(() => {
if (!nextQuestion) throw new Error("Next question not found");
if (nextQuestion.type === "result") return showResult();
// Засчитываем переход с вопроса дальше
vkMetrics.questionPassed(currentQuestion.id);
yandexMetrics.questionPassed(currentQuestion.id);
if (nextQuestion.type === "result") return showResult();
setCurrentQuestionId(nextQuestion.id);
}, [nextQuestion, showResult]);
}, [currentQuestion, nextQuestion, showResult]);
const setQuestion = useCallback(
(questionId: string) => {