Live snapshot · Latest To Release

Threads

Comments

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.

Unassigned (181)

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

On events (13)

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