Tracklytic

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

Installation

JavaScript/Node.js

npm install tracklytic

Next.js

npm install tracklytic-next

Swift (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.