كونتنت فلو · المنتج 01/08

⁦Dynamic Blocks.⁩ عدّل واجهات التطبيق عن بُعد

عدّل محتوى واجهة التطبيق بدون انتظار إصدار جديد.

تمكّن Dynamic Blocks فرق المنتج والتسويق من إدارة بلوكات واجهة قابلة للتعديل عن بُعد داخل التطبيق. كل بلوك يدعم وسائط، عنوانًا، عنوانًا فرعيًا، رابط إجراء عميق، ونسخ A/B، عشان تتغيّر التجربة داخل التطبيق بدون ما ينتظر الفريق إصدارًا هندسيًا جديدًا.

مكتبة البلوكات
مكتبة Dynamic Blocks في ContentFlow، تعرض أنواع البلوكات ووسومها وحالة نشرها.
مكتبة Dynamic Blocks، في مساحة عمل العرض التجريبي، بوضع الاختبار.
01

تحكم عن بعد

عدّل الوسائط والنصوص وروابط الإجراء العميقة ونسخ A/B من ⁦ContentFlow.⁩ فرق المنتج والتسويق تقدر تحافظ على حداثة الواجهات داخل التطبيق بدون إصدار جديد.

02

نشر أكثر أمانًا

انشر المحتوى مباشرة وارجع للإصدار السابق من نفس المسار. سجل الإصدارات يساعد الفريق يعرف وش تغيّر ويستعيد المحتوى المناسب عند الحاجة.

03

جاهز للتجارب

نسخ A/B جزء من نموذج البلوك نفسه. تقدر للفرق أن تختبر معالجات محتوى مختلفة وتربط النتائج بـ⁦ContentFlow Analytics.⁩

كيف تشتغل

بلوك واحد، في كل مكان.

01 في ⁦ContentFlow⁩
اكتشف المنتجات
منشور
بلوك العرض الدوّار، الشاشة الرئيسية
العنوانرحلات الصيف: استرداد نقدي 12%
النصاحجز قبل 31 أغسطس والأميال لك.
الزرشوف العرض
النسخةA / B
مكان الظهور
الموضعالشاشة الرئيسية
اللغاتالإنجليزية، العربية
الجمهورجميع مستخدمي التطبيق
المحتوى الاحتياطيآخر نسخة منشورة
نشر
02 في تطبيقك
٩:٤١
رحلة للسفرد
LIVE
رحلات الصيف: استرداد نقدي 12%احجز قبل 31 أغسطس وتكون الأميال لك.شوف العرض
الرحلات المدفوعة بالكامل تحصل على تقسيط 4 أشهر
أضف إشعار سفرأخبرنا بتواريخك حتى لا نوقف عمليات الشراء.
أُضيف العرض إلى محفظة رحلتك

يطلب التطبيق بلوكاته وقت التشغيل ويعرضها بمكوناته الخاصة، فيوصل أي تغيير في المحتوى للمستخدم بدون إصدار جديد للتطبيق. اللافتة والبطاقة والإشعار المنبثق تحت العرض الدوّار، كلها بلوكات على نفس الشاشة، وكل بلوك يُنشر بنفس الطريقة.

وش يتحكم فيه

شاشة واحدة، أربع بلوكات.

٩:٤١
رحلة للسفرد
صباح الخير، دانة
3رحلات قادمة12%الاسترداد النقدي هذا العام
رحلات الصيف: استرداد نقدي 12%احجز قبل 31 أغسطس وتكون الأميال لك.شوف العرض
الرحلات المدفوعة بالكامل تحصل على تقسيط 4 أشهر
أُضيف العرض إلى محفظة رحلتك
ما تتحكم فيه ContentFlow
٩:٤١
رحلة للسفرد
صباح الخير، دانة
3رحلات قادمة12%الاسترداد النقدي هذا العام
رحلات الصيف: استرداد نقدي 12%احجز قبل 31 أغسطس وتكون الأميال لك.شوف العرض
الرحلات المدفوعة بالكامل تحصل على تقسيط 4 أشهر
أُضيف العرض إلى محفظة رحلتك
ما يراه مستخدمك
للتوضيح فقط: شاشة تطبيق واحدة، مرسومة مرتين. على اليمين، كل منطقة يقدر ContentFlow يغيّرها بدون إصدار جديد للتطبيق، مظلّلة ومكتوب عليها نوع البلوك. التظليل طبقة مضافة لهذه الصفحة فقط، مو شي يعرضه التطبيق فعليًا. شريط التطبيق والترحيب وشريط المقاييس وشريط التبويبات مو مظلّلة لأن المنتج ما يتحكم فيها، وكل رقم ظاهر هنا للتوضيح فقط وليس من عميل حقيقي. اسحب الفاصل، أو ركّز عليه واستخدم مفاتيح الأسهم.
الإمكانيات

اللي يقدر البلوك يحمله.

العرض من داخل التطبيق

التطبيق المضيف هو اللي يعرض كل بلوك.

أشكال بلوكات متعددة

تقدر الفرق تدير البطاقات والبانرات والكاروسيل والنوافذ المنبثقة والإشعارات وتلميحات الأدوات.

تعريفات بلوكات قابلة لإعادة الاستخدام

البلوك اللي يُعرَّف مرة، تقدر تستخدمه في أي شاشة مناسبة.

تحديث المحتوى عن بُعد

يتغيّر المحتوى بدون رفع إصدار جديد من تطبيق الجوال.

نسخ بديلة للبلوك

تقدر تجهّز نسخ محتوى بديلة لنفس البلوك.

