triaging-web-analytics-support
/triaging-web-analytics-support
Prowadzi triaż zgłoszeń wsparcia analityki webowej: klasyfikacja przypadków (awaria frontendu, rozbieżne liczby, spadek ruchu), playbooki, szkice odpowiedzi i poprawki w pull requestach.
Ocena i bezpieczeństwo
- Pliki w paczce
- 4
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 26.10.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Prowadzi triaż zgłoszeń wsparcia analityki webowej: klasyfikacja przypadków (awaria frontendu, rozbieżne liczby, spadek ruchu), playbooki, szkice odpowiedzi i poprawki w pull requestach.
Wyzwalacze z opisu
Oryginalny opis (EN)
Triage web analytics support tickets end to end: enumerate open tickets from the in-app conversations product and their Zendesk mirrors, classify each into a diagnostic shape (frontend crash, "two numbers don't match", traffic count drop, tracker not loading / undercounting vs a competitor, ad-platform integration error, channel type misclassification), run the matching playbook, and produce reply drafts plus fix PRs where warranted. Use when asked to triage the web analytics support channel, investigate a web analytics Zendesk or conversations ticket, or explain metric discrepancies a custome
Jak działa
- 1. Enumerate the queue
- 2. Classify the shape, then run its playbook
- 3. Produce artifacts
- 4. Verification tools
Podgląd SKILL.md
--- name: triaging-web-analytics-support description: > Triage web analytics support tickets end to end: enumerate open tickets from the in-app conversations product and their Zendesk mirrors, classify each into a diagnostic shape (frontend crash, "two numbers don't match", traffic count drop, tracker not loading / undercounting vs a competitor, ad-platform integration error, channel type misclassification), run the matching playbook, and produce reply drafts plus fix PRs where warranted. Use when asked to triage the web analytics support channel, investigate a web analytics Zendesk or conversations ticket, or explain metric discrepancies a customer reported. Internal-only: queries cross-customer support and usage data; never copy customer names or their traffic numbers into public artifacts (PRs, issues, commits). --- # Triaging web analytics support tickets The job: turn a pile of open support tickets into (a) reply drafts grounded in code or data, and (b) draft PRs for real bugs. Most reported "bugs" are explainable semantics; most real bugs show up in error tracking or raw data before they show up in the code. Diagnose before writing code, and always determine which layer a symptom lives in before proposing a fix. ## 1. Enumerate the queue Tickets live in the conversations product and are queryable via the PostHog MCP `execute-sql` tool against `system.support_tickets` (project 2, US). Zendesk mirrors carry full comment history in the data warehouse. See [references/ticket-queries.md](references/ticket-queries.md) for ready-to-run SQL: open-ticket scans, keyword filters, full Zendesk comment extraction (the `child_events` JSON pattern), and resolving a requester email to an org/team across US and EU regions. Slack channel `#support-web-analytics` mirrors new Zendesk tickets; the in-app ticket link in each message carries the conversations UUID. ## 2. Classify the shape, then run its playbook Detailed walk-throughs with worked examples are in [references/diagnostic-playbooks.md](references/diagnostic-playbooks.md). The shapes: | Shape | Trigger phrases | First move | | -------------------------------------------- | --------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Frontend crash | "everything crashes", exception ID, stack trace | Error tracking lookup; sourcemapped frames name the file. Check both US and EU projects | | Two numbers don't match | "two different bounce rates", "insight X disagrees with tile Y" | Semantics first, not code: event-level vs session-entry scoping, "landing vs containing", any-event vs entry-event filters explain most of these | | Count drop over time | "pageviews declined", "tracking loss" | Layer split: raw stored counts vs query-side exclusion. `$pageview` vs `$pageleave` ratio, UA segmentation, SDK version pin. Bot-shaped traffic disappearing is common and is not a PostHog bug | | Tracker not loading / undercounts competitor | "numbers lower than <other tool>", GTM, consent, ad blockers | Runtime loading audit with Playwright against their live site: load method, first-request timing, blocklist simulation. See [references/loading-audit.md](references/loading-audit.md) | | Ad-platform integration error | "can't re-add source", OAuth errors, "no conversions" | Source re-creation paths, OAuth failure modes (for example Microsoft AADSTS650052), attribution join keys (exact campaign name + normalized source, both UTMs required for the fallback) | | Channel type misclassification | "shows as Direct", "wrong channel" | `posthog/models/channel_type/channel_definitions.json` + the decision tree in `posthog/hogql/database/schema/channel_type.py`; unknown source + stripped referrer falls through to Direct | Two cross-cutting rules: - **Determine the layer before the fix.** Capture → ingestion → stored events → query-time classification → UI. A drop in raw `count()` can't be caused by query-time bot exclusion; a classification change can't alter stored counts. State which layer the evidence points at. - **Check for prior art before building.** Search open issues/PRs and the channel history; several recurring asks (self-referral exclusion, AI channel type, OAuth error surfacing) have open issues with context that changes the right response. ## 3. Produce artifacts - **Reply drafts**: ground every claim in a file:line, a query result, or a doc link. Offer the customer the aligned filter/property instead of only explaining why they're "wrong" (for example: session `$entry_utm_campaign` instead of event `utm_campaign`). - **Fix PRs**: one worktree + branch per fix, conventional commit, draft PR using the repo template. Public-repo safety: describe bugs generically; never include customer names, Zendesk numbers, or customer traffic volumes. Slack/ticket links behind auth are acceptable as origin context. - **Session note**: keep a running triage note (`.notes/`) with one section per ticket and an explicit "action left" marker per ticket, so a human can pick up the queue. ## 4. Verification tools - Runtime loading audits and traffic simulation: [references/loading-audit.md](references/loading-audit.md). - Production query-side checks (per-team event series, UA splits, ingestion warnings): the `querying-production-databases-via-metabase` skill covers prod-us and prod-eu access. - Error tracking: MCP `query-error-tracking-issues-list` / `query-error-tracking-issue-events` with `verbosity: stack` gives sourcemapped frames.
Pliki w paczce (4)
- SKILL.md 6 KB
- references/diagnostic-playbooks.md 7 KB
- references/loading-audit.md 3 KB
- references/ticket-queries.md 3 KB
Wersje
W bazie nie ma innych skilli o nazwie triaging-web-analytics-support.
Migawka bazy z 28.10.2026 · wersja paczki 6a1af5b62b70 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 80Zendesk
Obsługuje zgłoszenia, użytkowników i procesy wsparcia w Zendesk przez API: wyszukiwanie ticketów, zmianę statusów, sprawdzanie użytkowników i eksport kolejki. - 100support-toolkit
Konfiguruje platformy obsługi klienta Intercom, Zendesk, Front i Help Scout, ustawia agenta AI, optymalizuje bazę wiedzy i analizuje wsparcie przy wyborze lub strojeniu platformy. - 95posthog-support-tickets-churn
Sprawdza, czy zgłoszenia do wsparcia przewidują odejście klientów, łącząc dane PostHog, tickety Zendesk lub Intercom i churn ze Stripe, oraz rankinguje tematy kosztujące najwięcej przychodu. - 95customer-support-analysis
Odpowiada na pytania o obsługę klienta w Zendesk na danych Fivetran w BigQuery, Snowflake lub Databricks: czasy odpowiedzi, SLA i CSAT. - 100ticket-triage
Klasyfikuje, priorytetyzuje i kieruje przychodzące zgłoszenia wsparcia: wyciąga intencje i encje, przypisuje wagę i generuje wstępne odpowiedzi. - 90support-analytics
Mierzy wsparcie metrykami odzwierciedlającymi wyniki klientów zamiast aktywności agentów i wykorzystuje je do zmniejszania liczby zgłoszeń.