تخطَّ إلى المحتوى الرئيسي

الإرسال من Segment

يتحدث Prodantix واجهة HTTP للتتبع في Segment، لذا تصل الأحداث التي ترسلها عبر Segment أو RudderStack أو Jitsu دون تغيير شيفرة التتبع. تصل الاستدعاءات كما ترسلها حزم Prodantix: track كحدث، وpage كـ $pageview، وscreen كـ $screen، وidentify كشخص، وgroup كمجموعة، وalias كهوية مدمجة.

عبر وجهة Webhooks في Segment

في Segment، أضف وجهة Webhooks، واضبط عنوانها على العنوان أدناه، وأضف ترويسة Authorization تحمل مفتاح مشروعك العام كرمز Bearer.

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

من analytics.js

وجّه analytics.js إلى Prodantix عبر خيار apiHost واستخدم مفتاح مشروعك العام كمفتاح الكتابة.

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. اضبط عنوان الوجهة على العنوان أدناه ومفتاح الكتابة على مفتاح مشروعك العام.

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

كيف تصل الاستدعاءات

الشخص هو userId، وإلا anonymousId. تُكتب أسماء الأحداث بصيغة Prodantix بأحرف صغيرة، ويُحفظ الاسم الأصلي من Segment في $segment_event. تُسجَّل الرسالة المعاد تسليمها مرة واحدة حسب messageId. يُؤخذ عنوان الشخص ومتصفحه من context.ip وcontext.userAgent. تأخذ المجموعات النوع segment_group ما لم تحدد سماتها group_type. تنطبق حدود Segment: الاستدعاء حتى 32 كيلوبايت والدفعة حتى 500 كيلوبايت.