إذا كنت تقدم إعداد بيكسل Meta كجزء من خدمات إدارة العلامات، فقد تحتاج إلى النظر في إضافة وظائف واجهة API التحويلات. يتيح الدمج مع واجهة API التحويلات لعملائك إرسال أحداث الويب إلى Meta مباشرة، من دون الحاجة إلى الاعتماد على أحداث بيكسل المتصفح.
قبل البدء، من المهم فهم العلاقة بين أحداث الخادم وبيكسل Meta. يتم إرسال أحداث الخادم عبر واجهة API التحويلات واستخدامها في القياس وإعداد التقارير والتحسين بطريقة أحداث بيكسل المتصفح نفسها.
إذا كان إرسال أحداث بيكسل المتصفح يشبه إرسال البريد عبر البريد الجوي، فإن إرسال أحداث الخادم يشبه إرسال البريد عبر الشحن. كلاهما آليتان لنقل الطرود (بيانات حول حدث ما) إلى عنوان الوجهة (معرف البيكسل). لذلك، نوصي بشدة بإنشاء دمج واجهة API التحويلات على منصتك كامتداد لبيكسل Meta الحالي الذي توفره (بدلاً من توفيره كمكون إضافي أو خدمة منفصلة) للأسباب التالية:
بمجرد دمج منصتك مع واجهة API التحويلات، نوصي بإرسال أحداث الويب نفسها عبر المتصفح والخادم. يساعد هذا التكرار في ضمان موثوقية الإشارة. الأحداث التي كان من الممكن أن يتم فقدانها في السابق من جانب المتصفح، لأسباب متنوعة تتعلق بالشبكة، يتم الآن استقبالها عبر واجهة API التحويلات.
لإرسال الأحداث عبر المتصفح والخادم، يجب تعيين event_id
نفسه بشكل صحيح للأحداث المقابلة. هذا يسمح لفيسبوك بإلغاء تكرار الأحداث بشكل صحيح.
لبدء عرض واجهة API التحويلات كمنصة، يجب أن يخضع تطبيقك لعملية مراجعة التطبيق. أثناء العملية، يجب طلب مستوى الوصول التالي والميزة والأذونات التالية:
ads_management
وpages_read_engagement
وads_read
إذا كانت هذه هي المرة الأولى التي تستخدم فيها واجهة API التحويلات، فاتبع هذه الخطوات لإنشاء نشاط تجاري وتطبيق Meta وبيكسل Meta ومستخدم نظام. بعد ذلك، ستتمكن من استخدام رمز وصول مستخدم النظام لإرسال أحداث الخادم عبر واجهة API التحويلات.
بمجرد إرسال حدث خادم بنجاح إلى بيكسل Meta، ستتوفر لديك خيارات حول كيفية إرسال الأحداث نيابةً عن عملائك.
يجب أولاً طلب التصريح لإرسال الأحداث نيابةً عن عملائك. تتوفر لديك خيارات المصادقة التالية:
من خلال هذا الخيار، يقوم ملحق فيسبوك للأعمال (FBE) بإرجاع جميع المعلومات الضرورية اللازمة لإرسال الأحداث نيابةً عن العميل عبر العملية التالية. يوفر ملحق FBE نقطة نهاية لاسترداد رموز وصول مستخدم النظام التي تم إنشاؤها في مدير الأعمال الخاص بالعميل. تتضمن هذه العملية أذونات لإرسال أحداث الخادم وتتم تلقائيًا وبطريقة آمنة.
تتطلب نقطة النهاية وجود رمز وصول للمستخدم كمعلمة إدخال. بالنسبة لمستخدمي ملحق FBE الجدد، يمكن استدعاء نقطة النهاية هذه للحصول على رمز وصول مستخدم النظام بعد الانتهاء من إعداد ملحق FBE. بينما يحتاج المستخدمون الحاليون إلى طلب إعادة المصادقة قبل استدعاء نقطة نهاية API الجديدة.
من خلال هذا الخيار، يجب أن تجعل عميلك يقوم بإنشاء رمز وصول مستخدم النظام يدويًا عبر واجهة API التحويلات داخل إعدادات البيكسل. يمكنك بعد ذلك إرسال الأحداث إلى بيكسل المعلن باستخدام هذا الرمز.
يجب على مستخدم النظام أو مستخدم النظام المسؤول تثبيت التطبيق الذي سيتم استخدامه لإنشاء رمز الوصول. باستخدام هذا الإعداد، يسمح للتطبيق باستدعاء واجهات API نيابةً عن مستخدم النظام أو مستخدم النظام المسؤول هذا.
اتبع وثائق بدء الاستخدام واطلب رمز مستخدم النظام من المعلن. تذكر استخدام بيكسل Meta ورمز الوصول للاختبار.
من خلال هذا الخيار، يشارك العميل بيكسل Meta مع الشريك عبر إعدادات مدير الأعمال أو عبر API. بعد ذلك، يمكنك تعيين مستخدم نظام الشريك إلى بيكسل العميل وإنشاء رمز وصول لإرسال أحداث الخادم.
partner_agent
لإسناد أحداث واجهة API التحويلات إلى منصتك، استخدم الحقل partner_agent
. يسمح لك هذا بتعيين معرف المنصة عند إرسال الأحداث نيابةً عن العميل. تعاون مع ممثل فيسبوك للاتفاق على معرف لمنصتك. بعد ذلك، يجب عليك إرساله مع كل حدث خادم.
إذا كان معرف المنصة هو datapartner
، فسيكون هذا نموذجًا من حمولة بيانات حدث الشراء الذي يتم إرسالها نيابةً عن عميلك:
{ "data": [ { "user_data": { "em": "8159ea0e33c51a774b83104ee562784f9b1836c852102046e4bd8385706fe7ca" }, "event_name": "PageView", "event_time": 1579645238 }, { "user_data": { "em": "8159ea0e33c51a774b83104ee562784f9b1836c852102046e4bd8385706fe7ca" }, "custom_data": { "currency": "USD", "value": "50" }, "event_name": "Purchase", "event_time": 1579645238 } ], "partner_agent": "datapartner" }
Sending events sent via the Conversions API is just like sending events via the Meta Pixel. The only difference is that the event is sent via the server, instead of the browser. So, why make an effort to integrate with the Conversions API? Here are some important use cases:
If someone uses an advertisers’ website to sign up for a credit card, they can send events such as ViewContent, Application Start, and Application Submit via the browser to the Meta Pixel. However, the end user still needs to be approved for this credit card. The Approval event happens offline and cannot be sent via browser. To register this final step, the advertiser can send the Approval via the Conversions API.
Browser side events can be lost for many reasons:
These examples can all be mitigated by sending events via the Conversions API.
Many advertisers have expressed concerns about sharing data via the browser when that data could be seen or inspected. This can be mitigated by sending data via the Conversions API.
For example, advertisers may want to send data like profit margin or lifetime value (LTV) along with a purchase
event. This way, ads can be optimized towards a specific type of customer.
Since browser events are always vulnerable to obstacles, we recommend that you only send events collected from the Conversions API sources. For example, if:
the data is open to the browser-side risks.
To take full advantage of the Conversions API, no part of the data flow should be reliant on the browser.
We recommend that you provide advertisers with a way to test this connection on your own platform.
200
return code.Meta tries to deduplicate identical events sent through the Meta Pixel and the Conversions API. We determine if events are identical based on their event_id
and event_name
. For more information, see Handling Duplicate Pixel and Conversions API Events.
The external_id
parameter is a string that represents a user on an advertiser's system. These IDs help improve ads attribution and create audiences.
You can send external_id
s via browser or the Conversions API, but you must be consistent across channels. For example, if you send a browser pixel event with external_id
set to 123
, your server event for that same user should also have external_id
set to 123
.