Why Are We Collecting Telemetry?
Base Account provides critical wallet infrastructure for onchain applications with features like signing transactions & messages, signer management, and more. By collecting telemetry data, we can:- Monitor Wallet Operation Success: Track which wallet operations (signing, connecting, transactions) are most reliable and identify failure patterns
- Data-Informed Improvements: Help our engineering team generate insights that drive future wallet enhancements and reliability improvements
- Proactive Issue Detection: Quickly detect issues with new SDK releases or wallet operations through operational metrics and error monitoring
What Data Will Be Collected?
Telemetry data is completely anonymous and focused on functional metrics. Specifically, we collect:- Request Success Metrics: Information about the success and failure rates of wallet requests to identify reliability issues
- Error Events: Generic error events with operational context to help us improve Base Account reliability
- UI Component Usage: Anonymous metrics on interface component functionality to ensure optimal reliability
How Does It Work?
Telemetry is integrated into the Base Account SDK and automatically triggers when certain wallet events occur (provided telemetry is enabled in your configuration). The data is sent to secure Coinbase endpoints for analysis. For example, when a wallet request occurs, a telemetry event like this is sent:- event_type: The specific wallet operation being tracked
- method: The wallet method being called (e.g.,
eth_requestAccounts
) - correlationId: A unique identifier for request tracking
- sdkVersion: The Base Account SDK version
- appName: Your application name
- appOrigin: Your application’s domain