원클릭으로
analytics-funnel-attribution
Track acquisition and retention funnels for skill usage and workflow completion
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Track acquisition and retention funnels for skill usage and workflow completion
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Track and manage player consent for data usage
Design and implement advanced system architectures
Leverage custom attributes for metadata-driven programming
Use IL emit for low-level code generation
Perform advanced memory profiling and leak detection
Implement metaprogramming for code generation and manipulation
| name | analytics-funnel-attribution |
| description | Track acquisition and retention funnels for skill usage and workflow completion |
| risk | medium |
| source | .agents-phase6 |
| date_added | "2026-03-29T00:00:00.000Z" |
| usage | Use when implementing Phase 6 scale, interoperability, and analytics initiatives |
| avoid | Do not deploy without compatibility checks, rollback strategy, and measurable SLOs |
| mandates | ["define measurable success criteria and failure budgets","include platform-specific acceptance gates","include data privacy and governance checks"] |
| response | assess baseline, design minimal implementation, validate measurable targets, document rollback plan |
Track user acquisition, engagement, and retention funnels for game features—measuring skill adoption, workflow completion, and feature impact on business metrics. This skill enables data-driven iteration on framework quality and community engagement.
// Pseudo-code: Event tracking and funnel analysis
namespace SkillAnalytics {
public class SkillEventTracker {
public void TrackSkillDiscovery(string skillId, string userId, string source) {
var evt = new Event {
EventType = "skill_discovered",
SkillId = skillId,
UserId = userId,
Source = source,
Timestamp = DateTime.UtcNow
};
EventStore.Log(evt);
}
public void TrackSkillAdoption(string skillId, string userId, string workflowId) {
EventStore.Log(new Event {
EventType = "skill_adopted",
SkillId = skillId,
UserId = userId,
WorkflowId = workflowId,
Timestamp = DateTime.UtcNow
});
}
public async Task<FunnelMetrics> ComputeFunnel(
string skillId,
TimeSpan period,
CancellationToken ct = default)
{
var discovered = await EventStore.Count(
eventType: "skill_discovered",
skillId: skillId,
period: period
);
var adopted = await EventStore.Count(
eventType: "skill_adopted",
skillId: skillId,
period: period
);
var completed = await EventStore.Count(
eventType: "workflow_completed",
skillId: skillId,
period: period
);
return new FunnelMetrics {
Discovered = discovered,
Adopted = adopted,
AdoptionRate = (double)adopted / discovered,
Completed = completed,
CompletionRate = (double)completed / adopted
};
}
}
}
| Metric | Target | Alert Threshold |
|---|---|---|
| Skill Discovery → Adoption | >30% | <20% |
| Workflow Completion Rate | >80% | <60% |
| Feature Retention (D7) | >50% | <30% |
| Event Processing Latency | <1min | >5min |
| Data Freshness | <5min | >15min |
examples/funnel-dashboard-config.json