انتقل إلى المحتوى

قوالب Liquid

فيديو يوتيوب: تعلم كيفية استخدام قوالب المحتوى في رحلات العملاء

توسع قوالب Liquid بشكل كبير من إمكانيات التخصيص في Pushwoosh من خلال تطبيق منطق متطور بالإضافة إلى الاستخدام المنتظم لـالمحتوى الديناميكي.

يعتمد تخصيص الرسائل في Pushwoosh على Tags (بيانات المستخدم). يقدم Pushwoosh مجموعة متنوعة من Tags الافتراضية وTags المخصصة. باستخدامها، يمكنك تحديد الاسم الأول للمستخدم، والمدينة، وسجل الشراء، وما إلى ذلك لإرسال رسالة أكثر تخصيصًا. على سبيل المثال: مرحباً {{First_name}}، شكراً لطلبك {{item}}.

تضيف قوالب Liquid المزيد من المنطق إلى المحتوى الديناميكي. على سبيل المثال، إذا كان Tag اشتراك المستخدم يحتوي على “free”، يمكنك إرسال رسالة له: “احصل على خصم 10%”.

يعد تعديل محتوى الرسالة وفقًا لمعرفات المستخدمين وسلوكياتهم وتفضيلاتهم الطريقة الأكثر فعالية لزيادة الصلة والحصول على نتائج أكثر إثارة للإعجاب من حملاتك التسويقية.

الصيغة

Anchor link to

تستخدم قوالب المحتوى المستندة إلى Liquid by Shopify مزيجًا من tags وobjects وfilters لتحميل المحتوى الديناميكي. تسمح لك قوالب المحتوى بالوصول إلى متغيرات معينة من داخل القالب وإخراج بياناتها دون الحاجة إلى معرفة أي شيء عن البيانات نفسها.

تحدد objects المحتوى الذي سيتم عرضه للمستخدم. يجب أن تكون objects محاطة بأقواس معقوفة مزدوجة: {{ }}

على سبيل المثال، عند تخصيص رسالة، أرسل {{Name}} في نصها لإضافة أسماء المستخدمين إلى محتوى الرسالة. سيحل اسم المستخدم (قيمة Name tag) محل كائن Liquid في الرسالة التي سيراها المستخدم.

Hi {{Name}}! We're glad you're back!

تنشئ tags المنطق وتدفق التحكم للقوالب. لا تنتج المحددات المئوية للأقواس المعقوفة {% و %} والنص الذي تحيط به أي إخراج مرئي عند عرض القالب. يتيح لك هذا تعيين متغيرات وإنشاء شروط أو حلقات دون إظهار أي من منطق Liquid للمستخدم.

على سبيل المثال، باستخدام if tag، يمكنك تغيير لغة الرسالة بناءً على اللغة المحددة على جهاز المستخدم:

{% if Language == 'fr' %}
Salut!
{% else %}
Hello!
{% endif %}

عوامل تشغيل Tags

Anchor link to
العاملالوصف
==يساوي
!=لا يساوي
>أكبر من
<أصغر من
>=أكبر من أو يساوي
<=أصغر من أو يساوي
orأو المنطقية
andو المنطقية
containsيتحقق من وجود سلسلة فرعية داخل سلسلة نصية أو مصفوفة من السلاسل النصية

تعدل filters إخراج كائن أو متغير Liquid. يتم استخدامها داخل الأقواس المعقوفة المزدوجة {{ }} وتعيين المتغيرات، ويتم فصلها بحرف الأنبوب |. يمكن استخدام فلاتر متعددة على إخراج واحد، ويتم تطبيقها من اليسار إلى اليمين.

{{ Name | capitalize | prepend:"Hello " }}

استخدام قوالب Liquid

Anchor link to

تتوفر قوالب Liquid لكل من الرسائل المرسلة من لوحة التحكم (Control Panel) وطلبات API.

في Pushwoosh، تنطبق قوالب Liquid على جميع حقول المحتوى لأي رسالة قناة:

  • إشعارات Push
  • رسائل البريد الإلكتروني

لإضافة قالب Liquid إلى رسالتك، أدخله في نص الرسالة. يمكنك القيام بذلك عند العمل مع عناصر push أو email، مباشرة من واجهة أداة إنشاء رحلة العميل (Customer Journey Builder).

اذهب إلى Customer Journey Builder > Create Campaign > اسحب وأفلت العناصر التالية إلى لوحتك: Audience-based Entry، Push (أو Email)، و Exit. قم بتوصيل العناصر. ثم انقر على أيقونة Push، واختر Custom content، وأدخل نسختك.

لإضافة منطق Liquid، استخدم قيم tag بالصيغة التالية:

{% if TagName == 'value' %}
المحتوى الذي سيتم إرساله في هذا السيناريو
{% else %}
المحتوى الذي سيتم إرساله في الحالات الأخرى
{% endif %}

ثم انقر على Apply.

