المقدمة
DataFast هي أداة تحليلات تركز على الإيرادات تساعدك في اكتشاف قنوات التسويق التي تقود العملاء الدافعين. من خلال دمج Dodo Payments مع DataFast، يمكنك نسب الإيرادات إلى مصادر الحركة الخاصة بك، وتحديد شرائح العملاء ذات القيمة العالية، واتخاذ قرارات مستندة إلى البيانات لتنمية عملك.يتطلب هذا التكامل مفتاح API الخاص بـ DataFast، والذي يمكنك الحصول عليه من لوحة معلومات DataFast.
كيف يعمل
تتبع DataFast الزوار من خلال معرف زائر فريد يتم تخزينه في ملف تعريف الارتباط. لنسب الإيرادات إلى قنوات التسويق، تحتاج إلى:- قم بالتقاط معرف زائر DataFast من ملف تعريف الارتباط
datafast_visitor_idعند إنشاء جلسات الخروج - قم بتخزين معرف الزائر في بيانات التعريف الخاصة بالدفع
- أرسل بيانات الدفع إلى DataFast عند نجاح المدفوعات باستخدام واجهة برمجة تطبيقات الدفع الخاصة بهم
البدء
1
Install DataFast Script
أولاً، قم بتثبيت برنامج تتبع DataFast على موقعك الإلكتروني. هذا ينشئ ملف تعريف الارتباط
datafast_visitor_id الذي يتتبع زوارك.قم بزيارة توثيق DataFast للحصول على تعليمات التثبيت الخاصة بمنصتك.2
Get Your API Key
قم بتسجيل الدخول إلى لوحة معلومات DataFast وانتقل إلى إعدادات موقعك للحصول على مفتاح API.
3
Capture Visitor ID in Checkout
عند إنشاء جلسة الخروج، قم بالتقاط معرف زائر DataFast من ملف تعريف الارتباط وأضفه إلى بيانات التعريف الخاصة بالدفع.
4
Send Payment Data via Webhook
قم بتكوين ويب هوك لإرسال بيانات الدفع إلى واجهة برمجة تطبيقات الدفع الخاصة بـ DataFast عند نجاح المدفوعات.
5
Done!
🎉 ستظهر بيانات الإيرادات الآن في لوحة معلومات DataFast مع الإسناد الكامل لقنوات التسويق.
دليل التنفيذ
الخطوة 1: إضافة معرف الزائر إلى بيانات الدفع
عند إنشاء جلسة دفع، قم بالتقاط معرف زائر DataFast من ملف تعريف الارتباط وأدرجه في بيانات الدفع الخاصة بك.تستخدم الأمثلة أدناه INLINE_CODE_PLACEHOLDER_387c606e621825f48c606e621825f8_END، وهو مهجور. لا يزال يعمل مع عمليات التكامل الحالية، ولكن يجب أن تستخدم عمليات التكامل الجديدة Checkout Sessions (
POST /checkouts) — ويتم تمرير metadata بالطريقة نفسها.الخطوة 2: إرسال بيانات الدفع إلى DataFast
كوّن نقطة نهاية webhook لإرسال بيانات الدفع إلى Payment API الخاص بـ DataFast عند نجاح عمليات الدفع.1
Open the Webhook Section
في لوحة تحكم Dodo Payments، انتقل إلى Webhooks → + Add Endpoint ووسّع القائمة المنسدلة للتكاملات.

2
Select DataFast
اختر بطاقة تكامل DataFast.
3
Enter API Key
أدخل DataFast API Key في حقل الإعداد.