الإعداد

سجّله مرة، اعرضه بأي مكان.

01الهندسة

اربط REST API

اربط التطبيق عبر REST API عشان يقدر يطلب المحتوى لمواقع الواجهة المحددة بالاسم.

02الهندسة

سجّل مواقع المحتوى

حدّد كل موقع، وبنية المحتوى المقبولة فيه، والمحتوى الاحتياطي اللي يظهر إذا ما رجع أي بلوك.

03فريق المحتوى

جهّز نسخ المحتوى

جهّز النصوص والوسائط والروابط والنسخ السياقية المسموح فيها داخل كل موقع مسجَّل.

04فريق المحتوى

اختبر وانشر

عاين كل نسخة في الموقع المخصص لها قبل ما تنشرها للجمهور المختار.

وثائق المطورين الكاملة
حالات الاستخدام

وين يكسب البلوك مكانه.

الخدمات المصرفية

عروض تمويل حسب السياق

بنك سعودي يقدر يعرض عروض تمويل مختلفة في الشاشة الرئيسية حسب سياق الحساب.

التأمين

إرشادات حالة المطالبة

شركة تأمين تقدر تغيّر بلوك الإرشاد اللي يظهر في كل مرحلة من مطالبة تأمين السيارات.

الاتصالات

عروض باقات التجوال

مشغّل اتصالات إقليمي يقدر يعرض بلوك باقة تجوال لأي مستخدم مؤهّل يفتح قسم السفر.

يستاهل تعرفه

الـ API يشحنه، والتطبيق يعرضه.

REST API مطلوب حاليًا

التكامل في الإنتاج اليوم يمشي عبر واجهة REST API. وحزم SDK الأصلية لـReact Native وiOS وAndroid والويب لسا قيد المعاينة ومو متاحة للاستخدام العام. وحزمة ‎@contentflow/cli‎ ما نُشرت بعد.

العرض يبقى من جهة التطبيق

التطبيق المضيف يبقى مسؤول عن التخطيط وإمكانية الوصول ومعالجة التفاعل وسلوك احتياطي آمن.

مراجعة متجر التطبيقات

نشر المحتوى عبر ContentFlow لا يتطلب إصدارًا جديدًا للتطبيق ولا مراجعة جديدة في المتجر. أما أي تغيير في شفرة تطبيقك نفسه فيمر بمراجعة آبل وجوجل كالمعتاد، ويجب أن يبقى المحتوى المُرسَل عن بُعد ضمن الغرض المعلن لتطبيقك وضمن سياسات المتجر السارية عليه.

الاتصال بالشبكة والعمل دون اتصال

يعرض المحتوى البديل الموضّح في موضع آخر من هذه الصفحة عندما لا يُرجَع أي بلوك لموضع معيّن؛ أما الاتصال بالشبكة فحالة منفصلة. يطلب التطبيق بلوكاته وقت التشغيل، فإذا فشل ذلك الطلب أو لم يكن للجهاز اتصال بالشبكة، يعرض التطبيق المحتوى البديل المضمّن في نسخته الخاصة. ولا يمكن لأي تغيير في محتوى ContentFlow، منشورًا كان أو مجدولًا، أن يصل إلى جهاز لا يملك اتصالًا بالشبكة. تحتفظ حزمتا JavaScript وReact Native بآخر حمولة بلوكات ونصوص ناجحة دون أي مدة صلاحية، وتعيد استخدامها عند فشل طلب الجلب، بحيث يستمر التطبيق في عرض آخر محتوى جيد بدلاً من أن تظهر شاشة فارغة؛ وإذا لم يسبق تخزين أي محتوى مطلقًا، يعرض التطبيق المحتوى البديل المضمّن في بنائه. وأي استجابة تُرجع الرمز 200 دون حقل blocks تُعامَل كفشل لا كفهرس فارغ. أما إذا كان تكاملكم مباشرًا مع REST API دون المرور بحزمتنا، فتنفيذ هذا التخزين المؤقت يقع على عاتقكم.

أسئلة

أول شي يسأل عنه المهندسون.

هل كل تحديث للبلوك يحتاج فريق هندسي؟

لا. الفريق الهندسي مطلوب بس عشان يعرّف ويربط كل موقع بلوك مدعوم، وبعدها فريق المحتوى يقدر يدير التحديثات اللاحقة داخل هذا الإطار.

كيف يتكامل التطبيق؟

التكامل في الإنتاج اليوم يمشي عبر واجهة REST API. وحزم SDK الأصلية لـReact Native وiOS وAndroid والويب لسا قيد المعاينة ومو متاحة للاستخدام العام. وحزمة ‎@contentflow/cli‎ ما نُشرت بعد.

وش علاقة Dynamic Blocks بـ Campaigns؟

Dynamic Blocks تحدد وش يقدر التطبيق يعرضه، بينما Campaigns تتحكم في الاستهداف والجدولة والموافقات والتجارب.

يشتغل مع

يظهر جوّا Campaigns.

منتج ذو صلة

Campaigns

Campaigns تنشر Dynamic Blocks لجماهير مختارة، ضمن جدولة محكومة ومسارات موافقة.

جزء من منصة واحدة

Dynamic Blocks واحد من ثمانية.

التكامل في الإنتاج اليوم يمشي عبر واجهة REST API. وحزم SDK الأصلية لـReact Native وiOS وAndroid والويب لسا قيد المعاينة ومو متاحة للاستخدام العام. وحزمة ‎@contentflow/cli‎ ما نُشرت بعد.