المنتج

حلول

الموارد

شركة

المنتج

حلول

الموارد

شركة

G

G

م

م

مصادر البيانات الخارجية

إحضار بيانات ديناميكية خارجية إلى HTML

نظرة عامة

نظرة عامة

نظرة عامة

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

توفر مصادر البيانات الخارجية محتوى ديناميكياً لقوالب بريدك الإلكتروني من خلال سحب المعلومات من واجهات برمجة التطبيقات الخارجية. هذا مفيد لـ:

  • تخصيص المحتوى بناءً على تغذية خارجية

  • عرض بيانات في الوقت الفعلي مثل حالة الرحلة من واجهة برمجة التطبيقات

  • تخصيص الروابط عن طريق تمرير المعلمات واسترجاع الروابط النهائية عبر أداة خارجية

إنشاء مصدر بيانات خارجي

  • انتقل إلى تطبيق التسويق وانقر على المحتوى

  • تحت المحتوى، انقر على المصادر الخارجية للبيانات > إنشاء مصدر بيانات خارجي


  • يمكنك إعطاؤه اسمًا. يجب أن يكون هذا اسمًا متصلًا بدون مسافات

  • أعط رابط API الخاص بك

  • حدد ما إذا كنت تريد تحديث المحتوى ديناميكيًا أو تريد تحديثه يدويًا مرة واحدة بعد إضافته إلى البريد الإلكتروني ولا تريد تحديثه بعدها.

  • يمكنك اختيار عدم وجود مصادقة أو تحديد نوع المصادقة وأيضًا إضافة أي رؤوس


  • بمجرد النقر على حفظ التكوين، يتم إنشاء مصدر البيانات الخارجي

  • بمجرد الإنشاء، يمكنك اختبار تكوينك لمعرفة النتائج التي تحصل عليها بالنقر على اختبار التكوين كما هو موضح أدناه.

  • انتقل إلى تطبيق التسويق وانقر على المحتوى

  • تحت المحتوى، انقر على المصادر الخارجية للبيانات > إنشاء مصدر بيانات خارجي


  • يمكنك إعطاؤه اسمًا. يجب أن يكون هذا اسمًا متصلًا بدون مسافات

  • أعط رابط API الخاص بك

  • حدد ما إذا كنت تريد تحديث المحتوى ديناميكيًا أو تريد تحديثه يدويًا مرة واحدة بعد إضافته إلى البريد الإلكتروني ولا تريد تحديثه بعدها.

  • يمكنك اختيار عدم وجود مصادقة أو تحديد نوع المصادقة وأيضًا إضافة أي رؤوس


  • بمجرد النقر على حفظ التكوين، يتم إنشاء مصدر البيانات الخارجي

  • بمجرد الإنشاء، يمكنك اختبار تكوينك لمعرفة النتائج التي تحصل عليها بالنقر على اختبار التكوين كما هو موضح أدناه.

  • انتقل إلى تطبيق التسويق وانقر على المحتوى

  • تحت المحتوى، انقر على المصادر الخارجية للبيانات > إنشاء مصدر بيانات خارجي


  • يمكنك إعطاؤه اسمًا. يجب أن يكون هذا اسمًا متصلًا بدون مسافات

  • أعط رابط API الخاص بك

  • حدد ما إذا كنت تريد تحديث المحتوى ديناميكيًا أو تريد تحديثه يدويًا مرة واحدة بعد إضافته إلى البريد الإلكتروني ولا تريد تحديثه بعدها.

  • يمكنك اختيار عدم وجود مصادقة أو تحديد نوع المصادقة وأيضًا إضافة أي رؤوس


  • بمجرد النقر على حفظ التكوين، يتم إنشاء مصدر البيانات الخارجي

  • بمجرد الإنشاء، يمكنك اختبار تكوينك لمعرفة النتائج التي تحصل عليها بالنقر على اختبار التكوين كما هو موضح أدناه.

استخدام مصادر البيانات الخارجية في البريد الإلكتروني


بمجرد إعداد مصدر البيانات الخارجي بشكل صحيح، يمكنك استخدام مخرجاته في قالب البريد الإلكتروني باستخدام لغة نماذج السوائل.

استخدام مصدر البيانات الخارجي لتغذية المحتوى

لعرض تغذية المحتوى، يمكنك إنشاء API الذي يقدم json مع العديد من عناصر تغذية المحتوى. كمثال، يمكن أن يبدو كالتالي:

