مخططات توزيع المدفوعات الجديدة ، WordPress SDK 2.3.2 ، تحسينات الخصوصية + الشفافية ، نقل ملكية الحساب ، والمزيد!
نشرت: 2020-03-19نحن متحمسون لمشاركة أحدث تحديثات WordPress SDK وترقيات النظام الأساسي مع المجتمع! وتجدر الإشارة بشكل خاص إلى أننا اتخذنا خطوات مهمة في أن نكون أكثر مرونة وشفافية بشأن جمع البيانات ، بما في ذلك التغييرات في آلية Freemius "للاشتراك". أضفنا أيضًا القدرة على نقل ملكية الحساب بسهولة ، وتحسين وظيفة الخروج ، وإضافة المزيد من الميزات للمستخدمين في لوحة تحكم المستخدم.
لسهولة القراءة ، إليك قائمة قابلة للنقر
- WordPress SDK 2.3.2
- في انتظار إشعارات عوائد الشركات التابعة
- إخطارات الدفع
- الدفع
- لوحة تحكم المستخدم
- تعيين
- لوحة تحكم المطور
WordPress SDK 2.3.2
تحسينات إذن التمكين
في العام الماضي ، تلقينا قدرًا كبيرًا من الانتقادات التي تتهم Freemius بكونه نوعًا من برامج التجسس. الشيء المثير للسخرية في هذا الأمر هو أن منتجات التجارة الإلكترونية المنافسة تجمع تقريبًا نفس البيانات التي يجمعها Freemius بعد تنشيط مفتاح الترخيص. والأمر الأكثر إثارة للسخرية هو أننا نمتلك نماذج تفعيل الترخيص والاشتراك الأكثر شفافية والتي تشرح بالضبط ما يتم جمعه ومتى وكيف ، لذلك من الطبيعي أن تنتقد ما يمكن رؤيته
نظام WordPress البيئي هو "الغرب المتوحش" عندما يتعلق الأمر بجمع البيانات وأذونات الاشتراك. لا تمتلك الحلول المنافسة نهجًا ثابتًا للمطورين للحصول على الموافقة القانونية لمشاركة بيانات معلومات المستخدم الخاصة بهم. من خلال عملية التقيد الخاصة بنا ، نقوم بزيادة الشفافية وضوابط الخصوصية ، لذلك ، إذا كنت تعرف Freemius أو تستخدمه ، فأنت تعلم بالفعل أن كل هذه الادعاءات لا علاقة لها بالواقع. بغض النظر ، نظرًا لأن هذه مشكلة متكررة ، فقد قررنا إجراء بعض التغييرات لمعالجة المخاوف التي أثارها بعض أعضاء المجتمع.
الانسحاب من جمع البيانات في إصدارات المنتجات المدفوعة
أحد الاهتمامات الرئيسية التي أثارها المستخدمون هو أنه لا يوجد خيار للانسحاب من تتبع البيانات عند استخدام المنتجات المدفوعة المدمجة مع Freemius. كان هذا هو الحال بالفعل حسب التصميم. نعتقد أن تلقي إشعارات التحديث والقدرة على ترقية إصدار مكون إضافي / سمة مباشرة من خلال WP Admin هي إمكانات أساسية. إذا فات المستخدم تحديثًا أمنيًا ، فقد يكون موقعه في خطر. بغض النظر عن تفسيرنا ، يبدو أن بعض المستخدمين لا يتفقون معنا ، لذلك قررنا إنهاء هذا الفشل الذريع وفضح خيار إلغاء الاشتراك في المنتجات المدفوعة. لقد حرصنا على إضافة تحذير واضح يشرح سبب أهمية الاتصال المستمر بمحرك الترخيص والتحديثات ، وترك القرار للمستخدم:
الاشتراك في / الخروج من تتبع المكونات الإضافية والسمات المثبتة
منذ فترة ، قمنا بإثراء SDK لتتبع المعلومات الأساسية حول المكونات الإضافية والسمات للمستخدمين المشتركين. كان الهدف أيضًا هو إثراء Developer Dashboard برؤى حول المكونات الإضافية والسمات المستخدمة بشكل شائع مع منتجك لتمكينك من البيانات لمساعدتك على التأكد من أن منتجك متوافق مع المكونات الإضافية / السمات التي يتم استخدامها بشكل شائع. سيكون لهذا فوائد متعددة ، بما في ذلك مساعدتك في التعامل مع الدعم بشكل أكثر كفاءة (على سبيل المثال ، إذا كنت تعلم أن منتجك لا يعمل مع أحد المنتجات المثبتة من قبل المستخدم ، فيمكنك الاستجابة بشكل أكثر فعالية للتذكرة) ، ولأسباب تجارية أخرى مثل إنشاء عمليات تعاون والشراكات. لسوء الحظ ، لم تتح لنا الفرصة مطلقًا لإكمال فهرسة وتصور هذه البيانات حيث واصلنا إعطاء الأولوية للميزات الأخرى ، لذلك لم تظهر بعد في لوحة تحكم المطور.
في الأشهر القليلة الماضية ، تلقينا العديد من طلبات الدعم من المستخدمين والمطورين يطلبون طريقة لتعطيل هذا النوع من جمع البيانات. بمجرد أن أدركنا أن تتبع المكونات الإضافية والقوالب يمكن أن يكون مشكلة لبعض المستخدمين ، قدمنا سريعًا حلاً مع تعريفين خاصين (`WP_FS__TRACK_PLUGINS` و` WP_FS__TRACK_THEMES`) ، مما يسمح للمسؤولين بإيقاف تشغيل المكون الإضافي وتتبع السمات عن طريق تعيين التعريفات على `` false` في ملفي `wp-config.php` أو` function.php`. أدى ذلك إلى حل المشكلة لبعض الوقت ، لكنه لم يكن جيدًا بما يكفي.
أنا متحمس لمشاركة أن إصدار SDK الجديد يأتي مع نماذج تفعيل وترخيص مُخصَّصة تسمح للمستخدمين بسهولة بالتحكم في تتبع المكونات الإضافية والسمات. تم نقل البرنامج المساعد وتتبع السمات إلى إذن مستقل يمكن الآن تمكينه / تعطيله بشكل انتقائي أثناء الاشتراك وتفعيل الترخيص:
تم أيضًا إثراء مربع حوار إلغاء الاشتراك ، بحيث يتمكن المستخدمون الذين اشتركوا بالفعل من تعطيل تتبع المكونات الإضافية والقوالب دون إلغاء الاشتراك تمامًا.
وثيقة الخصوصية التعاونية
لقد قمنا بتجميع ومعالجة جميع مخاوف الخصوصية وتتبع البيانات التي سمعناها عن Freemius على مر السنين في مستند واحد على Github. الهدف هو الحصول على مستند عام يمكنك الرجوع إليه عندما يكون لدى أي مستخدم لديك مخاوف تتعلق بالخصوصية المتعلقة بـ Freemius. سنحافظ على "مصدر" المستند على GitHub ، مما يجعله تعاونيًا ويحافظ على عملية التحرير وإصدار الإصدار شفافًا لإظهار أنه ليس لدينا ما نخفيه. من خلال الاستفادة من قوة شبكتنا بالكامل ، سنكون قادرين على إثراء وصياغة وثيقة أكثر دقة تعالج مخاوف الجميع. ستتمكن أيضًا من إرسال تقارير عامة مع الأسئلة والمخاوف التي ربما فاتتنا أو المشكلات التي قد تثار في المستقبل.
إذا كنت ترغب في مساعدتنا في إعادة صياغة المستند ، فيرجى التحقق منه هنا.
نرحب بك لتفريعها وتقديم تقرير عام مع اقتراحاتك.
تغيير مستخدم الحساب
في الإصدارات السابقة من SDK ، عندما قام المستخدم بتنشيط مفتاح ترخيص لمنتج freemium بعد أن اختار مسبقًا تتبع الاستخدام في الإصدار المجاني ، ستظل صفحة الحساب في WP Admin مرتبطة بمعلومات المستخدم التي تم الاشتراك في الإصدار المجاني ، بغض النظر عما إذا كان الترخيص ينتمي إلى نفس المستخدم أم لا أو ما إذا كان "ترخيصًا أجنبيًا" تم شراؤه بموجب حساب مختلف. تم إنشاء هذا المنطق عن طريق التصميم ، مما يسمح للمؤسسات الأكبر حجمًا بإبقاء مشكلات الفوترة منفصلة عن فرق التطوير الخاصة بهم.
بعد الهجرة الأخيرة لـ OceanWP إلى Freemius ، أتيحت لنا الفرصة للعمل مع قاعدة عملاء كبيرة جدًا من الوكالات والمستقلين - الأشخاص الذين يقومون ببناء مواقع الويب للعملاء. في كثير من الحالات ، ستشتري الوكالات المكونات الإضافية والسمات اللازمة لمشروع ما وستستمر في صيانة الموقع لبعض الوقت بعد اكتماله. لذلك ، إذا قام العميل بتثبيت الإصدار المجاني من المكون الإضافي / السمة واشترك في تتبع الاستخدام الخاص به ، فسيظل حساب العميل مرتبطًا بالتثبيت ولن تتمكن الوكالة من رؤية موقع الويب أو صيانته من لوحة تحكم المستخدم الخاصة به ، حتى إذا قام بشراء الترخيص لإصدار المنتج المدفوع. اكتشفنا أن المستخدمين يجدون هذا السلوك محيرًا ، مما أدى إلى طلب تذاكر الدعم منا تبديل المستخدم المرتبط بالتثبيت إلى مالك الترخيص.
لقد قمنا بحل هذه المشكلة عن طريق إضافة آلية خاصة حيث يمكن للمستخدمين الآن بسهولة نقل ملكية الحساب وتثبيت المنتج إلى مالك الترخيص.
عندما يتم تنشيط "ترخيص أجنبي" ، ستلاحظ زر تغيير المستخدم الجديد بجوار معرف المستخدم . سيؤدي النقر فوقه إلى فتح مربع حوار يعرض قائمة بعناوين البريد الإلكتروني المقنعة المرتبطة بالحساب. يمكنك الآن ببساطة اختيار البريد الإلكتروني المرتبط بالمستخدم الذي تريد نقل ملكية الحساب إليه والنقر فوق الزر أوافق - تغيير المستخدم لإكمال عملية النقل:
في حالة وجود منتج يحتوي على وظائف إضافية ، قد يكون هناك عدة عناوين بريد إلكتروني معروضة عندما يكون هناك العديد من الوظائف الإضافية التي تم تنشيطها بتراخيص تنتمي إلى مالكين مختلفين.
لقد قمنا أيضًا بإثراء مربع حوار تغيير / تحديث الترخيص بحيث عند إدخال مفتاح ترخيص مرتبط بمالك مختلف ، سيتم عرض مربع اختيار جديد بشكل ديناميكي يسمح لك بربط الحساب بمالك الترخيص:
يرجى ملاحظة ما يلي: نظرًا لتعقيد المنطق لدعم هذه الإمكانية ، فإن الإصدار الأولي لا يدعم تغيير المستخدم على صفحة الحساب على مستوى الشبكة للشبكات متعددة المواقع. سيتم دعم حالة الاستخدام هذه في مرحلة لاحقة.
في انتظار إشعارات عوائد الشركات التابعة
إذا كنت تستخدم Freemius Affiliate Platform ، فعليك سابقًا أن تتذكر تسجيل الدخول إلى لوحة القيادة والتحقق مما إذا كان هناك أي مدفوعات معلقة في اليوم العاشر من الشهر. نقدم بريدًا إلكترونيًا جديدًا لإعلامك بشكل استباقي بشأن العوائد المعلقة.
نصيحة: إذا كانوا يريدون الاعتماد على رسائل البريد الإلكتروني هذه ، فتأكد من إدراج رسائل البريد الإلكتروني الواردة من "*@freemius.com" في القائمة البيضاء لتخطي الرسائل غير المرغوب فيها.
إخطارات الدفع
بريد إلكتروني آخر مفيد للغاية يطلبه الكثير منكم ، ويسعدنا توصيله! بمجرد قيامنا بمعالجة العائد ، ستتلقى الآن تفصيلاً كاملاً للدفع الذي يغطي شبكتك ، ومشاركة الأرباح ، ورسوم البوابة ، وضريبة القيمة المضافة في الاتحاد الأوروبي ، والمزيد:
الدفع
إسناد المبيعات إلى المسوقين بالعمولة الذين ليس لديهم روابط تابعة
يحتوي Freemius Checkout على معلمة affiliate_user_id
جديدة تسمح لك بربط زر الشراء بشركات تابعة محددة. هذا يعني أنه يمكنك الآن الدخول في شراكة مع الشركات التابعة لبيع منتجاتك مباشرة من خلال مواقعهم دون استخدام رابط تابع.
تحسين أداء الخروج
لقد قمنا بتحسين أداء Checkout عن طريق تقليل سرعة التحميل بمعدل. 1.5 ثانية. نظرًا لأننا نتعامل مع التجارة الإلكترونية ، فمن الأهمية بمكان أن تكون جميع الموارد المحملة محدثة ، متجاوزًا أي طبقات تخزين مؤقت محتملة في الطريق (CDN ، ISP ، التخزين المؤقت للمتصفح). اكتشفنا كيف يمكننا تحسين هذه الآلية لإجبار Checkout على استدعاء الملفات الجديدة فقط عندما نصدر تحديثات ، لذلك نحن الآن نستفيد من طبقات مختلفة من التخزين المؤقت لخدمة ملفات السحب الثابتة.
تسجيل الخروج رقم هاتف اختياري
بناءً على الطلبات من بعض شركائنا ، قدمنا حقل رقم هاتف اختياري. لقد قمنا بتصميمه ليتم عرضه بشكل تفاعلي بعد أن يقوم المستخدمون بإدخال بريدهم الإلكتروني واسمهم جنبًا إلى جنب مع حقل تأكيد البريد الإلكتروني:
سنستمر في تتبع تأثير الحقل الإضافي على معدل التحويل وقد نقوم بتعديله بحيث لا يتم تحميله افتراضيًا.
تحديث طريقة الدفع
قدمنا is_payment_method_update
جديدًا. عندما يتم تعيينه على " true
" ويتم توفيره مع license_key
السياق ، سيتم تحميل عملية الدفع في وضع خاص للسماح للعملاء بتحديث طريقة الدفع المرتبطة باشتراكهم. إليك الشكل الذي يمكن أن يبدو عليه رابط التحديث:
https://checkout.freemius.com/mode/dialog/plugin/123/plan/456/?is_payment_method_update=true&license_key=urlEncodedLicenseKey
لوحة تحكم المستخدم
إذا قمت مسبقًا بترحيل النظام الأساسي الخاص بك من حل مستضاف ذاتيًا مثل WooCommerce أو Easy Digital Downloads ، يمكن للمستخدمين الذين أرادوا إلغاء اشتراكهم إلغاء الاشتراك باستخدام لوحة تحكم مستخدم Freemius - ولكن هذا لن يلغي الاشتراك في بوابة الدفع المستخدمة سابقًا. الآن ، قمنا بتحديث Freemius لإظهار رسالة مقابلة للاتصال بالدعم:
بعد التعليقات الواردة من المجتمع ، اكتشفنا أن زر "القائمة البيضاء" كان مربكًا بعض الشيء ، حيث اعتقد بعض المستخدمين أن الترخيص لن يعمل حتى يتم إضافة المواقع إلى القائمة البيضاء. لذلك ، أضفنا رسالة توضيحية وغيرنا تسمية الزر إلى "تقييد المواقع" ، وقمنا بتحديث لونه لتوضيح أنه إجراء "خطير":
بالإضافة إلى ذلك ، علمنا أن خيار التسمية البيضاء للترخيص الجديد أدى إلى بعض الارتباك لبعض المستخدمين الذين حددوا المربع ، ومع ذلك لم يروا تغييرًا فوريًا على موقعهم. هذا لأن SDK تقوم حاليًا بمزامنة بيانات الترخيص مرة واحدة يوميًا:
لتوضيح الأمور ، قدمنا مربع حوار جديدًا يُعلم المستخدم أنه قد يستغرق ما يصل إلى 24 ساعة حتى يتم نشر التحديث على موقع الويب ، (مع تلميح حول كيفية الإسراع به):
نحن نفكر في إثراء SDK بنقطة نهاية آمنة لتكون لدينا القدرة على تشغيل المزامنة عن بُعد حتى تحدث مثل هذه التحديثات على الفور.
حذف الموقع
في السابق ، إذا قام مستخدم بحذف منتج عبر FTP أو SSH أو باستخدام أي طريقة أخرى لا تستخدم خيار "إلغاء التثبيت" في لوحة تحكم WP Admin ، فلن يتم إخطار Freemius بشأن تغيير الحالة. أدى ذلك إلى وضع يظهر فيه المنتج على أنه "مثبت" في لوحة تحكم المستخدم.
وجدنا أن هذا أدى إلى ارتباك بين المستخدمين وأثار أحيانًا بطاقات دعم تطلب حل الموقف. علاوة على ذلك ، في بعض حالات الاستخدام ، مثل الاختبار المحلي المستند إلى Docker ، يمكن التخلص من موقع ويب كامل بسطر واحد من التعليمات البرمجية. يمكن لحالات الاستخدام هذه إنشاء مواقع ويب "شبحية" في لوحة تحكم المستخدم ، وهو سيناريو أكثر إرباكًا.
يسعدنا أن نعلن أنه يمكن للمستخدمين الآن الإعلان ذاتيًا عن حذف موقع الويب ، والذي سيقوم تلقائيًا بتنفيذ منطق إلغاء التثبيت على منصة Freemius وإظهار المنتج على أنه "غير مثبت" في لوحة تحكم المستخدم:
هذا مفيد في المواقف التي يتم فيها حذف موقع ويب أصلي دون إلغاء تثبيت المكونات الإضافية يدويًا ، مثل مطور أو موقع اختبار.
بدلاً من ذلك ، إذا تم إلغاء تثبيت منتج واحد فقط بشكل غير صحيح ، فيمكنهم أيضًا تعيين حالة أي منتج على موقع ويب معين إلى Uninstalled:
نظرًا لأنه تم تثبيت الترشيح الافتراضي لقسم مواقع الويب في لوحة تحكم المستخدم ، فلن تظهر مواقع الويب والمنتجات المحذوفة في طريقة العرض الافتراضية.
تعيين
تحتفظ عملية النشر الآن بتنسيق نهاية السطر (EOL) للملفات المعدلة. كان معالج النشر PHP المسبق الخاص بنا يستخدم تنسيق Linux EOL عند إعادة إنشاء التعليمات البرمجية بعد إجراء التغييرات المطلوبة ، مما تسبب في ترك تنسيق EOL غير متسق في بعض الحالات.
لوحة تحكم المطور
توزيع المدفوعات: مدى الحياة مقابل الاشتراكات الجديدة مقابل التجديدات
أضفنا مخططًا لمساعدتك على فهم توزيعات الدفع بشكل أفضل. الآن ، يمكنك مقارنة مصدر أرباحك فعليًا. هل تساهم حياتك أو اشتراكاتك الجديدة أو مدفوعات التجديد بأكبر قدر في إجمالي إيراداتك؟ سيساعد مخطط التوزيع الإجمالي للدفعات في الإجابة عن هذا السؤال.
عملة الجنيه الإسترليني
يمكن أن تحتوي جميع المنتجات الآن على خطط متوفرة بعملة الجنيه الإسترليني (الجنيه الإسترليني).
نقل ملكية الأصول عن طريق تغيير عنوان البريد الإلكتروني
هذا ضخم ونأمل أن يوفر لنا جميعًا مجموعة من الوقت. في السابق ، إذا كنت تحاول تحديث عنوان البريد الإلكتروني للمستخدم إلى عنوان ينتمي بالفعل إلى مستخدم آخر في النظام (حتى لو كان نفس الشخص بالفعل) ، فسيتعين عليك الاتصال بفريق الدعم الخاص بنا وكنا نقوم بنقل الأصول من أحد مستخدم لآخر.
لم تعد هناك حاجة لهذا!
أصبح نقل ملكية الأصول ممكنًا الآن بمجرد تغيير عنوان البريد الإلكتروني للمستخدم في Developer Dashboard. إليك العملية ومربع الحوار الذي ينبثق عند محاولة تحديث عنوان البريد الإلكتروني للمستخدم إلى بريد إلكتروني لمستخدم موجود بالفعل:
بالإضافة إلى ذلك ، إذا تم استخدام إصدار أقدم من المنتج ولا يستخدم أحدث حزمة SDK ، فقد أضفنا إشعارًا حتى تكون على دراية بأن الملكية قد لا تحدث بشكل صحيح حتى يتم تحديث المنتج.
تحديد طرق الدفع
يمكنك الآن تعيين وتحديث طريقة الدفع لكل عملة تبيع بها في قسم ملفي الشخصي:
مؤشرات نوع الدفع
لقد أضفنا مؤشرات "نوع الدفع" الجديدة - زر تشغيل للمدفوعات الأولية ، وأسهم لتجديد الاشتراك ، وعمر المدفوعات مدى الحياة.
إعادة مزامنة عمليات تنشيط الترخيص
في بعض حالات الحافة ، قد تخرج عمليات تنشيط الترخيص عن المزامنة ، وهو أمر نادر جدًا ولكن يمكن أن يحدث في بعض الحالات المتطورة من أجل تحسين الأداء. يمكنك الآن بسهولة مزامنة عمليات تنشيط الترخيص مع العدد الدقيق لعمليات تثبيت المنتج باستخدام هذا الترخيص دون الحاجة إلى تغيير الحصة النسبية للترخيص:
المنطقة الزمنية للكوبونات
عند إنشاء قسائم جديدة ، يعتمد تاريخ البدء الآن على منطقة توقيت غرينتش وليس على الموقع الجغرافي للمطور. تسبب هذا في حدوث مشكلات عند إرسال القسائم للأشخاص لاستخدامها على الفور عندما يكون المطور والشخص الذي يعتزم استخدام القسيمة في مناطق زمنية مختلفة:
تفاصيل أعضاء الفريق
عند إضافة أعضاء الفريق للمساعدة في إدارة عملك ، يمكن لمالكي المنتج والمسؤولين الآن رؤية عناوين البريد الإلكتروني لفريق المنتج ، بدلاً من معرف المطور واسمه فقط.
شكرا للقراءة
إذا كنت قد وصلت إلى هذا الحد ، فيجب أن تكون مهتمًا بميزات أخرى!
لا تتردد في إضافة طلبات أو اقتراحات الميزات الخاصة بك إلى لوحة Trello الخاصة بنا وإعلامنا بما تهتم به. وسنبذل قصارى جهدنا لتضمين طلباتك إذا / عندما يكون ذلك ممكنًا في أحد تحديثاتنا المستقبلية.