メインコンテンツへスキップ

Segment から送信

Prodantix は Segment の HTTP トラッキング API に対応しているため、Segment、RudderStack、Jitsu で送っているイベントはトラッキング コードを変えずに届きます。呼び出しは Prodantix SDK が送るのと同じ形で届きます。track はイベント、page は $pageview、screen は $screen、identify は人物、group はグループ、alias は統合された ID になります。

Segment の Webhooks 送信先から

Segment で Webhooks 送信先を追加し、URL を下のアドレスに設定して、公開プロジェクト キーを Bearer トークンとして運ぶ Authorization ヘッダーを追加します。

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

analytics.js から

apiHost オプションで analytics.js を Prodantix に向け、公開プロジェクト キーを 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' },
    },
  },
});

RudderStack または Jitsu から

どちらも Segment の形式で送ります。送信先 URL を下のアドレスに、write key を公開プロジェクト キーに設定します。

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

呼び出しの届き方

人物は userId、なければ anonymousId です。イベント名は Prodantix の小文字形式で記録され、Segment の元の名前は $segment_event に残ります。再送されたメッセージは messageId により 1 回だけ記録されます。人物のアドレスとブラウザーは context.ip と context.userAgent から取ります。traits に group_type がない限り、グループの種類は segment_group です。Segment の制限が適用されます。1 回の呼び出しは 32 KB まで、バッチは 500 KB までです。