analytics-developer
Context-aware routing to the Anytype iOS analytics system. Use when adding analytics events, tracking user routes, or working with AnytypeAnalytics and AnalyticsConstants.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Context-aware routing to the Anytype iOS analytics system. Use when adding analytics events, tracking user routes, or working with AnytypeAnalytics and AnalyticsConstants.
How to use
Zainstaluj skill w swoim projekcie Anytype iOS, umieszczając go w katalogu .claude/skills/analytics-developer.
Gdy dodajesz nowe zdarzenie analityczne, najpierw zdefiniuj enum trasy w pliku AnalyticsConstants.swift — nigdy nie hardkoduj stringów tras, zawsze używaj typizowanych enumów.
Dodaj metodę logowania zdarzenia do pliku AnytypeAnalytics+Events.swift, korzystając z istniejących kluczy właściwości z AnalyticsEventsPropertiesKey.
Jeśli śledzisz trasę użytkownika do ekranu, dodaj parametr route do modelu danych, a następnie przekaż go przez hierarchię: Coordinator → View → ViewModel.
W kodzie wywołaj AnytypeAnalytics.instance().logYourEvent(...) z parametrem trasy, aby zalogować zdarzenie z kontekstem nawigacji.
Zawsze używaj .compactMapValues { $0 } przy opcjonalnych właściwościach, aby usunąć wartości nil przed wysłaniem zdarzenia.