قوالب Liquid
توسع قوالب Liquid بشكل كبير من إمكانيات التخصيص في Pushwoosh من خلال تطبيق منطق متطور بالإضافة إلى الاستخدام المنتظم لـ المحتوى الديناميكي.
يعتمد تخصيص الرسائل في Pushwoosh على الـ Tags (بيانات المستخدم). يقدم Pushwoosh مجموعة متنوعة من الـ Tags الافتراضية والـ Tags المخصصة. باستخدامها، يمكنك تحديد الاسم الأول للمستخدم، والمدينة، وسجل الشراء، وما إلى ذلك لإرسال رسالة أكثر تخصيصًا. على سبيل المثال: Hi {{First_name}}, thanks for ordering {{item}}.
تضيف قوالب Liquid المزيد من المنطق إلى المحتوى الديناميكي. على سبيل المثال، إذا كان Tag اشتراك المستخدم يحتوي على “free”، فيمكنك إرسال رسالة إليهم: “احصل على خصم 10%.”
يعد تعديل محتوى الرسالة وفقًا لمعرفات المستخدمين وسلوكياتهم وتفضيلاتهم الطريقة الأكثر فعالية لزيادة الصلة والحصول على نتائج أكثر إثارة للإعجاب من حملاتك التسويقية.
الصيغة
Anchor link toتستخدم قوالب المحتوى المستندة إلى Liquid by Shopify مزيجًا من tags و objects و filters لتحميل المحتوى الديناميكي. تتيح لك قوالب المحتوى الوصول إلى متغيرات معينة من داخل القالب وإخراج بياناتها دون الحاجة إلى معرفة أي شيء عن البيانات نفسها.
Objects
Anchor link toتحدد objects المحتوى الذي سيتم عرضه للمستخدم. يجب أن تكون objects محاطة بأقواس معقوفة مزدوجة: {{ }}
على سبيل المثال، عند تخصيص رسالة، أرسل {{Name}} في نصها لإضافة أسماء المستخدمين إلى محتوى الرسالة. سيحل اسم المستخدم (قيمة Tag الاسم) محل كائن Liquid في الرسالة التي سيراها المستخدم.
Hi {{Name}}! We're glad you're back!Hi Anna! We’re glad you’re back!
Tags
Anchor link toتنشئ tags المنطق وتدفق التحكم للقوالب. لا تنتج المحددات المئوية للأقواس المعقوفة {% و %} والنص الذي يحيط بها أي إخراج مرئي عند عرض القالب. يتيح لك هذا تعيين المتغيرات وإنشاء الشروط أو الحلقات دون إظهار أي من منطق Liquid للمستخدم.
على سبيل المثال، باستخدام if tag، يمكنك تغيير لغة الرسالة بناءً على اللغة المحددة على جهاز المستخدم:
{% if Language == 'fr' %}Salut!{% else %}Hello!{% endif %}Salut!
Hello!
عوامل تشغيل Tags
Anchor link to| العامل | الوصف |
|---|---|
== | يساوي |
!= | لا يساوي |
> | أكبر من |
< | أقل من |
>= | أكبر من أو يساوي |
<= | أقل من أو يساوي |
or | أو المنطقي |
and | و المنطقي |
contains | يتحقق من وجود سلسلة فرعية داخل سلسلة نصية أو مصفوفة من السلاسل النصية |
Filters
Anchor link toتعدل filters إخراج كائن أو متغير Liquid. يتم استخدامها داخل الأقواس المعقوفة المزدوجة {{ }} وتعيين المتغيرات، ويتم فصلها بحرف الأنبوب |. يمكن استخدام فلاتر متعددة على مخرج واحد، ويتم تطبيقها من اليسار إلى اليمين.
{{ Name | capitalize | prepend:"Hello " }}Hello Anna
استخدام قوالب Liquid
Anchor link toتتوفر قوالب Liquid لكل من الرسائل المرسلة من Control Panel وطلبات API.
في Pushwoosh، تنطبق قوالب Liquid على جميع حقول المحتوى لأي رسالة قناة:
- إشعارات الدفع (Push notifications)
- رسائل البريد الإلكتروني (Emails)
لإضافة قالب 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' %} Content to send in this scenario{% else %} Content to send otherwise{% endif %}ثم انقر فوق Apply.
يجب ألا تحتوي متغيرات القالب (Pushwoosh Tags) على أي مسافات وأن تحتوي فقط على قيم أبجدية رقمية وشرطات سفلية، على سبيل المثال، my_tag أو myTag بدلاً من My Tag.
تعرف على المزيد حول قوالب Liquid في رحلات العملاء
المحتوى المتصل (Connected content)
Anchor link toالمحتوى المتصل (Connected content) هو ميزة في قوالب Liquid تتيح لك استرداد واستخدام البيانات ديناميكيًا من مصدر خارجي، مثل خدمة ويب، مباشرة داخل رسائل البريد الإلكتروني أو إشعارات الدفع. تتيح هذه الميزة التخصيص في الوقت الفعلي عن طريق جلب بيانات JSON من عنوان URL محدد وحفظها في متغير يمكن استخدامه في المحتوى الخاص بك.
حالات الاستخدام الرئيسية
Anchor link to-
توصيات المنتجات: عرض قوائم منتجات مخصصة مصممة لكل مستخدم.
-
رموز الترويج: إدراج رموز ترويج فريدة تم إنشاؤها بواسطة خدمة خلفية.
المتطلبات الأساسية
Anchor link to- لاستخدام المحتوى المتصل (Connected Content)، يجب أن يكون لديك خدمة خلفية خاصة بك تقوم بإنشاء وتوفير البيانات المطلوبة (على سبيل المثال، رموز الترويج، توصيات المنتجات) بناءً على User ID أو HWID أو custom tags. يقوم Pushwoosh بعد ذلك بجلب هذه البيانات قبل إرسال الرسالة.
دليل التنفيذ خطوة بخطوة
Anchor link toالخطوة 1. إعداد الخدمة الخلفية
Anchor link toيجب أن تقوم الخدمة الخلفية بما يلي:
- قبول طلب يحتوي على معلمات خاصة بالمستخدم (على سبيل المثال،
userId). يدعم المحتوى المتصلUserIDأوHWIDأو أي custom tags قمت بإعدادها في مشروعك. - إرجاع استجابة JSON بالبيانات المطلوبة. يمكن بعد ذلك إدراج هذا المحتوى ديناميكيًا في الرسائل
الخطوة 2. إنشاء إعداد مسبق (preset) مع المحتوى المتصل في Pushwoosh
Anchor link to- في محرر محتوى 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 %}استخدام الـ tags في المحتوى المتصل
لتضمين custom tags، أدخلها كمعلمات استعلام في طلب المحتوى المتصل ({{ tag_name }}).
{% connected_content http://your-backend-url.com?userId={{ ${userid} }}{{ Language }} :save result %}- بعد ذلك، أضف نص الرسالة الذي يتضمن البيانات المستردة، مثل هذا:
Hey, {{userid}}, grab your personal promo code - {{result.code}}
- بعد الانتهاء من محتوى الرسالة وتكوين إعدادات الإعداد المسبق، احفظه لإعادة استخدامه في الحملات.
الخطوة 3. إرسال رسالة باستخدام الإعداد المسبق الذي تم تكوينه
Anchor link toأرسل رسالة باستخدام هذا الإعداد المسبق باستخدام one-time push أو نموذج البريد الإلكتروني أو رحلة العميل.