Zum Hauptinhalt springen

Aus Segment senden

Prodantix versteht die HTTP-Tracking-API von Segment, sodass Ereignisse, die du bereits über Segment, RudderStack oder Jitsu sendest, ohne Änderungen am Tracking-Code ankommen. Aufrufe kommen genau so an, wie die Prodantix-SDKs sie senden: track als Ereignis, page als $pageview, screen als $screen, identify als Person, group als Gruppe und alias als zusammengeführte Identität.

Über das Webhooks-Ziel von Segment

Füge in Segment das Webhooks-Ziel hinzu, setze seine URL auf die Adresse unten und ergänze einen Authorization-Header, der deinen öffentlichen Projektschlüssel als Bearer-Token trägt.

Bash
URL:           https://eu.api.prodantix.com/segment/v1/webhook
Authorization: Bearer pdx_pub_live_…

Aus analytics.js

Richte analytics.js mit seiner apiHost-Option auf Prodantix aus und verwende deinen öffentlichen Projektschlüssel als Write Key.

TypeScript
import { AnalyticsBrowser } from '@segment/analytics-next';

export const analytics = AnalyticsBrowser.load({
  writeKey: 'pdx_pub_live_…',
  cdnSettings: {
    integrations: {
      'Segment.io': { apiKey: 'pdx_pub_live_…', apiHost: 'eu.api.prodantix.com/segment/v1' },
    },
  },
});

Aus RudderStack oder Jitsu

Beide senden das Segment-Format. Setze ihre Ziel-URL auf die Adresse unten und den Write Key auf deinen öffentlichen Projektschlüssel.

Bash
Endpoint:  https://eu.api.prodantix.com/segment/v1
Write key: pdx_pub_live_…

Wie Aufrufe ankommen

Die Person ist die userId, sonst die anonymousId. Ereignisnamen werden in der kleingeschriebenen Form von Prodantix geschrieben, der ursprüngliche Name aus Segment bleibt als $segment_event erhalten. Eine erneut zugestellte Nachricht wird anhand ihrer messageId nur einmal erfasst. Adresse und Browser der Person stammen aus context.ip und context.userAgent. Gruppen erhalten den Typ segment_group, sofern ihre Traits keinen group_type nennen. Es gelten die Grenzen von Segment: ein Aufruf höchstens 32 KB, ein Batch höchstens 500 KB.