SDKs
Plattform-spezifische SDKs für Tracklytic
SDKs
Tracklytic bietet native SDKs für verschiedene Plattformen, die die Integration in Ihre Anwendungen vereinfachen.
Verfügbare SDKs
JavaScript SDK
Für Web-Anwendungen und Node.js
Next.js SDK
Optimiert für Next.js und React
Swift SDK
Für iOS und macOS Anwendungen
Installation
JavaScript/Node.js
npm install tracklyticNext.js
npm install tracklytic-nextSwift (iOS/macOS)
Fügen Sie das Swift Package hinzu:
dependencies: [
.package(url: "https://github.com/scalerit/tracklytic-swift", from: "1.0.0")
]Gemeinsame Features
Alle SDKs unterstützen:
- Event Tracking - Verfolgen Sie Nutzerinteraktionen
- User Identification - Erstellen und verwalten Sie Nutzerprofile
- Insights Management - Erstellen und aktualisieren Sie Metriken
- Offline Support - Events werden offline gespeichert und später synchronisiert
- Batch Processing - Effiziente Verarbeitung von Events
- Error Handling - Robuste Fehlerbehandlung und Retry-Logik
- TypeScript Support - Vollständige TypeScript-Unterstützung
Grundlegende Verwendung
JavaScript/Node.js
import { Tracklytic } from 'tracklytic';
const tracker = new Tracklytic({
apiToken: 'your_api_token_here',
projectId: 'your_project_id'
});
// Event tracken
tracker.track('page_view', {
page: '/home',
user_id: 'user_123'
});
// Nutzer identifizieren
tracker.identify('user_123', {
name: 'John Doe',
email: 'john@example.com'
});
// Insight erstellen
tracker.insight('total_users', 1250);Next.js
import { TracklyticProvider, useTracklytic } from 'tracklytic-next';
// Provider in App
<TracklyticProvider
apiToken="your_api_token_here"
projectId="your_project_id"
>
{children}
</TracklyticProvider>
// Hook in Komponente
function MyComponent() {
const { track } = useTracklytic();
const handleClick = () => {
track('button_click', { button: 'cta' });
};
return <button onClick={handleClick}>Click me</button>;
}Swift
import Tracklytic
let tracker = Tracklytic(
apiToken: "your_api_token_here",
projectId: "your_project_id"
)
// Event tracken
tracker.track(event: "app_opened", properties: [
"version": "1.0.0"
])
// Nutzer identifizieren
tracker.identify(userId: "user_123", properties: [
"name": "John Doe"
])
// Insight erstellen
tracker.insight(title: "Total Users", value: 1250)Nächste Schritte
JavaScript SDK - Schauen Sie sich die JavaScript SDK Dokumentation an
Next.js SDK - Lesen Sie die Next.js SDK Dokumentation
Swift SDK - Erkunden Sie die Swift SDK Dokumentation
Haben Sie Fragen? Kontaktieren Sie unser Support-Team.