سيتم إيقاف API التحويلات بلا اتصال في مايو 2025. كان من المقرر إيقاف استخدامها في الربع الثالث من 2024. بدءًا من الإصدار 17.0 من Graph API، لن تدعم API التحويلات بلا اتصال بعد الآن الأحداث بلا اتصال. الإصدار 16.0 من Graph API هو الإصدار الأخير الذي يدعم الأحداث بلا اتصال. سيتم إيقاف API التحويلات بلا اتصال عندما تنتهي صلاحية الإصدار 16.0 في مايو 2025. بدءًا من الآن وحتى مايو 2025، سيتم إيقاف استخدام نقاط نهاية API التحويلات بلا اتصال في API التسويق بالإصدار 20.0. راجع سجل التغييرات لمزيد من التفاصيل.
في فبراير 2023، أعلنا أن واجهة API التحويلات تدعم الآن الأحداث بلا اتصال بالكامل. نوصي المعلنين باستخدام واجهة API التحويلات لعمليات الدمج الجديدة. كما نوصي المعلنين الذي يستخدمون عمليات دمج API التحويلات بلا اتصال الموجودة بتحويل الدمج إلى دمج واجهة API التحويلات قبل مايو 2025 وعدم تحديث API التحويلات بلا اتصال حتى يتم تنفيذ ذلك بنجاح. تعرف على المزيد حول واجهة API التحويلات.
استخدم واجهة API التحويلات بلا اتصال لإرسال أحداث تحويل بلا اتصال والتعرف على عدد العملاء الذين شاهدوا إعلانات Meta أو نقروا عليها قبل التحويل.
لاستخدام API هذه، تحتاج إلى ما يلي:
إذا لم يكن لديك حساب، فأنشئ واحدًا.
للوصول إلى API التسويق. لإنشاء تطبيق Meta:
تعتمد القواعد المتعلقة بمراجعة التطبيقات والأذونات على طريقة تنفيذ واجهة API لدينا:
نوع التنفيذ | مراجعة التطبيقات والأذونات |
---|---|
التنفيذ المباشر | في هذه الحالة، تكون مُعلنًا يسعى إلى استخدام التحويلات بلا اتصال مباشرة. في هذه الحالة:
|
الشركاء القائمون بالتنفيذ كمنصة | في هذه الحالة، تكون شريكًا تابعًا لجهة خارجية توفر وظائف التحويلات بلا اتصال للمُعلنين الذين يستخدمون خدماتك. في هذه الحالة:
|
عند وصول مستخدم النظام، يمكن لتطبيقك إرسال بيانات إلى Meta عبر API. لإنشاء ذلك:
يوفر رمز الوصول إمكانية الوصول إلى بيانات Meta. لإنشاء رموز وصول مستخدم النظام:
تحتاج إلى حساب إعلاني لتشغيل الحملات الإعلانية على Meta. لإنشاء حساب إعلاني، يمكنك الرجوع إلى API التسويق أو مركز مساعدة الأعمال: حول إعدادات الأعمال في مدير الأعمال من Meta.
امنح مستخدم النظام إمكانية الوصول إلى حسابك الإعلاني.
تمثل ملفات تم تحميلها تحتوي على بيانات التحويل بلا اتصال. وعند إنشاء إعلان، قم بتعيين tracking_spec
إلى معرف مجموعة أحداث تحويل بلا اتصال لإسناد الأحداث بشكل صحيح. ويمكنك بعد ذلك إنشاء مجموعات أحداث وعرض الإحصائيات في عمليات الاستيراد، وحذف هذه البيانات وتعديلها في مدير الأعمال.
عند استخدام عمليات التنفيذ السابقة، يمكنك إجراء عمليات CRUD لمجموعة أحداث التحويل بلا اتصال على مستوى مدير الأعمال لمشاركة مجموعات الأحداث مع الكائنات والكيانات الأخرى.
تحتاج إلى وصول محدد لإنشاء مجموعات أحداث التحويل بلا اتصال أو تحميل البيانات لمجموعة أحداث أو عرضها. وتحتاج أيضًا إلى هذا الوصول لتعيين هذه الأذونات إلى حساب إعلاني. ويجب أن تتمتع بأحد الأدوار التالية:
ad_account
المتصل بمجموعة أحداث التحويل بلا اتصاليمكنك الرجوع إلى مجموعة أحداث التحويل بلا اتصال، المرجع.
curl
-F 'access_token=<SYSTEM_USER_ACCESS_TOKEN>'
-F 'name=offline_event_set',
-F 'description=conversion data used for superbowl campaign',
https://graph.facebook.com/<API_VERSION>/<BUSINESS_MANAGER_ID>/offline_conversion_data_sets
قم بإجراء طلب HTTP POST
:
POST /<BUSINESS_MANAGER_ID>/offline_conversion_data_sets HTTP/1.1
Host: graph.facebook.com
curl -X POST \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/<BUSINESS_MANAGER_ID>/offline_conversion_data_sets
تتضمن الاستجابة معرف id
لمجموعة الأحداث:
{ "id": <OFFLINE_EVENT_SET_ID> }
المعلمة | الوصف |
---|---|
النوع: string (سلسلة) | يمثل اسم مجموعة الأحداث. المثال: |
النوع: string (سلسلة) | يمثل وصف مجموعة الأحداث. المثال: |
لتعيين أذونات التتبع والقراءة إلى حساب إعلاني:
POST /<OFFLINE_EVENT_SET_ID>/adaccounts HTTP/1.1
Host: graph.facebook.com
curl -X POST \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/<OFFLINE_EVENT_SET_ID>/adaccounts
المعلمة | الوصف |
---|---|
النوع: integer (عدد صحيح) | قم بتعيين الحساب الإعلاني إلى معرف النشاط التجاري هذا. |
النوع: integer (عدد صحيح) | يمثل معرف حساب إعلاني تم تمكين التتبع بلا اتصال به. |
عند تحديث tracking_spec
، فإننا نستبدله. تأكد من إجراء طلب GET
أولًا، ثم قم بإلحاق سلسلة String
المرتبطة في مجموعة أحداث التحويل بلا اتصال بالمعلمة tracking_spec
الحالية. ويمكنك الرجوع إلى إدارة الإعلانات أو استخدام مدير الإعلانات. فعلى سبيل المثال، أدخل مواصفات مناسبة بشأن التتبع:
curl \ -F 'tracking_spec=[{action.type:"offline_conversion", dataset:["123"]}]' \ -F 'access_token=<SYSTEM_USER_ACCESS_TOKEN>' \ https://graph.facebook.com/<API_VERSION>/<AD_ID>
لتحديث المواصفات الخاصة بتتبع إعلاناتك:
POST /<AD_ID>/?tracking_specs=[{"action.type":"offline_conversion","dataset": <OFFLINE_EVENT_SET_ID>}] HTTP/1.1
Host: graph.facebook.com
curl -X POST \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/<AD_ID>/?tracking_specs=[{"action.type":"offline_conversion","dataset": <OFFLINE_EVENT_SET_ID>}]
المعلمة | الوصف |
---|---|
النوع: string (سلسلة) | قم بتتبع هذا الإجراء لمجموعة الإعلانات. المثال: |
النوع: list (قائمة)<id> | معرف مجموعة أحداث التحويل بلا اتصال. مثال: |
يجب تحميل المعاملة في غضون 62 يومًا من حدوث التحويل. وقم بتحميل بيانات التحويل:
curl \ -F 'access_token=SYSTEM_USER_ACCESS_TOKEN' \ -F 'upload_tag=store_data' \ -F 'data=[ \ { match_keys: {"phone": ["HASH1","HASH2"], "email": ["HASH3","HASH4"]}, currency: "USD", value: 16, event_name: "Purchase", event_time: 1456870902, contents: [ {id: "A", quantity: 1}, {id: "B", quantity: 2}, {id: "C", quantity: 1} ] custom_data: { }, }, { match_keys: {"lead_id": "12345"}, event_name: "Lead", event_time: 1446336000, contents: [ {id: "A", quantity: 1}, {id: "B", quantity: 2}, {id: "C", quantity: 1} ] custom_data: { event_source: "email", action_type: "sent_open_click", email_type: "email_type_code", email_provider: "gmail_yahoo_hotmail", } }, ]' https://graph.facebook.com/VERSION/OFFLINE_EVENT_SET_ID/events
لإرسال التحويلات، قم بإجراء طلب HTTP POST
:
POST /<OFFLINE_EVENT_SET_ID>/events HTTP/1.1
Host: graph.facebook.com
curl -X POST \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/<OFFLINE_EVENT_SET_ID>/events
المعلمة | الوصف |
---|---|
النوع: string (سلسلة) | مطلوب. يمكن تتبع عمليات تحميل الأحداث. المثال: |
النوع: | مطلوب. يمكن تضمين عدد الأحداث التي يتم تحميلها. يمكنك تحميل حدث تحويل واحد لكل حساب مركز الحسابات بحد أقصى 2,000 حدث تحويل لكل استدعاء API. المثال: راجع المثال السابق |
النوع: integer (عدد صحيح) | اختياري. يمثل النطاق المُستخدم لحل المثال: |
استخدم الإشارة upload_tag
نفسها لكل استدعاءات واجهة API تحميل الأحداث الموجودة في الدُفعة نفسها لتجميعها. ويساعدك ذلك في تصحيح أخطاء عمليات تحميل أحداث التحويل، ويجب عليك استخدام ذلك في عمليات تحميل أحداث تحويل يتم إجراؤها في أكثر من استدعاء واجهة API واحد.
تتضمن المعلمات في data
ما يلي:
المعلمة | الوصف |
---|---|
النوع: JSON dictionary (قاموس بلغة JSON) | مطلوب. يمثل معلومات التحديد التي نستخدمها لمطابقة الأشخاص على Meta. المثال: |
النوع: integer (عدد صحيح) | مطلوب. طابع زمني بتنسيق UNIX لحدث التحويل. مثال: |
النوع: string (سلسلة) | مطلوب. يمثل نوع الحدث. المثال: |
النوع: string (سلسلة) | مطلوب. رمز العملة بتنسيق ISO مكوّن من ثلاثة أحرف لحدث التحويل هذا. يلزم توفيرها لأحداث المثال: |
النوع: double (مزدوج) | مطلوب. يمثل قيمة حدث التحويل. يلزم توفيرها لأحداث المثال: |
النوع: string (سلسلة) | اختياري. أي إعلانات كتالوج Advantage+ المثال: |
النوع: JSON array (مصفوفة بلغة JSON) | اختياري. مطلوب في حالة دمج الإعلانات مع الكتالوج. مطلوب: موصى به: مطلوب: موصى به: |
النوع: JSON dictionary (قاموس بلغة JSON) | اختياري. يمثل معلومات حول حدث التحويل هذا. المثال: |
النوع: string (سلسلة) | اختياري. يمثل معرفًا فريدًا لكل معاملة أو طلب في مجموعة أحداث تحويل بلا اتصال. فعلى سبيل المثال، يمكن أن يمثل معرف إيصال في حالة البيع بالتجزئة. المثال: |
النوع: string (سلسلة) | اختياري. يمثل معرفًا فريدًا لتمييز الأحداث داخل الطلب نفسه أو المعاملة نفسها. المثال: |
فعلى سبيل المثال، يمكنك تحميل المعلومات باستخدام الحقل data
:
{ match_keys: MATCH_KEYS, event_time: EVENT_TIME, event_name: "Purchase", value: 400, currency: "USD", contents: [ { id: "A", quantity: 1, brand: "brand_of_A", category: "Apparel & Accessories | Clothing", price: 100, }, { id: "B", quantity: 2, brand: "brand_of_B", category: "Apparel & Accessories | Shoes", price: 50, }, { id: "C", quantity: 1, brand: "brand_of_C", category: "Apparel & Accessories | Jewelry | Watches", price: 200, } ], }
استخدم الإشارة upload_tag
نفسها لكل استدعاءات واجهة API تحميل الأحداث الموجودة في الدُفعة نفسها لتجميعها. ويساعدك ذلك في تصحيح أخطاء عمليات تحميل أحداث التحويل، ويجب عليك استخدام ذلك في عمليات تحميل أحداث تحويل يتم إجراؤها في أكثر من استدعاء واجهة API واحد.
match_keys
هي مجموعة من المعرفات اللازمة لمطابقة الأشخاص من أجل الإسناد. ويمكنك الرجوع إلى الجماهير المخصصة من بيانات إدارة علاقات العملاء لتجزئة بياناتك وفهمها. يتم دعم SHA256 فقط ولا نقبل أي بيانات غير مُجزأة.
للاطّلاع على أمثلة البيانات الموحدة والمجزأة بشكل صحيح بالنسبة للمعلمات أدناه.
أسماء المعلمات | المعلمة | التجزئة مطلوبة |
---|---|---|
عنوان (عناوين) البريد الإلكتروني |
| نعم |
رقم (أرقام) الهاتف |
| نعم |
الجنس |
| نعم |
تاريخ الميلاد |
| نعم |
اسم العائلة |
| نعم |
الاسم الأول |
| نعم |
المدينة |
| نعم |
الولايات في الولايات المتحدة |
| نعم |
الرموز البريدية |
| نعم |
البلد |
| نعم |
معرف إعلانات Apple |
| نعم |
معرف إعلانات Android |
| نعم |
معرف مستخدم تابع لجهة خارجية |
| موصى به بشدة |
معرف بيانات العميل المحتمل من إعلانات تجميع بيانات العملاء المحتملين |
| بدون تجزئة |
الاستجابة:
الاسم | النوع | الوصف |
---|---|---|
| integer (عدد صحيح) | عدد الإدخالات التي تمت معالجتها |
في رسائل الخطأ، يظهر لك استثناء يتضمن الإدخالات غير الصالحة وسبب هذا الخطأ. ويمكنك إصلاح الأخطاء أو تخطي صفوف البيانات التي تحتوي على أخطاء وإعادة محاولة استدعاء واجهة API.
يمكن للمسؤول في مدير الأعمال أو مستخدم النظام الذي قام بإنشاء مجموعة أحداث التحويل بلا اتصال استرداد إحصائيات التحميل. كما يمكن لأي مسؤول في حساب ad_account
المرتبط بمجموعة أحداث التحويل بلا اتصال قراءة هذه البيانات.
لعرض إحصائيات عن مجموعات أحداث التحويل بلا اتصال مثل الإدخالات الصالحة والإدخالات المطابقة:
GET /<OFFLINE_EVENT_SET_ID>/uploads HTTP/1.1
Host: graph.facebook.com
curl -X GET -G \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/<OFFLINE_EVENT_SET_ID>/uploads
يمكنك عرض تقسيمات يومية لأحداث التحويل بلا اتصال في Offline Events Manager
في مدير الأعمال. للحصول على تقسيمات أكثر دقة، قم بإجراء هذا الاستدعاء:
GET /<OFFLINE_EVENT_SET_ID>/stats HTTP/1.1
Host: graph.facebook.com
curl -X GET -G \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/<OFFLINE_EVENT_SET_ID>/stats
المعلمة | الوصف |
---|---|
النوع: integer (عدد صحيح) | اختياري. الطابع الزمني UNIX. ويمكن الاستعلام عن الأحداث التي تبدأ في هذا الوقت. مثال: |
النوع: integer (عدد صحيح) | اختياري. الطابع الزمني UNIX. يمكن استبعاد الأحداث التي تقع في هذا الوقت وما بعده. المثال: |
النوع: | اختياري. يمثل قائمة بالسلاسل. وتوفر نقطة النهاية هذه كل الحقول حتى الإصدار 3.0، وبعد ذلك توفر |
النوع: boolean (قيمة منطقية) | اختياري. يمكن إرجاع متوسط وقت تأخير التحميل بالثواني عند تعيين وقت التجميع إلى |
النوع: string (سلسلة) | اختياري. يمكن تجميع النتائج استنادًا إلى وقت التعيين هذا. ويتوفر الخياران |
لا يمكن إعادة تعبئة التحويلات المخصصة بلا اتصال في الوقت الحالي. ولا نقوم بإسناد البيانات من عمليات تحميل أحداث التحويل التي تمت قبل إنشاء التحويل المخصص. ولا يمكنك استخدام بيانات التحويل المخصص بلا اتصال لتحسين عرض الإعلانات. يمكنك الرجوع إلى التحويل المخصص، المرجع.
لإنشاء تحويل مخصص باستخدام أحداث التحويل بلا اتصال، قم بإجراء طلب POST
:
POST /act_<ACCOUNT_ID>/customconversions HTTP/1.1
Host: graph.facebook.com
curl -X POST \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/act_<ACCOUNT_ID>/customconversions
المعلمات:
المعلمة | الوصف |
---|---|
النوع: string (سلسلة) | يمثل اسم التحويل المخصص الجديد. المثال: |
النوع: integer (عدد صحيح) | يمثل معرف مجموعة أحداث التحويل بلا اتصال المطلوب تتبعها. مثال: |
النوع: string (سلسلة) | يمثل حدث واحد من تسعة أحداث قياسية في بيكسل Meta. المثال: |
النوع: JSON-encoded string (سلسلة مشفّرة بلغة JSON) | يمثل عوامل التشغيل والبيانات في قاعدة التحويل التي تستخدمها. يمكنك الرجوع إلى التحويل المخصص، المرجع. فعلى سبيل المثال، عمليات الشراء التي تتجاوز قيمتها 100 دولار أمريكي. المثال: |
مثال الاستجابة في حالة النجاح:
{ "id": <CUSTOM_CONVERSION_ID> }
يمكنك استخدام الحقل custom_data
لإنشاء قواعد تحدد فيما بعد ما إذا كان التحويل مهمًا أم لا. ويتشابه ذلك مع الجماهير المخصصة بلا اتصال. ويبلغ الحد الأقصى لعدد التحويلات المخصصة التي يمكنك الحصول عليها لكل حساب إعلاني 40 تحويلًا.
فعلى سبيل المثال، يمكنك تضمين فئة المنتج في عمليات التحميل باستخدام custom_data
:
data=[ { match_keys: {"phone": ["<HASH>","<HASH>"], "email": ["<HASH>","<HASH>"]}, currency: "USD", value: 16, event_name: "Purchase", event_time: 1456870902, custom_data: { product_category: "ICECREAM", }, }, ]
بعد ذلك، يمكنك استخدام custom_data.{YOUR_CUSTOM_PARAM}
لإنشاء قاعدة تحويل مخصص:
curl \ -F 'name=Ice Cream Purchasers' \ -F 'custom_event_type=Purchase' \ -F 'event_source_id=<OFFLINE_EVENT_SET_ID>' \ -F 'rule={"and": [{"event_name":{"eq":"Purchase"}},{"custom_data.product_category":{"i_contains":"ICECREAM"}}]}' \ -F 'access_token=<ACCESS_TOKEN>' \ "https://graph.facebook.com/<API_VERSION>/act_<ACCOUNT_ID>/customconversions"
لإسناد أحداث التحويل بلا اتصال إلى إعلان عميلك، اتبع الخطوات التالية. وتتشابه استدعاءات واجهة API لمعظم هذه الخطوات عندما يدير شخص ما مجموعة أحداث التحويل بلا اتصال الخاصة به وإدارة الحملة الإعلانية.
تختلف هذه الخطوات تبعًا لكيفية إعداد أذونات الشريك أو الوكالة مع الحسابات الإعلانية للعميل:
لإعداد هذه الأذونات، يمكنك الرجوع إلى أصول مدير الأعمال.
يمكنك مشاركة مجموعة أحداث التحويل مع حساب مدير الأعمال الخاص بالعميل. ويمكن لعميلك بعد ذلك استخدام مجموعة الأحداث الخاصة بتتبع الإعلانات.
GET /<OFFLINE_EVENT_SET_ID>/agencies HTTP/1.1
Host: graph.facebook.com
curl -X GET -G \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/<OFFLINE_EVENT_SET_ID>/agencies
المعلمة | الوصف |
---|---|
النوع: integer (عدد صحيح) | يمثل معرف مدير الأعمال الخاص بعميلك |
يمكنك مشاركة مجموعة أحداث التحويل بلا اتصال التي أنشأها أحد الشركاء مع عميله. ويجب أن تتمتع بدور مسؤول في مدير الأعمال أو تكون مستخدم النظام المسؤول الذي أنشأ مجموعة أحداث التحويل بلا اتصال لتمكين تتبع الإعلانات المُضمنة والحساب الإعلاني. إذا كنت تتمتع بدور مسؤول في الحساب الإعلاني المرتبط بمجموعة أحداث التحويل بلا اتصال، يمكنك أيضًا القيام بذلك. ولإجراء استدعاء واجهة API هذا، يجب أن يتمتع النشاط التجاري الموجود في الاستدعاء بإمكانية الوصول إلى مجموعة أحداث التحويل بلا اتصال.
يمكنك تعيين أذونات عرض وتتبع حدث التحويل بلا اتصال إلى حساب إعلاني باستخدام هذا الاستدعاء:
POST /<OFFLINE_EVENT_SET_ID>/adaccounts HTTP/1.1
Host: graph.facebook.com
curl -X POST \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/<OFFLINE_EVENT_SET_ID>/adaccounts
المعلمة | الوصف |
---|---|
النوع: integer (عدد صحيح) | قم بتعيين الحساب الإعلاني إلى معرف النشاط التجاري هذا. |
النوع: integer (عدد صحيح) | معرف حساب إعلاني تم تمكين التتبع بلا اتصال به |
قد تتوفر بعض السيناريوهات حيث توفر المعرف الخارجي الخاص بك بغرض تمثيل أحد العملاء ومطابقته مع أحد الأشخاص. لإجراء ذلك، استخدم extern_id
من خلال اتباع هذه الإرشادات.
يمكن لشركاء البيانات الذين اجتازوا عملية المطابقة استخدام معرف الشريك كمعرف مساحة الاسم وextern_id
كمعرف tpid
الخاص بك.
match_keys
فقطنستخدم match_keys
لمحاولة تحديد ما إذا كان يمكن مطابقة بيانات التحويل التي شاركتها مع مستخدم Meta. إذا حاولت توفير match_keys
، فلا يمكنك توفير معلمة namespace_id
أيضًا.
match_keys
وextern_id
نستخدم match_keys
لمحاولة العثور على الأشخاص على Meta وإعادة توجيه التعيينات من {dataset_id, extern_id}
إلى {facebook_user_id}
. إذا حاولت توفير match_keys
وextern_id
، فلا يمكنك تقديم معلمة namespace_id
أيضًا.
extern_id
فقطإذا كنت قد أرسلت بالفعل بيانات تتضمن match_keys
وextern_id
، فسيستخدم Meta {dataset_id, extern_id}
لاسترداد {facebook_user_id}
.
namespace_id
تنطبق المعلمة namespace_id
على استدعاء واجهة API بالكامل. يمكنك استخدامها للإحالة إلى مجموعة أحداث تحويل بلا اتصال أخرى يملكها معرف الملف الشخصي للنشاط التجاري أو الشريك، أو يمكن الوصول إليها بواسطته. إذا كنت قد أرسلت بيانات مع match_keys
وextern_id
، فسيستخدم Meta {namespace_id, extern_id}
لاسترداد {facebook_user_id}
. يجب توفير extern_id
واحد فقط لكل صف من البيانات.
يمكنك عرض أحداث التحويل بلا اتصال التي تم إسنادها إلى إعلان قام شخص ما بعرضه أو النقر عليه. ونقوم بإسناد أحداث التحويل بلا اتصال بعد مرور أكثر من يوم واحد. ويعني ذلك أنه يجب عليك تعيين فترة الإسناد إلى 28d_view
أو action_attribution_windows=['28d_view']'
، وإلا فلن تظهر لك أي تحويلات في التقارير. كما يمكنك الرجوع إلى واجهة API الرؤى ودليل الرؤى.
GET /act_<ADACCOUNT_ID>/insights HTTP/1.1
Host: graph.facebook.com
curl -X GET -G \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/act_<ADACCOUNT_ID>/insights
المعلمة | الوصف |
---|---|
النوع: string[] (سلسلة[]) | يمكن تقسيم عدد مرات ظهور الإعلان أو النقر أو بيانات التحويل. ويمكن التجميع حسب نوع الإجراء: غير متصل أو متصل وهكذا. المثال: |
النوع: string[] (سلسلة[]) | يمثل أدوات قياس الإعلانات الأساسية. المثال: |
النوع: string (سلسلة) | يمكن تجميع البيانات على هذا المستوى من نتائج إعداد التقارير، أو إزالة التكرارات بها. المثال: |
النوع: string (سلسلة) | يمثل الإطارات الزمنية النسبية للاستعلام عن أدوات القياس. المثال: |
تبدو النتائج كما يلي:
{ "data": [ { "date_start": "2015-12-01", "date_stop": "2015-12-01", "actions": [ { "action_type": "offline_conversion.purchase", "value": 1 }, { "action_type": "offsite_conversion.lead", "value": 3 }, ], ... } ] }
فعلى سبيل المثال، لعرض الإسناد:
curl -G \ -d 'access_token=<SYSTEM_USER_ACCESS_TOKEN>' \ -d 'fields=unique_actions,action_values' \ https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/insights
تبدو النتائج كما يلي:
{ "data": [ { "unique_actions": [ { "action_type": "link_click", "value": 94 }, { "action_type": "offline_conversion", "value": 1 }, { "action_type": "offline_conversion.purchase", "value": 1 }, { .... "value": 1 } ], "action_values": [ { "action_type": "offline_conversion.purchase", "value": 27.5 }, { "action_type": "offline_conversion", "value": 27.5 } ], "date_start": "2016-06-06", "date_stop": "2016-06-07" } ], "paging": { "cursors": { "before": "MAZDZD", "after": "MAZDZD" } } }
بالنسبة لواجهتي API هاتين، يمكن تنفيذ خيارات معالجة البيانات من خلال إضافة data_processing_options
وdata_processing_options_country
وdata_processing_options_state
داخل كل حدث ضمن معلمة البيانات للأحداث.
ملاحظة: لم يعد يوصى بواجهتي API أحداث التطبيقات والتحويل بلا اتصال لعمليات الدمج الجديدة. بدلاً من ذلك، يوصى باستخدام واجهة API التحويلات حيث إنها تدعم الآن أحداث الويب والتطبيق وبلا اتصال. راجع واجهة API التحويلات لأحداث التطبيق وواجهة API التحويلات للأحداث بلا اتصال لمزيد من المعلومات.
لعدم تمكين الاستخدام المحدود للبيانات (LDU) بشكل صريح، حدد مصفوفة فارغة لكل حدث أو ببساطة قم بإزالة الحقل في حمولة البيانات:
{ "data": [ { "event_name": "Purchase", "event_time": <EVENT_TIME>, "user_data": { "em": "<EMAIL>" }, "custom_data": { "currency": "<CURRENCY>", "value": "<VALUE>" }, "data_processing_options": [] } ] }
لتمكين الاستخدام المحدود للبيانات (LDU) وجعل Meta تحدد الموقع الجغرافي:
{ "data": [ { "event_name": "Purchase", "event_time": <EVENT_TIME>, "user_data": { "em": "<EMAIL>", "client_ip_address": "256.256.256.256" }, "custom_data": { "currency": "<CURRENCY>", "value": "<VALUE>" }, "data_processing_options": ["LDU"], "data_processing_options_country": 0, "data_processing_options_state": 0 } ] }
لتمكين الاستخدام المحدود للبيانات (LDU) وتحديد الموقع يدويًا، على سبيل المثال لكاليفورنيا:
{ "data": [ { "event_name": "Purchase", "event_time": <EVENT_TIME>, "user_data": { "em": "<EMAIL>" }, "custom_data": { "currency": "<CURRENCY>", "value": "<VALUE>" }, "data_processing_options": ["LDU"], "data_processing_options_country": 1, "data_processing_options_state": 1000 } ] }
تقدم واجهة API التحويلات بلا اتصال خيار تحميل الأحداث يدويًا من ملف بتنسيق .csv
. في هذه الحالة، أضف خيارات معالجة البيانات وبلد معالجة البيانات وولاية معالجة البيانات كأعمدة داخل الملف لديك. كما يمكن العثور على المزيد من المعلومات حول هذا الأمر في دليل تحميل واجهة مستخدم.
تعرف على المزيد حول خيارات معالجة البيانات.