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

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

استخدام مصدر بيانات خارجي لتخصيص عناوين URL
يمكنك أيضًا استخدام مصادر البيانات الخارجية مع المتغيرات في عنوان URL لواجهة البرمجة. يساعد هذا في تمرير أي معلمات إلى واجهة برمجة خارجية وإعادة استجابة ليتم إضافتها إلى قالب البريد الإلكتروني
على سبيل المثال، يمكنك استخدام عنوان URL لواجهة برمجة التطبيق كما هو موضح أدناه مع تمرير المتغيرات كما هو موضح أدناه
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}} حيث يحتوي الرابط على الاستجابة من واجهة البرمجة الخاصة بك

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