{
  "feed": {
    "version": "1.0",
    "title": "sample-data-feed",
    "items": [
      {
        "title": "Meet the Full Cast",
        "link": "https://bird.com/article",
        "description": "See who's joining previously announced stars Katie Brayben and Christian Borle in the Elton John-Jake Shears-James Graham musical.",
        "thumbnail": "https://assets.bird.com.jpg",
        "date": "2024-08-28T11:21:00",
        "creator": "Joe Black"
      },
      {
        "title": "Stars in ASL American",
        "link": "https://bird.com/article",
        "description": "Center Theatre Group is teaming up with Deaf West Theatre to reopen the Mark Taper Forum with a new production of the Green Day musical after bringing revivals of Big River and Spring Awakening to Broadway.",
        "thumbnail": "https://assets.bird.com.jpg",
        "date": "2024-08-28T11:59:00",
        "creator": "Joe Black"
      }
    ]
  }
}

يمكن استخدام تغذية json المذكورة أعلاه كعنوان URL API عند إنشاء مصدر البيانات الخارجي.

بمجرد إنشائه، يمكنك الإشارة إليه في قالب البريد الإلكتروني كما يلي:

  1. أولاً، أضف عنصر html وأضف الشفرة أدناه لجلب مصدر البيانات الخارجي بالاسم أي {% datafetch "external-data-source-name" %}

  2. استخدم دالة for في السائل للحصول على جميع العناصر في التغذية الخاصة بك مع المسار أي {% for <your-item> in dataFetchResponse.<your-json-path> %}.

إذا كان لديك عنصر واحد فقط، فقد لا يكون هذا مطلوبًا

افتراضياً أن sample-data-feed هو اسم مصدر البيانات الخارجي و feed.items هو المسار في تغذية json للحصول على العناصر، فإنه سيظهر كالتالي:

{% datafetch "sample-data-feed" %}
{% for item in dataFetchResponse.feed.items %}



  • بعد إضافة هذا، يمكنك إضافة أي عناصر صورة، نص، زر والإشارة إلى مصدر البيانات الخارجي كما يلي بافتراض هيكل sample-data-feed:

{{item.title}} - لعرض العنوان في عنصر نصي

{{item.description}} - لعرض الوصف في عنصر نصي

{{item.link}} - لإضافة رابط في عنصر زر

{{item.thumbnail}} - لإضافة مصدر URL الصورة في عنصر الصورة

  • الآن أضف كتلة html أخرى لإنهاء جلب مصدر البيانات الخارجي ودالة for كما هو موضح أدناه

{% endfor %}
{% enddatafetch %}

لمعاينة بريدك الإلكتروني، يمكنك التبديل إلى المعاينة ورؤية كيف تبدو تغذية المحتوى الخاصة بك

ملاحظة: إذا كان لديك تغذية ثابتة، يمكنك تحديثها هنا يدويًا باختيار مصدر البيانات الخارجي تحت قائمة تحديث مصدر البيانات الخارجي المنسدل.

استخدام مصدر بيانات خارجي لتخصيص الروابط

يمكنك أيضًا استخدام مصادر البيانات الخارجية مع المتغيرات في عنوان 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.

{%- assign email_for_datafetch = contact.attributes.email_address | url_encode -%}
{% datafetch "GenerateLink","email", email_for_datafetch,"referenceId", contact.attributes.userId, "locale", contact.attributes.locales[0],"name", contact.attributes.name %}

GenerateLink هو اسم مصدر البيانات الخارجي أعلاه.

  • لإنشاء رابط مخصص يمكنك استخدام عنصر زر مع الرابط المحدد ك{{dataFetchResponse.url}} حيث يحتوي عنوان URL على الاستجابة من API الخاص بك


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

{% enddatafetch %}
A person is standing at a desk while typing on a laptop.

منصة AI-native الكاملة التي تتماشى مع نمو عملك.

A person is standing at a desk while typing on a laptop.

منصة AI-native الكاملة التي تتماشى مع نمو عملك.

المنتج

حلول

الموارد

شركة

إعدادات الخصوصية

اجتماعي

النشرة الإخبارية

ابقَ على اطلاع مع Bird من خلال التحديثات الأسبوعية إلى بريدك الوارد.

اشتراك

A person is standing at a desk while typing on a laptop.

منصة AI-native الكاملة التي تتماشى مع نمو عملك.

المنتج

حلول

الموارد

شركة

إعدادات الخصوصية

اجتماعي

النشرة الإخبارية

ابقَ على اطلاع مع Bird من خلال التحديثات الأسبوعية إلى بريدك الوارد.

اشتراك