4
Configure Transformation
عدّل كود التحويل لتنسيق بيانات الدفع بما يتوافق مع Payment API الخاص بـ DataFast.
5
Test & Create
اختبر باستخدام حمولات نموذجية وانقر على Create لتفعيل التكامل.
أمثلة على كود التحويل
إسناد الدفع الأساسي
basic_payment.js
التعامل مع العملات التي لا تستخدم الكسور العشرية
بعض العملات (مثل JPY) لا تستخدم المنازل العشرية. اضبط حساب المبلغ وفقًا لذلك:zero_decimal.js
مدفوعات الاشتراكات
بالنسبة إلى مدفوعات الاشتراكات المتكررة، يمكنك تتبّع كل عملية دفع:subscription_payment.js
أفضل الممارسات
- احرص دائمًا على تضمين معرّف الزائر في metadata: بدون معرّف الزائر، لا يستطيع DataFast إسناد الإيرادات إلى قنوات التسويق
- تعامل مع العملات التي لا تستخدم الكسور العشرية: بعض العملات (مثل JPY وKRW وغيرها) لا تستخدم المنازل العشرية—اضبط حساب المبلغ وفقًا لذلك
- اختبر باستخدام مدفوعات نموذجية: تحقّق من عمل التكامل بشكل صحيح قبل إطلاقه
- راقب لوحة تحكم DataFast: تحقّق من ظهور المدفوعات بشكل صحيح مع الإسناد المناسب
- استخدم إعادة محاولة webhook: إن Payment API الخاص بـ DataFast idempotent، لذا فإن إعادة المحاولة آمنة في حال فشل webhook
استكشاف الأخطاء وإصلاحها
Payments not appearing in DataFast
Payments not appearing in DataFast
- تحقّق من صحة DataFast API key وتفعيله
- تحقّق من التقاط
datafast_visitor_idوتخزينه في metadata الخاصة بالدفع - تأكّد من أن تحويل webhook ينسّق الحمولة بشكل صحيح
- تحقّق من تشغيل webhook عند أحداث
payment.succeeded - تحقّق من لوحة تحكم DataFast بحثًا عن أي رسائل خطأ أو سجلات API
Revenue attribution not working
Revenue attribution not working
- تأكّد من تثبيت DataFast tracking script وعمله على موقعك الإلكتروني
- تحقّق من تعيين ملف تعريف الارتباط
datafast_visitor_idبشكل صحيح - تحقّق من تطابق معرّفات الزوار بين إنشاء جلسة الدفع وإكمال الدفع
- تأكّد من التقاط معرّف الزائر قبل إنشاء جلسة الدفع
- راجع وثائق Payment API الخاصة بـ DataFast للحصول على إرشادات إضافية
Transformation errors
Transformation errors
- تحقّق من تطابق بنية JSON مع تنسيق Payment API الخاص بـ DataFast
- تحقّق من وجود جميع الحقول المطلوبة (
amountوcurrencyوtransaction_idوdatafast_visitor_id) - تأكّد من تحويل amount بشكل صحيح (اقسمه على 100 لمعظم العملات، باستثناء العملات التي لا تستخدم الكسور العشرية)
- تحقّق من صحة عنوان URL لنقطة نهاية API:
https://datafa.st/api/v1/payments - اختبر التحويل باستخدام حمولات webhook نموذجية
Currency conversion issues
Currency conversion issues
- بالنسبة إلى العملات التي لا تستخدم الكسور العشرية (JPY وKRW وCLP وVND وUGX وMGA)، أرسل المبلغ كما هو دون قسمته على 100
- بالنسبة إلى جميع العملات الأخرى، اقسم المبلغ على 100 لتحويله من السنتات إلى الوحدة الأساسية
- تحقّق مرة أخرى من مطابقة رمز العملة لتنسيق ISO 4217 (مثل “USD” و”EUR” و”JPY”)
موارد إضافية
DataFast Documentation
تعرّف على المزيد حول Payment API الخاص بـ DataFast وميزات إسناد الإيرادات.
DataFast Dashboard
يمكنك الوصول إلى لوحة تحكم DataFast لعرض تحليلات الإيرادات وبيانات الإسناد.
هل تحتاج إلى مساعدة؟ تواصل مع دعم Dodo Payments على support@dodopayments.com للحصول على المساعدة بشأن التكامل.