Skip to content

Add a useAnalytics hook for optional opt-in usage analytics #171

@miss-yusrah

Description

@miss-yusrah

Complexity: High (200 points)

Description
Create a useAnalytics hook that optionally tracks user interactions with a privacy-first opt-in approach.

Requirements

  • Create frontend/src/hooks/useAnalytics.ts
  • Track: wallet connect, subscribe, cancel, pay-per-use
  • Opt-in only — disabled by default
  • Store opt-in preference in localStorage

Suggested Execution

  1. Fork and branch: git checkout -b feat/analytics
  2. Create frontend/src/hooks/useAnalytics.ts
  3. Add opt-in prompt to App.tsx
  4. Track events in components
  5. Run npm run build

Files to Create/Modify

  • frontend/src/hooks/useAnalytics.ts (create)
  • frontend/src/App.tsx

Acceptance Criteria

  • Analytics opt-in only
  • Events tracked when opted in
  • Preference persisted
  • npm run build passes

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions