From f5bf7ecfdb048e3a6ab65aa84ec5f1ba356c9b0d Mon Sep 17 00:00:00 2001 From: GuillaumeSD Date: Wed, 20 Mar 2024 20:03:16 +0100 Subject: [PATCH] feat : add GA event on play game --- src/sections/analysis/reviewPanelHeader/analyzeButton.tsx | 2 +- src/sections/play/gameSettings/gameSettingsDialog.tsx | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/sections/analysis/reviewPanelHeader/analyzeButton.tsx b/src/sections/analysis/reviewPanelHeader/analyzeButton.tsx index 6142d95..fb3e2c8 100644 --- a/src/sections/analysis/reviewPanelHeader/analyzeButton.tsx +++ b/src/sections/analysis/reviewPanelHeader/analyzeButton.tsx @@ -52,7 +52,7 @@ export default function AnalyzeButton() { engine: EngineName.Stockfish16, depth: engineDepth, multiPv: engineMultiPv, - nbPositions: 1, + nbPositions: params.fens.length, }); }; diff --git a/src/sections/play/gameSettings/gameSettingsDialog.tsx b/src/sections/play/gameSettings/gameSettingsDialog.tsx index 277ba14..e5ddf6a 100644 --- a/src/sections/play/gameSettings/gameSettingsDialog.tsx +++ b/src/sections/play/gameSettings/gameSettingsDialog.tsx @@ -27,6 +27,7 @@ import { } from "../states"; import { useChessActions } from "@/hooks/useChessActions"; import { playGameStartSound } from "@/lib/sounds"; +import { logAnalyticsEvent } from "@/lib/firebase"; interface Props { open: boolean; @@ -52,6 +53,12 @@ export default function GameSettingsDialog({ open, onClose }: Props) { }); playGameStartSound(); setIsGameInProgress(true); + + logAnalyticsEvent("play_game", { + engine: EngineName.Stockfish16, + skillLevel, + playerColor, + }); }; return (