Files
jhonny-editor/bm/premiere-pro-mcp-main/.agents/analytics-tracking-plan.md
T
João Henrique b541f502ba feat: initial commit - Jhonny Editor
- Adicionado estrutura completa do projeto
- Configurado MCP server para Premiere Pro
- Adicionado documentação e skills
- Configurado Gitignore para o projeto
2026-09-08 09:59:31 -04:00

61 lines
3.9 KiB
Markdown
Executable File

# Premiere Pro MCP Tracking Plan
**Last updated:** 2026-08-23
## Decisions this data should inform
1. Which assistant route produces the most connector downloads and safe first checks?
2. Where do visitors abandon setup or open recovery guidance?
3. Which client, OS, and Premiere-version combinations reach a verified server-side tool result?
4. Which acquisition sources produce verified activation rather than page views alone?
## Tools and boundaries
- The public landing uses GA4 for page views and bounded setup interactions.
- The MCP server uses PostHog only when a production key is configured.
- Never send prompts, arguments, tool results, project or media names, file paths, tokens, IP addresses, or profile contents.
- Website analytics and server activation are separate datasets unless an explicit privacy-reviewed anonymous correlation mechanism is introduced later.
## Website events
| Event | Properties | Trigger | Decision |
| --- | --- | --- | --- |
| `primary_cta_clicked` | `location`, `destination` | Hero, final, and guide CTA | Which top-level path earns intent? |
| `marketing_demo_played` | `demo` | First playback per page view | Does the walkthrough support evaluation? |
| `onboarding_assistant_selected` | `assistant` | Assistant route selected | Which setup path is demanded? |
| `onboarding_download_started` | `route` | Bundle, guide, or connector action | Which routes progress to distribution? |
| `onboarding_safe_prompt_copied` | none | Safe prompt copied | Is the visitor preparing to verify? |
| `onboarding_project_intake_prompt_copied` | `prompt_kind` | Project Intake guide prompt copied | Does the outcome-specific route earn an attempted workflow preview? |
| `onboarding_advanced_opened` | none | Advanced setup opened | How often does guided setup fall short? |
| `onboarding_recovery_opened` | none | Recovery help opened | Where does setup friction appear? |
## Server events
| Event | Approved property themes | Funnel stage |
| --- | --- | --- |
| `mcp_connection_attempt` | bounded transport, status, duration | Connection attempt |
| `mcp_request` | bounded method, outcome, status, duration | MCP request |
| `mcp_tool_call` | tool name, outcome, status, duration, bounded error category | Supported action result |
| `premiere_mcp_activation_completed` | selected bridge and fixed `verified_connection` stage | The read-only check confirms the selected bridge, an open project, and an active sequence |
## GA4 conversions to configure
- Mark `onboarding_download_started` as a key event.
- Mark `onboarding_safe_prompt_copied` as a key event.
- Keep `marketing_cta_clicked` and `marketing_demo_played` diagnostic rather than primary conversions.
- Use lowercase UTM values: `utm_source`, `utm_medium`, `utm_campaign`, and `utm_content`.
## Activation reporting boundary
The repository-owned activation signal is emitted only when `verify_premiere_connection` returns `ready`: the MCP client reached the server, the selected bridge answered, and Premiere reported an open project and active sequence. A website download, connection attempt, incomplete diagnostic, or generic successful tool call is not activation.
There is no privacy-safe way to identify an editor's or client-side installation's first supported value from this event: it carries no editor, project, or client-installation identifier. `mcp_tool_call` remains operational telemetry, not a first-value conversion or proof of a host-observable workflow result.
## Validation checklist
- Confirm each browser event once in GA4 DebugView without duplicate firing.
- Confirm no analytics payload includes user content or local paths.
- Verify server events in the intended PostHog project after deployment.
- Segment server outcomes by client, OS, Premiere major version, and tool only when those fields are bounded and available.
- Review event volume and error categories monthly; retire events that do not change a decision.