أنواع الأحداث
يمكن إرسال ثمانية أنواع من أحداث التجارة الإلكترونية إلى Finteza:
- View Item — يعرض المنتج
- Add To Cart/Remove From Cart — إضافة وإزالة المنتجات من سلال التسوق
- View Cart — يعرض سلة التسوق
- Checkout Begin/Checkout Progress — بداية واستمرار الخروج
- Checkout Success — إتمام الشراء بنجاح
- Checkout Failed — شراء فاشل
- Refund — استرداد الشراء
لن يتم تضمين جميع الأحداث الأخرى في تقارير التجارة الإلكترونية من جانب Finteza. |
View Item #
الحدث يوضح أنه تم عرض المنتج. يتم تحديد خصائص العنصر المعروض في الحدث:
fz('ecommerce', {
|
نتيجة لذلك، سيتم إنشاء حدثين من "View Item" في Finteza، واحد لكل عنصر من العناصر الموصوفة.
Add To Cart / Remove From Cart #
يتم استخدام هذه الأحداث عند إضافة المنتجات أو إزالتها من سلة التسوق. بالإضافة إلى أوصاف المنتج، يجب أن يحتوي الحدث على معرف سلة التسوق في معلمة cart_id (يجب أن يتم إنشاء المعرف بواسطة موقعك الإلكتروني).
fz('ecommerce', {
|
نتيجة لذلك، سيتم إنشاء حدثين من "Add To Cart" في Finteza، واحد لكل عنصر من العناصر الموصوفة. ستتم إضافة معرف سلة التسوق المحدد إلى كل حدث.
لا تمرر معلمات list_name و list_position للإزالة من حدث عربة التسوق. فهي تصف القائمة التي تمت إضافة العنصر منها إلى سلة التسوق، لذلك ليس لديها أي معنى لحدث الإزالة.
View Cart #
الحدث مرتبط بعرض سلة التسوق. يحتوي الحدث على معلومات حول تكلفة سلة التسوق، بالإضافة إلى مقدمي الخدمات الإضافيين، إذا كان هناك أي: ضريبة، خصم، صافي الربح. يمكن أيضًا تحديد معلمات إضافية للمنتجات الفردية.
fz('ecommerce', {
|
سيتم إنشاء الأحداث الثلاثة التالية في Finteza:
- حدث "View Cart" لكل منتج. سوف تشمل الأحداث cart_id.
- حدث "View Cart" لسلة التسوق. إذا كان cart_id غير محدد، لن يتم إنشاء الحدث.
Checkout Begin / Checkout Progress #
هذه هي أحداث بداية واستمرار الشراء - عندما يضيف المستخدم بالفعل عناصر إلى سلة التسوق ويبدأ في الخروج.
بالإضافة إلى المعلمات المستخدمة في مرحلة "View Cart"، يمكن هنا تمرير معلومات حول مرحلة الشراء. يمكن أيضًا تصحيح المعلومات المتعلقة بالخصومات والقسائم المستخدمة هنا.
fz('ecommerce', {
|
سيتم إنشاء الأحداث الثلاثة التالية في Finteza:
- حدث "Checkout Begin" لكل عنصر. سوف تشمل الأحداث ة التسوق cart_id، checkout_stepو checkout_option من وصف عربة التسوق.
- حدث "Checkout Begin" لسلة التسوق. إذا كان cart_id غير محدد، لن يتم إنشاء الحدث.
Checkout Success #
هذه الأحداث تعني إتمام الشراء بنجاح. بالإضافة إلى المعلومات من الحدث السابق، من الممكن تحديد معرف الدفع هنا (transaction_id) وبيانات المتجر (affiliate). يمكن تحديد ما يلي بشكل إضافي:
- اسم المشتري (buyer) واسم البائع (seller). تعد تقارير أفضل البائعين والمشترين مفيدة إذا كان العديد من البائعين الخارجيين يعملون على موقعك.
- رسوم نظام الدفع للمعاملة (transaction_fee).
- صافي دخل المبيعات وصافي العمولات والضرائب والرسوم (profit).
fz('ecommerce', {
|
سيتم إنشاء الأحداث الثلاثة التالية في Finteza:
- حدث "Checkout Success" لكل عنصر. سوف تشمل الأحداث transaction_id، affiliation، cart_id، checkout_stepو checkout_option من وصف سلة التسوق.
- حدث "Checkout Success" لسلة التسوق. إذا كان cart_id غير محدد، لن يتم إنشاء الحدث.
Checkout Failed #
يعكس هذا الحدث محاولة فاشلة لإجراء الدفع لأحد الطلبات. على عكس الحدث السابق، لا يحتوي هذا الحدث على transaction_id ولكنه يحتوي على وصف للخطأ في معلمة detail.
fz('ecommerce', {
|
سيتم إنشاء الأحداث الثلاثة التالية في Finteza:
- حدث "Checkout Failed" لكل عنصر. سوف تشمل الأحداث detail، cart_id، checkout_stepو checkout_option، من وصف سلة التسوق.
- حدث "Checkout Failed" لسلة التسوق. إذا كان ة التسوقcart_id غير محدد، لن يتم إنشاء الحدث.
Refund #
يعكس الحدث المبالغ المستردة للمنتج. يحتوي الحدث على معرف الدفع transaction_id للربط بالدفع الأصلي ووصف سبب الاسترداد في معلمة detail.
fz('ecommerce', {
|
سيتم إنشاء الأحداث الثلاثة التالية في Finteza:
- حدث "Refund" لكل عنصر. سوف تشمل الأحداث transaction_id، detailو cart_id من وصف سلة التسوق.
- حدث "Refund" لسلة التسوق. إذا كان cart_id غير محدد، لن يتم إنشاء الحدث.