المقدمة
DataFast هي أداة تحليلات تركز على الإيرادات تساعدك في اكتشاف قنوات التسويق التي تقود العملاء الدافعين. من خلال دمج Dodo Payments مع DataFast، يمكنك نسب الإيرادات إلى مصادر الحركة الخاصة بك، وتحديد شرائح العملاء ذات القيمة العالية، واتخاذ قرارات مستندة إلى البيانات لتنمية عملك.يتطلب هذا التكامل مفتاح API الخاص بـ DataFast، والذي يمكنك الحصول عليه من لوحة معلومات DataFast.
كيف يعمل
تتبع DataFast الزوار من خلال معرف زائر فريد يتم تخزينه في ملف تعريف الارتباط. لنسب الإيرادات إلى قنوات التسويق، تحتاج إلى:- قم بالتقاط معرف زائر DataFast من ملف تعريف الارتباط
datafast_visitor_idعند إنشاء جلسات الخروج - قم بتخزين معرف الزائر في بيانات التعريف الخاصة بالدفع
- أرسل بيانات الدفع إلى DataFast عند نجاح المدفوعات باستخدام واجهة برمجة تطبيقات الدفع الخاصة بهم
البدء
Install DataFast Script
أولاً، قم بتثبيت برنامج تتبع DataFast على موقعك الإلكتروني. هذا ينشئ ملف تعريف الارتباط
datafast_visitor_id الذي يتتبع زوارك.قم بزيارة توثيق DataFast للحصول على تعليمات التثبيت الخاصة بمنصتك.Get Your API Key
قم بتسجيل الدخول إلى لوحة معلومات DataFast وانتقل إلى إعدادات موقعك للحصول على مفتاح API.
Capture Visitor ID in Checkout
عند إنشاء جلسة الخروج، قم بالتقاط معرف زائر DataFast من ملف تعريف الارتباط وأضفه إلى بيانات التعريف الخاصة بالدفع.
Send Payment Data via Webhook
قم بتكوين ويب هوك لإرسال بيانات الدفع إلى واجهة برمجة تطبيقات الدفع الخاصة بـ DataFast عند نجاح المدفوعات.
دليل التنفيذ
الخطوة 1: إضافة معرف الزائر إلى بيانات الدفع
عند إنشاء جلسة دفع، قم بالتقاط معرف زائر DataFast من ملف تعريف الارتباط وأدرجه في بيانات الدفع الخاصة بك.الخطوة 2: إرسال بيانات الدفع إلى DataFast
قم بتكوين نقطة نهاية Webhook لإرسال بيانات الدفع إلى واجهة برمجة التطبيقات الخاصة بـ DataFast عند نجاح المدفوعات.Open the Webhook Section
في لوحة تحكم Dodo Payments، انتقل إلى Webhooks → + Add Endpoint وقم بتوسيع قائمة التكاملات.

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