واجهة API التحويلات هي طريقة الدمج الموصى بها من Meta لإرسال أحداث المتجر بلا اتصال وأحداث المتجر الفعلي إلى Meta لاستخدامها في قياس الإعلانات والإسناد والاستهداف. توضح هذه الصفحة كيفية إرسال الأحداث بلا اتصال عبر واجهة API التحويلات مباشرةً أو دمج الشركاء.
يجب أن تكون أحداث التحويل بلا اتصال المرسلة عبر واجهة API التحويلات مرتبطة بمجموعة بيانات.
Datasets allow advertisers to connect and manage event data from web, app, store and business messaging event sources to the Conversions API. Datasets may show event data from any of these integrations that you choose to set up:
Datasets enable you to view all customer activities from a single interface. They also allow you to reduce the effort to build and maintain multiple API integrations.
In Events Manager, advertisers have different options to create a dataset depending on their starting point. Or you can create a brand new dataset in Events Manager by linking during offline event set creation or through an existing mobile app or during messaging event set creation information. Note that linking a dataset to an application is required before sending mobile app events to the Conversions API and only one application can be linked to a dataset. See more details and instructions here.
يمكنك إرسال استدعاء GET
إلى https://graph.facebook.com/v16.0/{ads-pixel-id}/?fields=is_consolidated_container لاكتشاف ما إذا كانت مجموعة بيانات المعلن مدمجة وبالتالي مؤهلة لإرسال الأحداث بلا اتصال باستخدام واجهة API التحويلات.
يمكن للمعلنين استخدام الإعداد المذكور هنا والرجوع إلى المجموعة الحالية من المعلمات التي يمكن إرسالها عبر واجهة API التحويلات. لإرسال أحداث المتجر والأحداث بلا اتصال، يمكن مشاركة الحقول التالية في حمولة البيانات:
action_source
كـ physical_store
لجميع أحداث المتجر والأحداث بلات اتصال. لاحظ أن هذه المعلمة مطلوبة لجميع أنواع أحداث الخادم. بمجرد استخدام واجهة API التحويلات، فإنك توافق على أن المعلمة action_source
دقيقة حسب معلوماتك.upload_tag
مدعومة لتحميل أحداث التحويل بلا اتصال للمعلنين الذين يستخدمون API القديمة لأحداث التحويل بلا اتصال.تحتوي القائمة التالية على معلمات معلومات العملاء التي يتم استخدامها عادةً لأحداث التحويل بلا اتصال وأحداث المتجر:
أسماء المعلمات | المعلمة | التجزئة مطلوبة |
---|---|---|
عنوان (عناوين) البريد الإلكتروني |
| نعم |
رقم (أرقام) الهاتف |
| نعم |
الجنس |
| نعم |
تاريخ الميلاد |
| نعم |
اسم العائلة |
| نعم |
الاسم الأول |
| نعم |
المدينة |
| نعم |
الولايات في الولايات المتحدة |
| نعم |
الرموز البريدية |
| نعم |
البلد |
| نعم |
معرف إعلانات Apple |
| نعم |
معرف إعلانات Android |
| نعم |
معرف مستخدم تابع لجهة خارجية |
| موصى به بشدة |
معرف بيانات العميل المحتمل من إعلانات تجميع بيانات العملاء المحتملين |
| بدون تجزئة |
يحتوي القسم التالي على المعلمات المخصصة الشائعة التي يتم استخدامها من قبل أحداث المتجر والأحداث بلا اتصال. لمزيد من حقول البيانات المخصصة، يرجى الرجوع إلى القائمة الكاملة التي نقبلها لواجهة API التحويلات في الرابط التالي .
المعلمة | الوصف |
---|---|
النوع: integer (عدد صحيح) | مطلوب طابع زمني بتنسيق UNIX لحدث التحويل. مثال: |
| مطلوب نوع الحدث. مثال: |
| اختياري تخزين بيانات الموقع حول حدث التحويل. المثال: "store_data": { "store_page_id": 8576093908, // FBID "brand_page_id": 10236898932// FBID } |
| مطلوب رمز العملة بتنسيق ISO مكوّن من ثلاثة أحرف لحدث التحويل هذا. يلزم توفيرها لأحداث مثال: |
| مطلوب قيمة حدث التحويل. يلزم توفيرها لأحداث مثال: |
| اختياري أي إعلانات كتالوج Advantage+ مثال: |
النوع: JSON array (مصفوفة بلغة JSON) | اختياري. مطلوب في حالة دمج الإعلانات مع الكتالوج. مطلوب: موصى به: مطلوب: موصى به: |
النوع: JSON dictionary (قاموس بلغة JSON) | اختياري. يمثل معلومات حول حدث التحويل هذا. المثال: |
النوع: string (سلسلة) | اختياري. يمثل معرفًا فريدًا لكل معاملة أو طلب في مجموعة أحداث تحويل بلا اتصال. فعلى سبيل المثال، يمكن أن يمثل معرف إيصال في حالة البيع بالتجزئة. المثال: |
النوع: string (سلسلة) | اختياري. يمثل معرفًا فريدًا لتمييز الأحداث داخل الطلب نفسه أو المعاملة نفسها. المثال: |
لإرسال أحداث جديدة، أرسل طلب POST
إلى واجهة API التحويلات من هذا المسار: https://graph.facebook.com/{API_VERSION}/{DATASET_ID}/events?access_token={TOKEN}
عند النشر على عنصر الربط هذا، تقوم Meta بإنشاء أحداث للمتجر وأحداث بلا اتصال جديدة. لمزيد من التفاصيل، يرجى الرجوع إلى مستند المطوّر التالي.
فيما يلي نظرة عامة على كيفية توافق المعلمات مع المخطط العام في حمولة البيانات:
curl -X POST \ -F 'data=[ { "event_name": "Purchase", "event_time": 1674000041, "user_data": { "em": [ "309a0a5c3e211326ae75ca18196d301a9bdbd1a882a4d2569511033da23f0abd" ], "ph": [ "254aa248acb47dd654ca3ea53f48c2c26d641d23d7e2e93a1ec56258df7674c4", "6f4fcb9deaeadc8f9746ae76d97ce1239e98b404efe5da3ee0b7149740f89ad6" ] }, "custom_data": { "currency": "usd", "value": 123.45, "contents": [{ "id": "product123", "quantity": 1 }] }, "action_source": "physical_store" } ]' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v15.0/<DATASET_ID>/events
نوصي بالتحميل في الوقت الفعلي أو على أساس يومي للحصول على أفضل نتائج التحسين بحيث يمكن مطابقة البيانات بلا اتصال بشكل فعال مع أداء أي إعلانات تقوم بتشغيلها.
يمكن أن يصل event_time
إلى 7 أيام قبل أن تتمكن من إرسال الحدث إلى Meta. إذا كان event_time
في data
أكبر من 7 أيام في الماضي، فإننا نُرجع رسالة خطأ على الطلب بأكمله ولا نعالج أي أحداث. بالنسبة إلى أحداث المتجر الفعلي وغير المتصل بـ physical_store
كـ action_source
، عليك تحميل المعاملات في غضون 62 يومًا من التحويل.
تتم معالجة البيانات التي تقوم بتحميلها في الوقت الفعلي حتى تتمكن دائمًا من عرض النتائج بمجرد إضافتها. يمكنك الرجوع إلى وثيقة مركز المساعدة حول أفضل الممارسات لبيانات أحداث التحويل بلا اتصال.
على عكس إلغاء التكرار الذي تم إعداده عبر واجهة API التحويلات وأحداث بيكسل Meta، يمكن إلغاء تكرار أحداث التحويل بلا اتصال مقابل أحداث التحويل بلا اتصال أخرى فقط. ندعم طريقتين لإلغاء التكرار: استنادًا إلى order_id أو استنادًا إلى user. يستخدم إلغاء التكرار مزيجًا من الحقول: dataset_id
، event_time
، event_name
، item_number
، والحقل الرئيسي بناءً على الطريقة في حمولة بيانات الحدث المحدد.
يستخدم إلغاء التكرار الافتراضي order_id مع مجموعة من الحقول أعلاه. إذا لم يكن order_id موجودًا في الحمولة، فسيتم استخدام منطق إلغاء التكرار القائم على user.
على سبيل المثال، عندما يكون هناك طلبين متطابقين event_time
، event_name
يحتويان على order_id نفسه أو مجموعة معلمات معلومات العملاء نفسها بدون orders_id، فسنعتبرهما أحداثًا مكررة ونأخذ الحدث الأول. يعمل أسلوب إلغاء التكرار المستند إلى user مع حقول معلمات معلومات العملاء نفسها فقط في حمولتي البيانات.
الحد الأقصى لفترة إلغاء التكرار هو 7 أيام.
يمكنك استخدام أداة مساعدة حمولة البيانات لإنشاء بيانات الحمولة:
physical_store
عندما يكون ذلك ممكنًا. بمجرد استخدام واجهة API التحويلات، فإنك توافق على أن المعلمة action_source
دقيقة حسب معلوماتك.استخدم أداة اختبار الأحداث في مدير الأحداث للاختبار. يرجى ملاحظة أن أداة اختبار الأحداث تدعم أحداث الويب والتطبيقات فقط.