بوابة واجهة API التحويلات: AWS App Runner

تُعد بوابة واجهة API التحويلات أحد خيارات تكوين الخدمة الذاتية في "مدير الأحداث". وتتيح للأنشطة التجارية تنفيذ الدمج من خلال اتباع إرشادات أفضل الممارسات وإرسال الأحداث باستخدام بيكسل Meta وواجهة API التحويلات في أي إعداد متكرر، دون الحاجة إلى موارد المطوّر المخصصة، بحيث لا يلزم إجراء ترميز أو توفير شركاء تابعين لجهات خارجية.

علاوة على ذلك، توفر بوابة واجهة API التحويلات الكفاءات التزايدية، مثل:

  1. السرعة: لتقليل الوقت المحتمل لدمج واجهة API التحويلات من أسابيع إلى ساعات.
  2. التكلفة: قد تتسبب بوابة واجهة API التحويلات في أن يتكبد العملاء تكلفة أقل نتيجة تقليل المتطلبات أو الموارد الفنية. التكلفة الوحيدة لبوابة واجهة API التحويلات هي رسوم موارد السحابة.
  3. اعتماد أقل على العامل التقني: يمكن لمسوقي الأداء الذين يتمتعون ببعض الخبرة الفنية إعداد وتكوين واجهة API التحويلات بأنفسهم بأقل قدر من الدعم من فريق تكنولوجيا المعلومات أو المطوّرين.
  4. تكاليف صيانة أقل: على عكس عمليات الدمج اليدوية المباشرة، ستُجري بوابة واجهة API التحويلات تحديثات تلقائية (بموافقة العميل) عند توفر ميزات جديدة؛ ما يحد من تكاليف الصيانة طويلة الأمد.

بوابة واجهة API التحويلات هي منتج قائم على السحابة وتتطلب حل استضافة سحابي لإعدادها. أثناء عملية الإعداد، سيكون لديك خيار استخدام حساب سحابة خاص أو أن تتم استضافة حسابك بواسطة خدمة شريكة. إذا كنت ترغب في استضافة حسابك الخاص، فإن إعداد السحابة باستخدام App Runner من Amazon Web Services يمكن أن يوفر لك تكلفة شهرية ثابتة أقل ويمكن تنفيذه خلال حوالي 15 دقيقة باتباع الخطوات أدناه.

إذا كان حسابك سيستقبل أكثر من 2.4 مليار حدث شهريًا، فيمكنك استخدام إعداد بوابة واجهة API التحويلات المستندة إلى خدمة Elastic Kubernetes أثناء دفق الإعداد.

البنية

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

فيما يلي مخطط عالي المستوى للمكونات الرئيسية المضمنة في بوابة واجهة API التحويلات:


في هذا المخطط:

  • سيرسل بيكسل Meta الذي تم تكوينه من خلال نقطة نهاية البوابة أيضًا الأحداث إلى البوابة من خلال البرنامج النصي للبيكسل.
  • تتلقى بوابة واجهة API التحويلات بيانات الأحداث من المتصفحات ثم ترسل بيانات الأحداث إلى واجهة API التحويلات.
  • يتم إنشاء مفتاح إلغاء تكرار event_id تلقائيًا ونشره للمساعدة في إلغاء التكرار بين القناتين.

مكونات بوابة واجهة API التحويلات

تتطلب بوابة واجهة API التحويلات حساب موفر خدمة سحابية مُدار بواسطة جهة خارجية بخلاف Meta (على سبيل المثال، AWS) للسماح للأنشطة التجارية بنشر البنية الأساسية تلقائيًا من دون الحاجة إلى مطوّر بالإضافة إلى القدرة على التنبؤ بالتكلفة.

مكونات البرامج

بيكسل Meta

بيكسل Meta هو مكتبة JavaScript القياسية التي يتم تحميلها على موقع ويب المعلن الذي يسمح للنشاط التجاري بمشاركة بيانات حول إجراءات العملاء، والتي يشار إليها باسم بيانات أدوات الأعمال في شروط أدوات الأعمال. بالنسبة إلى الأنشطة التجارية التي تعمل على تمكين بوابة واجهة API التحويلات، سترسل إشارة JavaScript هذه الأحداث إلى كل من Meta وبوابة واجهة API التحويلات عبر اتصال آمن (HTTPS) في كل مرة يتم فيها تشغيل بيكسل Meta من المتصفح.

بوابة واجهة API التحويلات

بوابة واجهة API التحويلات هي منتج Meta مستقل يتم استضافته في مثيل App Runner الخاص بموفر الخدمة السحابية. يتم توفيرها ضمن حساب موفر الخدمة السحابية المملوك للنشاط التجاري. تتكون من وحدتين رئيسيتين:

  • تكون وحدة وسيطة واحدة مسؤولة عن تلقي الأحداث الواردة من المتصفحات، وتحويل أحداث المتصفحات هذه إلى أحداث واجهة API التحويلات وإرسال الأحداث إلى Meta من خلال اتصال واجهة API التحويلات
  • تتوفر بوابة مسؤول واحدة (واجهة مستخدم الويب) حيث يمكن للنشاط التجاري إدارة مثيل خادم بوابة واجهة API التحويلات وصيانته والتحقق منه

واجهة مستخدم مسؤول بوابة واجهة API التحويلات

توفر بوابة واجهة API التحويلات واجهة مستخدم مع المنتج. يمكنك الوصول إلى واجهة المستخدم هذه من "https://<Conversions API Gateway Endpoint>/hub/capig" (أي نقطة نهاية بوابة واجهة API التحويلات التي قمت بتكوينها في DNS).

من واجهة المستخدم هذه، يمكنك الاطّلاع على:

  • وحدات البيكسل المتصلة: يمكنك إغلاق الاتصالات وفتحها بالنسبة لوحدات بيكسل Meta المختلفة.
  • نشاط الحدث: يمكنك الاطّلاع على حجم الأحداث التي تم الحصول عليها بواسطة Meta من جانب كلتا القناتين، وحدة البيكسل وبوابة واجهة API التحويلات.
  • معدل نجاح واجهة API التحويلات: يمكنك الاطّلاع على النسبة المئوية للأحداث الواردة من المتصفح المنشور على Meta.
  • الإشعارات: يتم إخطارك بتحديثات المنتج وتحديث برامج بوابة واجهة API التحويلات.