Skip to content

P0: SDK Telemetry Headers Not Being Sent #9

@karlwaldman

Description

@karlwaldman

Problem

SDK telemetry headers are not being included in API requests, making it impossible to track SDK adoption vs manual API usage.

Evidence

Analysis of 2,807 Node.js SDK requests in the last 24 hours:

  • X-SDK-Language header: 0/2,807 requests (0%)
  • X-SDK-Version header: 0/2,807 requests (0%)
  • X-Client-Type header: 52/2,807 requests (1.8%)

All requests show generic user agent: node

Impact

  • Cannot distinguish SDK users from manual API calls
  • Cannot track which SDK versions are being used
  • Cannot measure SDK adoption accurately
  • Missing critical telemetry for product analytics

Expected Behavior

Every SDK request should include:

X-SDK-Language: javascript
X-SDK-Version: 0.3.1
X-Client-Type: sdk

Investigation Required

  1. Check if headers are defined in SDK client code
  2. Verify headers are actually added to HTTP requests
  3. Test locally to confirm headers are sent
  4. Verify API receives and stores these headers

Priority

P0 - Critical for tracking SDK usage and measuring adoption

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions