API Reference
RESTful API for tracking events, managing websites, and accessing analytics data
RESTful API for tracking events, managing websites, and accessing analytics data
Install via npm:
npm install @tinytapanalytics/sdkOr via yarn:
yarn add @tinytapanalytics/sdkimport { TinyTapAnalytics } from '@tinytapanalytics/sdk';
// Initialize the SDK
const analytics = new TinyTapAnalytics({
apiKey: 'your-api-key',
websiteId: 'your-website-id'
});
// Track custom events
analytics.trackEvent('checkout_started', {
cartValue: 99.99,
itemCount: 3
});
// Track page views
analytics.trackPageView();
// Identify users
analytics.identify({
userId: 'user-123',
email: 'user@example.com'
});/api/v1/eventsTrack custom events
{
"eventType": "checkout_started",
"websiteId": "website-123",
"sessionId": "session-456",
"metadata": {
"cartValue": 99.99,
"itemCount": 3
}
}/api/v1/analytics/metricsGet analytics metrics for a time range
Query Parameters:
- timeRange: "7d" | "30d" | "90d"
- websiteId: string (optional)
Response:
{
"totalEvents": 15234,
"rageClicks": 234,
"cartAbandonments": 89,
"conversionRate": 2.3
}/api/v1/websitesRegister a new website
{
"domain": "mystore.com",
"name": "My Store",
"platform": "shopify"
}All API requests require authentication using an API key. Include your API key in the Authorization header:
Authorization: Bearer your-api-key1,000/hour
Event tracking requests
10,000/hour
Event tracking requests
Custom
Contact us for custom limits
@tinytapanalytics/sdk v3.0.0
npm install @tinytapanalytics/sdkReact hooks and components
npm install @tinytapanalytics/reactVue 3 plugin and composables
npm install @tinytapanalytics/vueWordPress/WooCommerce ready
composer require tinytapanalytics/php-sdk