يجب ألا تحتوي متغيرات القالب (Pushwoosh Tags) على أي مسافات وأن تحتوي فقط على قيم أبجدية رقمية وشرطات سفلية، على سبيل المثال، my_tag أو myTag بدلاً من My Tag.

تعرف على المزيد حول قوالب Liquid في رحلات العملاء

المحتوى المتصل (Connected content)

Anchor link to

المحتوى المتصل (Connected content) هو ميزة في قوالب Liquid تسمح لك باسترداد واستخدام البيانات ديناميكيًا من مصدر خارجي، مثل خدمة ويب، مباشرة داخل رسائل البريد الإلكتروني أو إشعارات Push. تتيح هذه الميزة التخصيص في الوقت الفعلي عن طريق جلب بيانات JSON من عنوان URL محدد وحفظها في متغير يمكن استخدامه في المحتوى الخاص بك.

حالات الاستخدام الرئيسية

Anchor link to
  • توصيات المنتجات: عرض قوائم منتجات مخصصة مصممة لكل مستخدم.

  • رموز الترويج: إدراج رموز ترويج فريدة تم إنشاؤها بواسطة خدمة الواجهة الخلفية (backend).

المتطلبات الأساسية

Anchor link to
  • لاستخدام المحتوى المتصل، يجب أن يكون لديك خدمة الواجهة الخلفية الخاصة بك التي تنشئ وتوفر البيانات المطلوبة (مثل رموز الترويج، توصيات المنتجات) بناءً على User ID، HWID، أو custom tags. يقوم Pushwoosh بعد ذلك بجلب هذه البيانات قبل إرسال الرسالة.

دليل التنفيذ خطوة بخطوة

Anchor link to

الخطوة 1. إعداد خدمة الواجهة الخلفية (backend)

Anchor link to

يجب أن تقوم خدمة الواجهة الخلفية بما يلي:

  • قبول طلب يحتوي على معلمات خاصة بالمستخدم (مثل userId). يدعم المحتوى المتصل UserID، HWID، أو أي custom tags قمت بإعدادها في مشروعك.
  • إرجاع استجابة JSON بالبيانات المطلوبة. يمكن بعد ذلك إدراج هذا المحتوى ديناميكيًا في الرسائل.

الخطوة 2. إنشاء إعداد مسبق (preset) مع المحتوى المتصل في Pushwoosh

Anchor link to
  1. في محرر محتوى Push أو محرر محتوى البريد الإلكتروني، أدخل صيغة المحتوى المتصل في حقل الرسالة.

مثال

{% connected_content http://your-backend-url.com?userId={{ ${userid} }} :save result %}

تفصيل الصيغة

connected_contentيجلب بيانات JSON من عنوان URL الخلفي المحدد.
http://your-backend-url.comنقطة النهاية الخلفية التي تعيد البيانات المطلوبة بتنسيق JSON.
userId={{ ${userid} }}معلمة استعلام ديناميكية تمرر معرف المستخدم إلى الواجهة الخلفية.
:save resultيخزن استجابة JSON التي تم جلبها في المتغير result للاستخدام في قوالب Liquid.

أدخل صيغة المحتوى المتصل

المصادقة (اختياري)

إذا كانت خدمة الواجهة الخلفية الخاصة بك تتطلب مصادقة، يمكنك تضمين مفتاح API أو رمز مميز في طلب المحتوى المتصل لضمان الوصول الآمن.

{% connected_content http://your-backend-url.com?userId={{ ${userid} }}&auth=YOUR_API_KEY :save result %}

يمكنك أيضًا إرسال بيانات المصادقة (أو أي بيانات أخرى) كرؤوس HTTP باستخدام المعلمة الاختيارية :headers — وهي كائن JSON لأسماء الرؤوس وقيمها.

{% connected_content http://your-backend-url.com?userId={{ ${userid} }} :headers {"Authorization": "Bearer YOUR_TOKEN", "X-Api-Key": "YOUR_API_KEY"} :save result %}
:headers {...}كائن JSON لرؤوس HTTP المرسلة مع الطلب، على سبيل المثال Authorization: Bearer <token>.

استخدام tags في المحتوى المتصل

لتضمين custom tags، أدخلها كمعلمات استعلام في طلب المحتوى المتصل ({{ tag_name }}).

{% connected_content http://your-backend-url.com?userId={{ ${userid} }}{{ Language }} :save result %}
  1. بعد ذلك، أضف نص الرسالة الذي يتضمن البيانات المستردة، مثل هذا:
مرحباً {{userid}}، احصل على رمز الترويج الشخصي الخاص بك - {{result.code}}

أضف نص الرسالة مع البيانات المستردة

  1. بعد الانتهاء من محتوى الرسالة وتكوين إعدادات الإعداد المسبق، احفظه لإعادة استخدامه في الحملات.

الخطوة 3. إرسال رسالة باستخدام الإعداد المسبق الذي تم تكوينه

Anchor link to

أرسل رسالة باستخدام هذا الإعداد المسبق باستخدام نموذج إشعار فوري لمرة واحدة أو نموذج البريد الإلكتروني أو رحلة العميل (customer journey).