متتبعات الويب من Meta

تستخدم Meta متتبعات الويب (البرامج التي تحصل على المحتوى من مواقع الويب أو تطبيقات الويب) لعدة أغراض مختلفة. توفر هذه الصفحة سلاسل وكيل المستخدم (UA) التي تحدد متتبعات الويب الأكثر شيوعًا في Meta والغرض من استخدام كل واحد من هذه المتتبعات. توفر هذه الصفحة أيضًا إرشادات حول كيفية تكوين ملف robots.txt حتى تتفاعل المتتبعات لدينا بشكل صحيح مع موقعك.

FacebookExternalHit

الغرض الأساسي من FacebookExternalHit هو تتبع محتوى التطبيق أو موقع الويب الذي تمت مشاركته في واحدة من مجموعات تطبيقات Meta، مثل فيسبوك أو Instagram أو Messenger. قد تتم مشاركة الرابط عن طريق نسخه ولصقه أو عن طريق استخدام المكون الإضافي للتواصل الاجتماعي في فيسبوك. يجمع هذا المتتبع معلومات حول التطبيق أو موقع الويب مثل العنوان والوصف والصورة المصغرة، ويخزنها مؤقتًا ويعرضها.

ستكون سلسلة وكيل المستخدم (UA) المحددة التي ستراها في ملفات السجل مشابهة لواحدة مما يلي:

  • facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)
  • facebookexternalhit/1.1
  • facebookcatalog/1.0

لاحظ أن متتبع FacebookExternalHit قد يتجاوز ملف robots.txt عند إجراء عمليات التحقق من الأمان أو السلامة، مثل البحث عن البرامج الضارة أو المحتوى الضار.

متطلبات متتبع البيانات

  • يجب أن يستخدم الخادم لديك الترميزين gzip وdeflate.
  • يلزم إدراج إحدى خصائص Open Graph قبل تحميل أول 1 ميجابايت لموقع الويب لديك أو تطبيقك، وإلا فسيحدث انقطاع.
  • تأكد من أنه يمكن تتبع المحتوى من خلال المتتبع في غضون بضع ثوان، وإلا فلن يتمكّن Facebook من عرض المحتوى.
  • يجب على تطبيقك أو موقع الويب لديك إنشاء استجابة وإرجاعها بحيث تتضمن جميع الخصائص المطلوبة وفقًا لوحدات البايت المحددة في عنوان Range بطلب المتتبع، أو يجب عليه تجاهل عنوان Range تمامًا.
  • أضف إلى قائمة السماح لديك سلاسل وكيل المستخدم أو عناوين IP (أكثر أمانًا) المُستخدمة بواسطة المتتبع.

استكشاف الأخطاء وإصلاحها

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

يمكنك محاكاة طلب المتتبع باستخدام الرمز البرمجي التالي:

curl -v --compressed -H "Range: bytes=0-524288" -H "Connection: close" -A "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)" "$URL"

Meta-ExternalAgent

يقوم متتبع Meta-ExternalAgent بتتبع الويب بحثًا عن حالات الاستخدام مثل تدريب نماذج الذكاء الاصطناعي أو تحسين المنتجات عن طريق فهرسة المحتوى مباشرة.

ستكون سلسلة وكيل المستخدم (UA) المحددة التي ستراها في ملفات السجل مشابهة لواحدة مما يلي:

  • meta-externalagent/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler)
  • meta-externalagent/1.1

سيتم طرح هذا المتتبع تدريجيًا خلال الأسابيع القليلة القادمة، من المتوقع أن يكتمل بحلول 31/10/2024.

Meta-ExternalFetcher

يُجري المتتبع Meta-ExternalFetcher عمليات جلب للروابط الفردية يبدأها المستخدم لدعم وظائف منتج محدد. نظرًا إلى أن عملية جلب الروابط تبدأ من جانب المستخدم، فقد يتجاوز هذا المتتبع قواعد ملف robots.txt.

ستكون سلسلة وكيل المستخدم (UA) المحددة التي ستراها في ملفات السجل مشابهة لواحدة مما يلي:

  • meta-externalfetcher/1.1 (+https://developers.facebook.com/docs/sharing/webmasters/crawler)
  • meta-externalfetcher/1.1

ملف robots.txt

من خلال تكوين ملف robots.txt على موقع الويب لديك، يمكنك أن تحدد لمتتبعات الويب من Meta الطريقة التي تفضلها للتفاعل مع موقعك. لحظر هذه المتتبعات، أضف أمرًا بعدم السماح للمتتبع ذي الصلة في ملف robots.txt. قد يتجاوز متتبع Meta-ExternalFetcher ملف robots.txt لأنه ينفذ عمليات جلب البيانات التي يطلبها المستخدم. أيضًا، قد يتجاوز متتبع FacebookExternalHit ملف robots.txt عند إجراء عمليات التحقق من الأمان أو السلامة.

User-agent: meta-externalagent
Allow: /                    # Allow everything
Disallow: /private/         # Disallow a specific directory

عناوين IP المتتبع

إذا كان لدى المتتبع عنوان IP مصدر موجود في القائمة التي تم إنشاؤها بواسطة الأمر التالي، فهذا يشير إلى أن المتتبع صادر من Meta.

whois -h whois.radb.net -- '-i origin AS32934' | grep ^route  

لاحظ أن عناوين IP هذه تتغير كثيرًا. لمزيد من المعلومات، الرجاء الانتقال إلى صفحة ويب التناظر أو البيانات القابلة للتنزيل (بتنسيق CSV) ذات الصلة.

مثال على الاستجابة

...
route:      69.63.176.0/21
route:      69.63.184.0/21
route:      66.220.144.0/20
route:      69.63.176.0/20
route6:     2620:0:1c00::/40
route6:     2a03:2880::/32
route6:     2a03:2880:fffe::/48
route6:     2a03:2880:ffff::/48
route6:     2620:0:1cff::/48
... 

اتصل بنا

إذا كانت لديك أسئلة أو استفسارات، فالرجاء الاتصال بنا على webmasters@meta.com (مسؤولي مواقع الويب من Meta).