Mikheil Khvedelidze · 2026-09-18 · open
seems like it reports shop purchase,like first_purchase
Mikheil Khvedelidze: it's adjust event
Live snapshot · Latest To Release
Threads
Sheet comments had no cell anchor in the export. Threads that name an event are attached to it. The rest stay here until you assign them. New comments belong on the event.
Mikheil Khvedelidze · 2026-09-18 · open
seems like it reports shop purchase,like first_purchase
Mikheil Khvedelidze: it's adjust event
Mykyta Skvorchynskyi · 2026-09-17 · open
done
Mykyta Skvorchynskyi · 2026-09-17 · open
done
Mykyta Skvorchynskyi · 2026-08-06 · open
Need to delete
Mykyta Skvorchynskyi · 2026-08-06 · open
Need to delete
Mykyta Skvorchynskyi · 2026-08-06 · open
Need to delete
Mykyta Skvorchynskyi · 2026-08-06 · open
Need to delete
Mykyta Skvorchynskyi · 2026-08-06 · open
Need to delete
Mykyta Skvorchynskyi · 2026-08-06 · open
Need to delete
Mykyta Skvorchynskyi · 2026-08-06 · open
Need to delete
Mykyta Skvorchynskyi · 2026-07-28 · open
done
Mykyta Skvorchynskyi · 2026-07-28 · open
done
Mykyta Skvorchynskyi · 2026-07-28 · open
done
Mykyta Skvorchynskyi · 2026-07-28 · open
done
Mykyta Skvorchynskyi · 2026-07-28 · open
done, config version "7/28/2026 11:58"
Mykyta Skvorchynskyi · 2026-07-27 · open
done
Mykyta Skvorchynskyi · 2026-07-27 · open
done
Mykyta Skvorchynskyi · 2026-07-27 · open
added "notification_id" value when user open game from notification
Mykyta Skvorchynskyi · 2026-07-27 · open
done
Mykyta Skvorchynskyi · 2026-07-27 · open
done
Mykyta Skvorchynskyi · 2026-07-24 · open
done
Mykyta Skvorchynskyi · 2026-07-24 · open
done
Mykyta Skvorchynskyi · 2026-07-24 · open
done
Mykyta Skvorchynskyi · 2026-07-24 · open
done
Mykyta Skvorchynskyi · 2026-07-24 · open
done
Mykyta Skvorchynskyi · 2026-07-24 · open
done
Mykyta Skvorchynskyi · 2026-07-24 · open
done
Mykyta Skvorchynskyi · 2026-07-24 · open
done
Mykyta Skvorchynskyi · 2026-07-24 · open
done
Mykyta Skvorchynskyi · 2026-07-24 · open
done
Mykyta Skvorchynskyi · 2026-07-24 · open
done
Mykyta Skvorchynskyi · 2026-07-24 · open
done
Mykyta Skvorchynskyi · 2026-07-24 · open
done
Mykyta Skvorchynskyi · 2026-07-24 · open
done
Mykyta Skvorchynskyi · 2026-07-24 · open
done
Zura Esiava · 2026-07-24 · resolved
for the future, remote notifications we don't see when they are sent
Zura Esiava:
Zura Esiava · 2026-07-24 · resolved
when app is opened notifications might close automatically
Zura Esiava:
Mykyta Skvorchynskyi · 2026-07-23 · open
done
Mykyta Skvorchynskyi · 2026-07-23 · open
Can't find this implementation in code, let's check next release data
Mikheil Khvedelidze · 2026-07-18 · open
We'll discuss on our call with NBykita
Mikheil Khvedelidze · 2026-07-28 · open
shows weird value, for some reason, it's same as the event timestamp
Mykyta Skvorchynskyi: Need more information, can't identify the issue
Mikheil Khvedelidze · 2026-07-16 · open
Is it removed?
Mykyta Skvorchynskyi · 2026-06-16 · open
done
Mykyta Skvorchynskyi · 2026-06-16 · open
first_open_time sends from the firebase in first_open event
Mykyta Skvorchynskyi · 2026-06-16 · open
done
Mykyta Skvorchynskyi · 2026-06-16 · open
done
Mykyta Skvorchynskyi · 2026-06-16 · open
first_open_time sends from the firebase in first_open event
Mykyta Skvorchynskyi · 2026-06-16 · open
done
Mykyta Skvorchynskyi · 2026-06-16 · open
done
Mykyta Skvorchynskyi · 2026-06-16 · open
done
Mykyta Skvorchynskyi · 2026-06-16 · open
done
Mykyta Skvorchynskyi · 2026-06-16 · open
add "adj_" to param names
Mykyta Skvorchynskyi · 2026-06-16 · open
"-1" to unlimited
Mikheil Khvedelidze · 2026-06-16 · open
already changed to custom, need to check/confirm
Mykyta Skvorchynskyi: id_{number}
Mikheil Khvedelidze · 2026-05-24 · open
not_rated need to be changed to 0
Mikheil Khvedelidze · 2026-05-14 · open
We need to add this as a parameter
Mikheil Khvedelidze · 2026-05-12 · open
We need to add fail reason
Mikheil Khvedelidze · 2026-04-15 · open
same problem as in stack full
Mykyta Skvorchynskyi: Fixed
Mikheil Khvedelidze · 2026-04-15 · open
Should be on this attempt, not for level attempts but just one game session, counting fails (stack and time) from 0 for every level start
Mykyta Skvorchynskyi: Fixed
Mykyta Skvorchynskyi · 2026-04-13 · open
Fixed
Mykyta Skvorchynskyi · 2026-04-13 · open
Added
Mykyta Skvorchynskyi · 2026-04-13 · open
Added
Mykyta Skvorchynskyi · 2026-04-13 · open
Added
Mikheil Khvedelidze · 2026-04-15 · open
should add paused, fail_stack_full, fail_time_up
Mykyta Skvorchynskyi: Whole list of events that used in the game: pause, fail_robot, fail_sandglass, fail_chief, fail_stars, win_screen, fail_retry_screen
Mikheil Khvedelidze · 2026-04-13 · open
it sends percentage of cleared objectives, but it should be sending remaining/left objective percentage
Mykyta Skvorchynskyi: Fixed
Mikheil Khvedelidze · 2026-04-12 · open
Clarification: one attempt is a "session" of game from "level_start" till "level_fail".
Mikheil Khvedelidze · 2026-04-11 · open
I'm getting value 0
Mikheil Khvedelidze · 2026-04-11 · open
Added as it is currently implemented. Just a note for myself
Mikheil Khvedelidze · 2026-04-11 · open
Changed to how it is currently implemented
Mikheil Khvedelidze · 2026-04-11 · open
Changed from purchase_amount to "amount" as it is currently implemented. Just a not for myself
Mikheil Khvedelidze · 2026-04-11 · open
shows weird value, for some reason, it's same as the event timestamp
Mikheil Khvedelidze · 2026-04-15 · open
received 0 as value, even tough I made the purchase
Mikheil Khvedelidze: still have the same problem
Mykyta Skvorchynskyi: Fixed
Mikheil Khvedelidze · 2026-04-13 · open
The event is sent 2 times after purchase from the gameplay screen (shop open triggered by: not enough coins for one of the boosters)
Mykyta Skvorchynskyi: fixed
Mikheil Khvedelidze · 2026-04-11 · open
received 0 as a value
Mikheil Khvedelidze · 2026-04-11 · open
this event was already sent, but not listed in this documentyet
Mikheil Khvedelidze · 2026-04-13 · resolved
Need to check spelling in debugger
Mikheil Khvedelidze:
Mikheil Khvedelidze · 2026-02-25 · open
It throws 4 "game_error" events after successful purchase
Mykyta Skvorchynskyi: Fixed
Mikheil Khvedelidze · 2026-02-24 · open
Not yet implemented, should name offers in future and start sending this parameter
Mikheil Khvedelidze · 2026-04-12 · resolved
it is not sent on "sign out"
Mykyta Skvorchynskyi: Fixed
Mikheil Khvedelidze:
Mikheil Khvedelidze · 2026-02-23 · open
we need to add day 3 retention event too
Mykyta Skvorchynskyi · 2026-02-06 · open
Fixed
Mykyta Skvorchynskyi · 2026-02-06 · open
Done
Mykyta Skvorchynskyi · 2026-02-06 · open
Done
Mykyta Skvorchynskyi · 2026-02-06 · open
Done
Mykyta Skvorchynskyi · 2026-02-06 · open
Done
Mykyta Skvorchynskyi · 2026-02-06 · open
Done
Mykyta Skvorchynskyi · 2026-02-06 · open
Done
Mykyta Skvorchynskyi · 2026-02-06 · open
Done
Mykyta Skvorchynskyi · 2026-02-06 · open
Done
Mykyta Skvorchynskyi · 2026-04-30 · resolved
Done
Mikheil Khvedelidze:
Mykyta Skvorchynskyi · 2026-02-06 · open
Done
Mykyta Skvorchynskyi · 2026-04-11 · resolved
Done
Mikheil Khvedelidze:
Mykyta Skvorchynskyi · 2026-02-06 · open
Done
Mykyta Skvorchynskyi · 2026-02-06 · open
Done
Mykyta Skvorchynskyi · 2026-02-05 · open
additional param - logout
Mikheil Khvedelidze · 2026-01-29 · open
name change - "first_change" is yes - even though it was the first time I changed the name manually, befor it might have happened automatically, when signed up from guest account, so maybe we should disregard the auto changes and only set "first_change" to yes when the user has manually changed name previously.
Mikheil Khvedelidze · 2026-01-29 · open
This is total_minutes_played
Mikheil Khvedelidze · 2026-02-06 · open
need to track same way as discussed for total_minutes_played but only for this (previous) session
Mykyta Skvorchynskyi: Done
Mikheil Khvedelidze · 2026-02-25 · open
Not yet fully implemented, so we will design and update this whenever we'lll have offers in full
Mykyta Skvorchynskyi: Done
Mikheil Khvedelidze: The event is thrown 3 times on 1 open
Mykyta Skvorchynskyi: Fixed
Mikheil Khvedelidze · 2026-02-06 · open
does system return "fail" reason?
Mykyta Skvorchynskyi: /// <summary> /// Purchasing may be disabled in security settings. /// </summary> PurchasingUnavailable, /// <summary> /// Another purchase is already in progress. /// </summary> ExistingPurchasePending, /// <summary> /// The product was reported unavailable by the purchasing system. /// </summary> ProductUnavailable, /// <summary> /// Signature validation of the purchase's receipt failed. /// </summary> SignatureInvalid, /// <summary> /// The user opted to cancel rather than proceed with the purchase. /// This is not specified on platforms that do not distinguish /// cancellation from other failure. /// </summary> UserCancelled, /// <summary> /// There was a problem with the payment. /// This is unique to Apple platforms. /// </summary> PaymentDeclined, /// <summary> /// The transaction has already been completed successfully. /// The purchase has already been confirmed. /// </summary> DuplicateTransaction, /// <summary> /// Transaction failed verification performed by the TX Verifier service. /// </summary> ValidationFailure, /// <summary> /// The purchase couldn't be initiated because the store is not connected. /// Use IStoreService.Connect() to initialize the connection to the store. /// </summary> StoreNotConnected, /// <summary> /// The billing client responded with OK without including the purchase. /// This is unique to the Google Play Store. /// </summary> PurchaseMissing, /// <summary> /// A catch all for remaining purchase problems. /// Note: Use Enum.Parse to use this named constant if targeting Unity 5.3 /// or 5.4. Its value differs for 5.5+ which introduced DuplicateTransaction. /// </summary> Unknown
Mykyta Skvorchynskyi: Done
Mikheil Khvedelidze · 2026-03-27 · open
Not received, need to add
Mykyta Skvorchynskyi: Added
Mikheil Khvedelidze · 2026-01-29 · open
Couldn't find "delete account" button to test this
Mikheil Khvedelidze: It will be re implemented and then we'll add this event
Mikheil Khvedelidze · 2026-01-27 · open
session length of the last(which this session end event is sent for) session in minutes
Mikheil Khvedelidze · 2026-02-06 · open
We need to keep record of total time played, and send it on session start event. We should record time played in seconds, and send minutes value by one decimal point. So if total played seconds are 39 minutes and 20 seconds, it should send 39.3 as a value
Mikheil Khvedelidze: when synced, of course it should take value from the profile which had been selected
Mikheil Khvedelidze: if it's possible to track time only when the app is active, it would be great. In that case, we need to add "minimized_restored" event with time spent while "minimized"
Mykyta Skvorchynskyi: Done
Mikheil Khvedelidze · 2026-01-27 · open
Don't get any events about syncs
Mikheil Khvedelidze · 2026-01-25 · open
Not user property - will change in future realeases
Mikheil Khvedelidze · 2026-01-27 · resolved
Added, should update original doc
Mikheil Khvedelidze:
Mikheil Khvedelidze · 2026-01-27 · resolved
On infinite lives it sends 4
Mikheil Khvedelidze:
Mikheil Khvedelidze · 2026-01-23 · open
value is always 0, needs to count how many times was rate popup opened/showed
Mikheil Khvedelidze · 2026-01-23 · open
value is always 0, needs to count how many times was rate popup opened/showed
Mikheil Khvedelidze · 2026-01-23 · open
Value only shows base, but we have 3 different versions, give all 3 of them their IDs based on their file names or order
Mikheil Khvedelidze · 2026-01-23 · open
Value only shows base, but we have 3 different versions, give all 3 of them their IDs based on their file names or order
Mikheil Khvedelidze · 2026-01-23 · open
Value only shows base, but we have 3 different versions, give all 3 of them their IDs based on their file names or order
Mikheil Khvedelidze · 2026-01-27 · resolved
Remove this, it was moved to all events
Mikheil Khvedelidze:
Mikheil Khvedelidze · 2026-01-27 · resolved
We need to remove this, because we moved it to all events
Mikheil Khvedelidze:
Mikheil Khvedelidze · 2026-06-16 · open
Keep guest and acct IDs after sign in - done
Mikheil Khvedelidze: We need to keep all the profile IDs which gets "deleted" when syncing happens
Mikheil Khvedelidze: The format should be [guest_id_1, guest_id_2 ,guest_id_3] so it'd be [10306, 20108, ..]
Mykyta Skvorchynskyi: Done
Mykyta Skvorchynskyi: [id_10306, id_20108, ..]
Mykyta Skvorchynskyi · 2026-02-06 · open
?
Mykyta Skvorchynskyi: Total purchases during the level, $ predefined from the config
Mykyta Skvorchynskyi: Done
Mykyta Skvorchynskyi · 2026-01-23 · open
Fixed
Mykyta Skvorchynskyi · 2026-02-25 · open
Parameter is available in event
Mikheil Khvedelidze: I need to check that event is received under level 25
Mykyta Skvorchynskyi: Fixed
Mykyta Skvorchynskyi · 2026-01-23 · open
Sent when user reopen the game after 30 days from the first install
Mykyta Skvorchynskyi · 2026-01-23 · open
Sent when user reopen the game after 7 days from the first install
Mykyta Skvorchynskyi · 2026-01-25 · open
Done
Mikheil Khvedelidze: It's sent as all events parameter. it should be an user property
Mykyta Skvorchynskyi · 2026-02-06 · open
Not sending at the moment.
Mykyta Skvorchynskyi: Fixed
Mykyta Skvorchynskyi · 2026-02-06 · open
Not sending at the moment.
Mykyta Skvorchynskyi: Fixed
Mykyta Skvorchynskyi · 2026-01-23 · resolved
Not sending at the moment.
Mykyta Skvorchynskyi:
Mikheil Khvedelidze · 2026-01-23 · open
items_cleared_perc - there was a typo, needs to be corrected in code
Mykyta Skvorchynskyi: Done
Mikheil Khvedelidze · 2026-01-23 · open
bought bundle but event has coins as a parameter value
Mikheil Khvedelidze · 2026-05-19 · resolved
Why is it always the same value even if the game is reset? this wasn't in this document, and not sure if it needs to be, just take a look if it's our event or firebase's
Mikheil Khvedelidze: this is user property
Mykyta Skvorchynskyi: This is firebase property and it indicates app install time
Mikheil Khvedelidze: this param is missing
Mikheil Khvedelidze:
Mikheil Khvedelidze · 2026-01-23 · open
always sends only "basic_rewards"
Mykyta Skvorchynskyi: ?
Mikheil Khvedelidze · 2026-01-29 · resolved
Edited: replaced "robot" with "sandglass"
Mikheil Khvedelidze: Edited: stars_hearts It might be basic_events and we need to change it to stars_hearts
Mikheil Khvedelidze:
Mikheil Khvedelidze · 2026-01-23 · open
two identical events are sent instead of 1
Mykyta Skvorchynskyi: Fixed
Mikheil Khvedelidze · 2026-01-23 · open
it's sent in incorrect order, vacuum should be first number etc.
Mykyta Skvorchynskyi: Fixed
Mikheil Khvedelidze · 2026-01-23 · open
Two issues: 1. it seems it only counts quits when player quits from the gameplay screen, not the lobby. It should count any quits/session ends 2. Count accumulates, but it should reset to 0 after each level complete. So if you had 2 session quits when completed level 7, the count should drop to 0 and if user completes level 8 without quitting the game (after completion of level 7) it should report 0 quits when level 8 is completed
Mykyta Skvorchynskyi: ?
Mykyta Skvorchynskyi: Fixed 2d point
Mikheil Khvedelidze · 2026-04-13 · resolved
it's sent two times, the exact same time
Mykyta Skvorchynskyi: Fixed
Mikheil Khvedelidze:
Mikheil Khvedelidze · 2026-01-23 · open
reported time is 3-4 seconds more than actual compilation time which is shown on the "level complete" screen in the game. Maybe it starts to count from when loading starts + countdown starts with little delay which is still counted in the "completion_time"
Mikheil Khvedelidze: pause does not pause the count of completion time, so if you spend 100 seconds paused, this time will also be counted, but it shouldn't. same for game over screen, time spent on that screen should not be counted, in case user uses end booster and returns to the game.
Mikheil Khvedelidze: check full code related to time counting, could be some other inconsistencies
Mykyta Skvorchynskyi: Fixed
Mikheil Khvedelidze · 2026-01-27 · resolved
- was a typo, need to change to spent_from
Mykyta Skvorchynskyi: Fixed
Mikheil Khvedelidze:
Mikheil Khvedelidze · 2026-01-23 · open
we need to add app version and add to the original(non test) sheet in this document, when confirmed it's added
Mykyta Skvorchynskyi: Done
Mikheil Khvedelidze · 2026-04-13 · open
Unlimited lives parameter new shows 5 when lives are unlimited
Mykyta Skvorchynskyi: Fixed, send "unlimited"
Mikheil Khvedelidze: this parameter isn't received at all. At least when user has infinite/unlimited
Mykyta Skvorchynskyi: This parameter already works
Mikheil Khvedelidze · 2026-01-21 · resolved
Value is always 0, needs to be checked in code
Mikheil Khvedelidze: .
Mikheil Khvedelidze · 2026-05-19 · resolved
ga_session_number - why is it always 1?
Mykyta Skvorchynskyi: ga_session_number - is default firebase param
Mikheil Khvedelidze: Add to all events and take out from every other
Mikheil Khvedelidze:
Mikheil Khvedelidze · 2026-01-27 · resolved
missing
Mykyta Skvorchynskyi: Changed to "duration"
Mikheil Khvedelidze: need to update in the original file
Mikheil Khvedelidze:
Mikheil Khvedelidze · 2026-05-19 · resolved
ID-s do not follow instructions. check screenshots "All events 1"
Mykyta Skvorchynskyi: Could you please clarify instructions for the user id?
Mykyta Skvorchynskyi: Discussed
Mikheil Khvedelidze:
Mikheil Khvedelidze · 2026-01-23 · open
is this ID assigned by firebase or us?
Mykyta Skvorchynskyi: Yes, this is our internal profile id
Mikheil Khvedelidze · 2026-04-15 · open
sends wrong screen name, need to check in code
Mykyta Skvorchynskyi: Fixed
Mykyta Skvorchynskyi: Fixed
Mikheil Khvedelidze: if you press quit in the pause menu and then quit the game, it sends "game", it should send pause.
Mikheil Khvedelidze: most same for out of space etc.
Mikheil Khvedelidze: please check the code for all the game over and win screen
Mykyta Skvorchynskyi: Fixed and added fail_retry_screen
Mikheil Khvedelidze: we need to add "fail_pause_stars" now it sends "fail_stars"
Mikheil Khvedelidze: if pause screen might have any other screen like fail_pause_stars, (hearts or smth) we need to add too,. pause quit screen names need to be different than other fail screens.
Mykyta Skvorchynskyi: added fail_pause_stars, fail_pause_chief,
Mikheil Khvedelidze · 2026-02-06 · open
didn't receive on first day, will it arrive on next day? maybe check the code how is it configured
Mykyta Skvorchynskyi: Sent when user reopen the game after 24 hours from the first install
Mykyta Skvorchynskyi: Done
Mikheil Khvedelidze · 2026-01-23 · open
see comment for "first_open_date" above
Mykyta Skvorchynskyi: Fixed
Mykyta Skvorchynskyi: The current format is the number of seconds since 1970.
Mikheil Khvedelidze · 2026-01-23 · open
date format for this parameter and "first_opened" abelow has different in debug view, need to check
Mykyta Skvorchynskyi: Fixed
Mikheil Khvedelidze · 2026-05-19 · resolved
It sends "off" but the device is online
Mikheil Khvedelidze: Seems fixed in the latest build, need to be checked in code, not only analytics but handling of online offline status in general
Mykyta Skvorchynskyi: Could you provide more details about first case? All statistics are collected offline and then transmitted when the device reconnects.
Mykyta Skvorchynskyi: Need logs
Mikheil Khvedelidze: Only saves last 2 guest IDs, it should save all the previous IDs
Mikheil Khvedelidze:
Mikheil Khvedelidze · 2025-12-20 · open
total booster count on profile
Mikheil Khvedelidze: can be positive or negative, depending which level is chosen
Mikheil Khvedelidze · 2025-12-20 · open
difference between chosen profile and discarded profile
Mikheil Khvedelidze: can be positive or negative, depending which level is chosen
Mikheil Khvedelidze · 2025-12-20 · open
to see how important or hard decision is sync process for users
Mikheil Khvedelidze · 2025-12-20 · open
we need this to determine what time did user spend on thinking which profile to save
Mykyta Skvorchynskyi · 2025-10-13 · open
For now, purchase_amount is sent such information [0.01, USD]. Is it correct?
Mykyta Skvorchynskyi · 2025-10-13 · open
We don't have this event
Mykyta Skvorchynskyi · 2025-10-13 · open
We don't have this event
Mykyta Skvorchynskyi: Actual name is "shop_sys_popup_closed"
Mykyta Skvorchynskyi · 2025-10-09 · open
We don't have this event
Mykyta Skvorchynskyi · 2025-10-09 · open
We don't have this event
Mikheil Khvedelidze · 2025-08-18 · open
music/sounds on / off tracking
Mikheil Khvedelidze · 2025-08-18 · open
https://www.figma.com/design/XEQimC6mSys2yLeSEjdORu/King-s-Match-Dev?node-id=4819-58025&t=qQZzGzdU7cnJSogZ-4
Mikheil Khvedelidze · 2025-08-18 · resolved
sent in engagement, this is only purchased on "game over" screen right? any other way to gain "Revives"?
Mikheil Khvedelidze:
Mikheil Khvedelidze · 2025-08-18 · open
we need to add current_level to all events, and remove current levels from all the events below
Mikheil Khvedelidze · 2025-08-18 · open
what are the other ways to get coins other then purchase?
Mikheil Khvedelidze · 2025-08-07 · open
https://www.figma.com/design/XEQimC6mSys2yLeSEjdORu/King-s-Match-Dev?node-id=4819-75857&t=WRpG4SqzqOdXqppI-4
Mikheil Khvedelidze · 2025-08-15 · open
https://www.figma.com/design/XEQimC6mSys2yLeSEjdORu/King-s-Match-Dev?node-id=4819-64069&t=WRpG4SqzqOdXqppI-4
Sergiy Klochak: Probably is good idea to send level_id here also
Mikheil Khvedelidze · 2025-08-07 · open
https://www.figma.com/design/XEQimC6mSys2yLeSEjdORu/King-s-Match-Dev?node-id=4819-56039&t=0X1xlJ89EzPKEte4-4
Mikheil Khvedelidze · 2025-08-07 · open
Shop open - source - could be opened from the game screen, could be opened from lobby
Mikheil Khvedelidze: Ordinary opens: lobby side scroll/button, coin_plus button
Mikheil Khvedelidze · 2025-08-07 · open
What does this mean exactly?
Mikheil Khvedelidze · 2025-08-07 · open
purchase initiated events above - is this duplicate?
Mikheil Khvedelidze · 2025-08-07 · open
item_id - which shops come with specific IDs?
Mikheil Khvedelidze · 2025-08-18 · open
another? do we merge accounts for multiple sign in methods?
Mikheil Khvedelidze: only guest and account could be linked
Mikheil Khvedelidze · 2025-08-06 · open
What's the difference between these two?
Mikheil Khvedelidze: real money and normal initiated
Sergiy Klochak · 2025-07-24 · open
what does this mean?
Sergiy Klochak · 2025-07-23 · open
automatically send by firebase
Mikheil Khvedelidze: Yes, but I still need this to compare and control some rare cases. Firebase event name is "first_open", so let's call this "first_open_date" and send it in UNIX format
Sergiy Klochak · 2025-07-23 · open
we have in analytics dashboard special event for first_open and platform also collected by firebase automatically
Sergiy Klochak · 2025-07-23 · open
for comfortable usage we store our networkUserId in next format ${signInMethod}##{actualId} Example: Google##125t61jio1561 Should we send all string, or just actual Id?
Mikheil Khvedelidze: I think ID will be enough, if they are unique across different sign in methods
Sergiy Klochak · 2025-07-23 · open
format
Mikheil Khvedelidze: I need to discuss this with Giorgi first
Sergiy Klochak · 2025-07-23 · open
just once for single account? or what is the day_30?
Mikheil Khvedelidze: Once per device, should be sent on the first "Session_start" which will be after 30 days since first open on the device. The same goes for day_7 and day_1
Sergiy Klochak · 2025-07-23 · open
give me format of dates and timestamps
Mikheil Khvedelidze: let's use unix everywhere
Sergiy Klochak · 2025-07-23 · open
firebase has user_id, but it can be set manually by us.
Sergiy Klochak: Which information should this parameter give to you?
Mikheil Khvedelidze: just check if it's sent by firebase automatically. no need to do anything else at the moment.
Sergiy Klochak · 2025-07-23 · open
Which format of timestamps do we need? UNIX-time, or string with date (UTC, for example)
Mikheil Khvedelidze: Let's make it unix time
Sergiy Klochak · 2025-07-23 · open
how to count this number? If user hide game, and opened it - should it be +1 session_number? Or we count only clear openings?
Mikheil Khvedelidze: we should only count unique openings
Mikheil Khvedelidze · 2026-04-11 · purchase_success · open
in 1.6.28/30 changed shop_purchase_success to purchase_success in this document. As it is currently implemented in the build. This is just a note for myself, no need to change anything in the project/code.
Mikheil Khvedelidze · 2026-04-13 · level_retry · resolved
Need to check and verify in debugger, if this is sent with "level_retry" event too
Mikheil Khvedelidze:
Mikheil Khvedelidze · 2026-02-25 · signed_out · open
sign out etc. should also trigger session end and the reason of the trigger will be sent here. if it's normal start for the session, it will be just app_open
Mykyta Skvorchynskyi: Done
Mikheil Khvedelidze: should check if "signed_out" source" is correctly sent
Mykyta Skvorchynskyi: Fixed
Mikheil Khvedelidze · 2026-02-06 · custom_session_start · open
same as in "custom_session_start" but the value of it, by the time when session end time is sent
Mykyta Skvorchynskyi: Done
Mikheil Khvedelidze · 2026-02-23 · custom_session_start · resolved
It should be sent when "custom_session_start" is sent because of sign in/out events
Mykyta Skvorchynskyi: Done
Mikheil Khvedelidze:
Mikheil Khvedelidze · 2026-01-23 · level_complete · open
in level_complete event this comes with value of the last level, not of the "won" level, technically current level is already the next level (after win) so it'd be less confusing if we updated "current_level" befor the "level_complete" is sent
Mykyta Skvorchynskyi: Fixed, now the next level is sent [current_level : 4], [level_id : 3]
Mikheil Khvedelidze · 2026-04-12 · custom_session_start · resolved
is this event called "custom_session_start"?
Mykyta Skvorchynskyi: Yes
Mikheil Khvedelidze:
Mykyta Skvorchynskyi · 2025-10-13 · pause_quit_cancelled · open
We have an additional event "pause_quit_cancelled"
Mykyta Skvorchynskyi: "shop_sys_popup_closed"
Mykyta Skvorchynskyi · 2025-10-13 · custom_session_start · open
I suggest to use different event name to avoid information overlap. Name is changed to "custom_session_start"
Mykyta Skvorchynskyi · 2025-10-13 · sign_up_failed · open
Actual name is "sign_up_failed"
Mykyta Skvorchynskyi · 2025-10-13 · purchase_success · open
We don't have this event
Mykyta Skvorchynskyi: Actual event name is "purchase_success"
Mykyta Skvorchynskyi · 2025-10-13 · pause_quit_cancelled · open
name of the event "pause_quit_cancelled"
Mykyta Skvorchynskyi: Actual event name is "pause_quit_cancelled"
Sergiy Klochak · 2025-07-23 · level_fail · open
why do we need it, if it is just 100% - items_cleared_perc
Mikheil Khvedelidze: items_cleared_perc is for total items, this is for objectives. this is "level_fail" event, so none of them will ever be 100% for this event