نظرة عامة

اعتباراً من الإصدار v1.0.0، تُطلق إضافة Statnive المجانية لـ WordPress تقرير إيرادات مخصصاً يحوّل بيانات طلبات WooCommerce لديكم إلى لوحة معلومات مركّزة على CRO داخل /wp-admin. لا إعدادات، ولا باقة مدفوعة، ولا نقل بيانات إلى طرف ثالث — تبقى جميع البيانات داخل قاعدة بيانات WordPress الخاصة بكم.
تم بناء التكامل على WooCommerce 8.5+ Order Attribution، وهو متوافق مع HPOS و Block Checkout، وهو للقراءة فقط مقابل WooCommerce — يستخدم Statnive فقط محصّلات $order->get_*() ولا يكتب أبداً في جدول WooCommerce أو في post meta.
المتطلبات
- WordPress 6.2+ (مختبَر حتى 7.0)
- PHP 8.1+ (رُفع من 8.0 في v0.4.13)
- WooCommerce 8.5+ (Order Attribution مطلوب لإسناد القنوات)
- Action Scheduler (مرفق مع WooCommerce منذ الإصدار 5.4)
خمسة مؤشرات أداء في تقرير الإيرادات
| KPI | المصدر | ملاحظات |
|---|---|---|
| الطلبات | COUNT(orders) في processing + completed | تُتتبَّع الطلبات المستردة بشكل منفصل ضمن إجمالي المستردات |
| الإيرادات (الصافية) | net_total − refund_total | تستثني الضريبة والشحن؛ يظهر مساعد Gross: $X أسفلها |
| متوسط قيمة الطلب | net_revenue / orders | عرض عشري دقيق وفق إعدادات عملة متجر WooCommerce |
| إجمالي المستردات + المعدل | refund_total و refund_rate = refunds / gross | يُعرض مجتمعاً «إجمالي المستردات · المعدل: X%» |
| الضريبة + الشحن | tax_total + shipping_total | قيمة مجمَّعة موسومة صراحةً بـ «مستثناة من الإيرادات» |
سبعة تفصيلات
يعرض تقرير الإيرادات سبعة أبعاد على الصفحة؛ وجميع نقاط النهاية الإحدى عشرة (wc-status، backfill، summary، timeseries، by-channel، by-utm، by-landing، products، funnel، refunds، coupons) متاحة أيضاً عبر REST API.
الإيرادات حسب القناة
جدول قابل للفرز يحوي القناة · الطلبات · الإيرادات · AOV عبر القنوات الثماني التي يجمّع Statnive الزيارات فيها:
- مباشر
- مساعدو الذكاء الاصطناعي — 14 مستضيفاً: ChatGPT (
chatgpt.comوchat.openai.com)، Claude (claude.ai)، Gemini (gemini.google.comوbard.google.comوnotebooklm.google.com)، Copilot (copilot.microsoft.com)، Perplexity (perplexity.ai)، Meta AI (meta.ai)، Le Chat / Mistral (chat.mistral.ai)، DeepSeek (deepseek.comوchat.deepseek.com)، You (you.com)، iAsk (iask.ai)، Jasper (jasper.ai)، Writesonic (writesonic.com). يعمل اكتشاف الذكاء الاصطناعي قبل مصنّف محركات البحث حتى لا تُنسب إحالات الذكاء الاصطناعي خطأً إلى البحث العضوي. - البحث العضوي
- وسائل التواصل الاجتماعي
- البريد الإلكتروني
- الإحالة
- البحث المدفوع (من UTM
medium=cpcأوppcأوpaidsearchأوpaid_search) - الترويج المدفوع (من UTM
medium=cpmأوpaid_social)
أعلى المنتجات
أعلى 10 منتجات افتراضياً (قابلة للفرز حسب الوحدات أو الإيرادات، بحد أقصى 100). تُجمَّع المتغيرات تحت منتجها الأصل. تُطبَّق المستردات على بند الطلب.
قمع التحويل من السلة إلى الشراء
أربع مراحل، من جانب الخادم عبر WooCommerce — لا يلزم تثبيت أي JS إضافي:
- مشاهدة المنتج — الحدث:
wc_product_view - الإضافة إلى السلة — الحدث:
wc_add_to_cart - بدء الدفع — الحدث:
wc_checkout_start - إتمام الشراء — الحدث:
wc_purchase
تُعرض نسبة التحويل لكل خطوة (الحالية/السابقة) ونسبة التحويل الإجمالية (المشتريات/أوسع فوهة) إلى جانب أعداد الجلسات.
تحديث v1.1.0. انتقل مقام «النسبة الإجمالية» من الخطوة الأولى إلى أوسع خطوة، وتُظهر واجهة كل خطوة نسبة التحويل، لا نسبة الانخفاض. يطابق هذا الاتفاقية التي اعتمدها WooCommerce Analytics في WC 9.x.
الإيرادات حسب UTM source / medium / campaign
جدول بصفحات لقيم utm_source و utm_medium و utm_campaign التي ظهرت على الطلبات المُسنَدة، مع الطلبات والإيرادات و AOV لكل صف.
الإيرادات حسب صفحة الهبوط
جدول بصفحات لصفحات الهبوط مع الطلبات والإيرادات لكل صفحة — يجيب على سؤال «أي سطح دخول يُحضر المشترين فعلاً؟».
المستردات
اتجاه معدل الاسترداد عبر الفترة بالإضافة إلى قائمة بأعلى المنتجات المُسترَدة، مع تطبيق المستردات على مستوى بنود الطلب.
الكوبونات
جدول بصفحات لاستخدامات الكوبونات: الرمز، العدد، إجمالي مبلغ الخصم، والإيرادات الصافية بعد الخصم.
التجميع الزمني في v1.1.0
تُجمَّع الطلبات حسب
COALESCE(date_paid_gmt, date_created_gmt)بحيث تهبط تجديدات الاشتراكات وطلبات الدفع المتأخر (BACS، الشيك، الدفع عند الاستلام، webhooks ذات الإكمال المتأخر) في يوم تسوية الدفع، لا في يوم تقديم الطلب. سابقاً، استخدمت v1.0.0 date_created_gmtفقط، مما وضع مدفوعات التجديد في الماضي خطأً.
إعادة تعبئة بلا تدخل
في المرة الأولى التي تفتحون فيها تقرير الإيرادات بعد تفعيل v1.0.0 على موقع WooCommerce، يُدرج Statnive مهام خلفية عبر Action Scheduler لاستيراد الطلبات التاريخية. تظهر الحالة في أعلى تقرير الإيرادات أثناء التشغيل.
- حجم الجزء: 500 طلب لكل خطّاف Action Scheduler (
statnive/wc/backfill/chunk) - الحالات المحسوبة:
processingوcompleted. تُخصَم بنود الطلب المُسترَدة من إيرادات بنود طلبها الأصلي بدلاً من احتسابها كحالة مستقلة. - الرؤية: WooCommerce ← الحالة ← الإجراءات المجدولة، التصفية حسب
statnive/wc/backfill/chunk
بديل سطر الأوامر
للمواقع التي تفضّلون فيها تشغيل إعادة التعبئة أو متابعتها من سطر الأوامر:
wp statnive woocommerce-backfill
الأمر idempotent — إعادة تشغيله أثناء جريان إعادة تعبئة يُعيد 409.
جداول قاعدة البيانات
يضيف الإصدار v1.0.0 خمسة جداول جديدة عبر dbDelta. تُحفظ جداول Statnive وبياناتكم الحالية عند الترقية من 0.4.x.
| الجدول | الغرض |
|---|---|
wp_statnive_orders | بيانات الطلب الوصفية، لقطة الإسناد، القناة |
wp_statnive_order_attribution | القناة، معاملات UTM، مستضيف الإحالة، خطوات القمع |
wp_statnive_order_items | بنود الطلب، المنتجات، SKU، تتبع المستردات |
wp_statnive_order_refunds | أحداث الاسترداد مع المبلغ والسبب |
wp_statnive_order_coupons | استخدام الكوبونات لكل طلب، مبالغ الخصم |
تتبع بادئة الجدول $wpdb->prefix الخاص بـ WordPress لديكم.
موقف الخصوصية والأمان
- للقراءة فقط مقابل WooCommerce. فقط محصّلات
$order->get_*()؛ ولا يكتب Statnive أبداً في جدول WooCommerce أو في post meta. تم التحقق تجريبياً باستخدامCHECKSUM TABLEقبل/بعد على موقع يحتوي 1,933 طلباً. - بدون Cookies. لا يوجد أي تخزين في المتصفح لأي نوع لتعريف الزائر.
- أملاح دوّارة يومياً (مولَّدة بـ CSPRNG، نافذة تداخل 48 ساعة) — ينتج الزائر نفسه قيمة hash مختلفة كل يوم، مما يجعل إعادة التعرف عبر الأيام مستحيلة.
- لا تخزين لعنوان IP الخام. يُحوَّل IP إلى hash، ويُستخدم للبحث الجغرافي GeoIP، ثم يُهمَل فوراً. IPv4: تُصفَّر الثُمانية الأخيرة. IPv6: تُصفَّر آخر 80 بت.
- يُحترَم GPC و DNT من جانب الخادم.
- مُصدِّر وممحاة WordPress Privacy API مسجَّلان عند التفعيل.
- إلغاء التثبيت الاختياري (مُعطَّل افتراضياً). تحفظ إعادة التثبيت سجلّ التحليلات والإيرادات.
صفحات إدارة من المستوى الأعلى
بعد تفعيل v1.1.0، تحتوي قائمة إدارة Statnive هذه الصفحات المفصولة:
- نظرة عامة (
/wp-admin/admin.php?page=statnive) — الزوار، الجلسات، مشاهدات الصفحات، متوسط المدة، إضافة إلى أعلى المصادر وأعلى الصفحات - تقرير الإيرادات (
/wp-admin/admin.php?page=statnive-revenue) — مؤشرات الأداء الخمسة + التفصيلات السبع الموصوفة أعلاه - Ask me! (
/wp-admin/admin.php?page=statnive-ask) — 116 سؤالاً بصياغة أصحاب المواقع موزَّعة على 10 فئات، 63 سؤالاً يُجيب اليوم (v1.1.0+) - الإعدادات (
/wp-admin/admin.php?page=statnive-settings) — الخصوصية، الاحتفاظ، الاستثناءات، GeoIP
لا يلزم أي إعداد خاص بـ WooCommerce. يكون التكامل دائماً مفعَّلاً بمجرد تثبيت WooCommerce.
الترقية من 0.4.x
ترقية فورية. تُضاف خمسة جداول جديدة عبر dbDelta؛ تبقى الجداول الـ 21 الحالية وبياناتها دون مساس. على موقع WooCommerce، يمتلئ تقرير الإيرادات خلال بضع دقائق من التفعيل عبر إعادة التعبئة بلا تدخل. لا يلزم أي تعديل برمجي.
اطّلعوا على سجل تغييرات v1.0.0 للحصول على ملاحظات الإصدار الكاملة.