analytics-developer
Inteligentne routowanie zdarzeń analitycznych w aplikacji iOS Anytype
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill ułatwiający dodawanie zdarzeń analitycznych i śledzenie tras użytkownika w systemie Anytype iOS. Automatycznie aktywuje się podczas pracy z AnytypeAnalytics, AnalyticsConstants lub logowaniem zdarzeń. Zapewnia spójne wzorce analityczne poprzez typizowane enumy tras, zarządzanie właściwościami zdarzeń i kontekst nawigacji. Idealna dla deweloperów rozwijających funkcje w aplikacji mobilnej Anytype.
Jak używać
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.