مصادر البيانات الخارجية
إحضار بيانات ديناميكية خارجية إلى HTML
يسمح دمج مصادر البيانات الخارجية في قوالب البريد الإلكتروني بمحتوى مخصص وديناميكي عالي، مما يحسن التفاعل والملاءمة. سيرشدك هذا الدليل خلال إعداد مصادر البيانات الخارجية واستخدامها في قوالب بريدك الإلكتروني.
توفر مصادر البيانات الخارجية محتوى ديناميكياً لقوالب بريدك الإلكتروني من خلال سحب المعلومات من واجهات برمجة التطبيقات الخارجية. هذا مفيد لـ:
تخصيص المحتوى بناءً على تغذية خارجية
عرض بيانات في الوقت الفعلي مثل حالة الرحلة من واجهة برمجة التطبيقات
تخصيص الروابط عن طريق تمرير المعلمات واسترجاع الروابط النهائية عبر أداة خارجية
إنشاء مصدر بيانات خارجي
استخدام مصادر البيانات الخارجية في البريد الإلكتروني
بمجرد إعداد مصدر البيانات الخارجي بشكل صحيح، يمكنك استخدام مخرجاته في قالب البريد الإلكتروني باستخدام لغة نماذج السوائل.
استخدام مصدر البيانات الخارجي لتغذية المحتوى
لعرض تغذية المحتوى، يمكنك إنشاء API الذي يقدم json مع العديد من عناصر تغذية المحتوى. كمثال، يمكن أن يبدو كالتالي:
يمكن استخدام تغذية json المذكورة أعلاه كعنوان URL API عند إنشاء مصدر البيانات الخارجي.
بمجرد إنشائه، يمكنك الإشارة إليه في قالب البريد الإلكتروني كما يلي:
أولاً، أضف عنصر html وأضف الشفرة أدناه لجلب مصدر البيانات الخارجي بالاسم أي {% datafetch "external-data-source-name" %}
استخدم دالة for في السائل للحصول على جميع العناصر في التغذية الخاصة بك مع المسار أي {% for <your-item> in dataFetchResponse.<your-json-path> %}.
إذا كان لديك عنصر واحد فقط، فقد لا يكون هذا مطلوبًا
افتراضياً أن sample-data-feed هو اسم مصدر البيانات الخارجي و feed.items هو المسار في تغذية json للحصول على العناصر، فإنه سيظهر كالتالي:

بعد إضافة هذا، يمكنك إضافة أي عناصر صورة، نص، زر والإشارة إلى مصدر البيانات الخارجي كما يلي بافتراض هيكل sample-data-feed:
{{item.title}} - لعرض العنوان في عنصر نصي
{{item.description}} - لعرض الوصف في عنصر نصي
{{item.link}} - لإضافة رابط في عنصر زر
{{item.thumbnail}} - لإضافة مصدر URL الصورة في عنصر الصورة
الآن أضف كتلة html أخرى لإنهاء جلب مصدر البيانات الخارجي ودالة for كما هو موضح أدناه
لمعاينة بريدك الإلكتروني، يمكنك التبديل إلى المعاينة ورؤية كيف تبدو تغذية المحتوى الخاصة بك
ملاحظة: إذا كان لديك تغذية ثابتة، يمكنك تحديثها هنا يدويًا باختيار مصدر البيانات الخارجي تحت قائمة تحديث مصدر البيانات الخارجي المنسدل.

استخدام مصدر بيانات خارجي لتخصيص الروابط
يمكنك أيضًا استخدام مصادر البيانات الخارجية مع المتغيرات في عنوان URL الخاص بـ API. يساعد هذا في تمرير أي معلمات إلى API خارجي وإعطاء الاستجابة التي سيتم إضافتها إلى قالب البريد الإلكتروني.
على سبيل المثال، يمكنك استخدام عنوان URL لـ API كما هو موضح أدناه لتمرير المتغيرات كما هو موضح أدناه
https://api.bird.com/workspaces/?email={{email}}&referenceId={{referenceId}}&locale={{locale}}&name={{name}}

لاستخدام مصدر البيانات الخارجي هذا في قالب بريد إلكتروني، يجب عليك توفير قيم المتغيرات أيضًا في علامة القالب:
أضف العنصر HTML الأول كما يلي {% datafetch "name", "variable1", "variable1 value", "variable2, "variable2 value" %}
في المثال أدناه، يتجنب السطر الأول التسبب في مشكلات عندما يحتوي عنوان البريد الإلكتروني على علامة +. السطر الثاني يقوم فعليًا ببدء تدفق البيانات الخارجية باستخدام المتغيرات. يمكنك إعطاء قيم ثابتة ك"value" أو يمكنك توفير مراجع المتغيرات مثل contact.attributes.userId.
GenerateLink هو اسم مصدر البيانات الخارجي أعلاه.
لإنشاء رابط مخصص يمكنك استخدام عنصر زر مع الرابط المحدد ك{{dataFetchResponse.url}} حيث يحتوي عنوان URL على الاستجابة من API الخاص بك

بعد ذلك، أضف عنصر HTML الإغلاق كما هو موضح أدناه: