بنقرة واحدة
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