hotfix/AW-282-events

This commit is contained in:
gofnnp 2024-09-24 00:56:24 +04:00
parent ff9cf9d017
commit 3de4a92a82
5 changed files with 15 additions and 2 deletions

View File

@ -59,6 +59,7 @@ function Email() {
EMetrics.YANDEX, EMetrics.YANDEX,
EMetrics.FACEBOOK, EMetrics.FACEBOOK,
]); ]);
metricService.reachGoal(EGoals.ENTER_EMAIL_PALMISTRY, [EMetrics.YANDEX]);
await authorization(email, ESourceAuthorization["aura.palmistry.new"]); await authorization(email, ESourceAuthorization["aura.palmistry.new"]);
}; };

View File

@ -15,7 +15,10 @@ import routes from "@/routes";
import { addCurrency, ELocalesPlacement } from "@/locales"; import { addCurrency, ELocalesPlacement } from "@/locales";
import { useTranslations } from "@/hooks/translations"; import { useTranslations } from "@/hooks/translations";
import Stars from "../../components/Stars"; import Stars from "../../components/Stars";
import metricService, { EGoals } from "@/services/metric/metricService"; import metricService, {
EGoals,
EMetrics,
} from "@/services/metric/metricService";
interface IPaymentContext { interface IPaymentContext {
isShowPaymentModal: boolean; isShowPaymentModal: boolean;
@ -43,6 +46,9 @@ function Payment() {
useEffect(() => { useEffect(() => {
if (subscriptionStatus !== "subscribed") return; if (subscriptionStatus !== "subscribed") return;
metricService.reachGoal(EGoals.PAYMENT_SUCCESS); metricService.reachGoal(EGoals.PAYMENT_SUCCESS);
metricService.reachGoal(EGoals.PAYMENT_SUCCESS_PALMISTRY, [
EMetrics.YANDEX,
]);
const timer = setTimeout(() => { const timer = setTimeout(() => {
navigate(routes.client.skipTrial()); navigate(routes.client.skipTrial());
}, 1500); }, 1500);

View File

@ -35,6 +35,9 @@ export default function PaymentScreen() {
React.useEffect(() => { React.useEffect(() => {
if (subscriptionStatus === "subscribed") { if (subscriptionStatus === "subscribed") {
metricService.reachGoal(EGoals.PAYMENT_SUCCESS); metricService.reachGoal(EGoals.PAYMENT_SUCCESS);
metricService.reachGoal(EGoals.PAYMENT_SUCCESS_PALMISTRY, [
EMetrics.YANDEX,
]);
if (activeProductFromStore) { if (activeProductFromStore) {
metricService.reachGoal(EGoals.PURCHASE, [EMetrics.FACEBOOK], { metricService.reachGoal(EGoals.PURCHASE, [EMetrics.FACEBOOK], {
currency: "USD", currency: "USD",

View File

@ -52,6 +52,7 @@ export default function StepEmail() {
EMetrics.YANDEX, EMetrics.YANDEX,
EMetrics.FACEBOOK, EMetrics.FACEBOOK,
]); ]);
metricService.reachGoal(EGoals.ENTER_EMAIL_PALMISTRY, [EMetrics.YANDEX]);
metricService.reachGoal(EGoals.LEAD, [EMetrics.FACEBOOK]); metricService.reachGoal(EGoals.LEAD, [EMetrics.FACEBOOK]);
setIsAuth(true); setIsAuth(true);
}; };

View File

@ -16,7 +16,9 @@ export enum EGoals {
AURA_PAYMENT_METHODS_OPENED = "AuraPaymentMethodsOpened", AURA_PAYMENT_METHODS_OPENED = "AuraPaymentMethodsOpened",
AURA_SELECT_TRIAL = "AuraSelectTrial", AURA_SELECT_TRIAL = "AuraSelectTrial",
AURA_TRIAL_CHOICE_PAGE_VISIT = "AuraTrialChoicePageVisit", AURA_TRIAL_CHOICE_PAGE_VISIT = "AuraTrialChoicePageVisit",
AURA_TRIAL_PAYMENT_PAGE_VISIT = "AuraTrialPaymentPageVisit" AURA_TRIAL_PAYMENT_PAGE_VISIT = "AuraTrialPaymentPageVisit",
PAYMENT_SUCCESS_PALMISTRY = "PaymentSuccessPalmistry",
ENTER_EMAIL_PALMISTRY = "EnterEmailPalmistry"
} }
export enum EFlags { export enum EFlags {