متتبع بيانات فيسبوك

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

تحديد متتبع البيانات

يمكن تحديد متتبع بيانات فيسبوك بواسطة إحدى سلاسل وكيل المستخدم التالية:

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

أو

facebookexternalhit/1.1

صلاحية وصول متتبع البيانات

يجب أن يتمتع متتبع بيانات فيسبوك بصلاحية الوصول إلى المحتوى حتى يتمكن من استخلاص معلوماته ومشاركته بشكل صحيح. ويجب أن تكون صفحاتك مرئية لمتتبع البيانات. إذا كنت تطلب تسجيل الدخول أو تُقيد صلاحية الوصول إلى المحتوى بطريقة أخرى، فستحتاج إلى إضافة متتبع البيانات إلى القائمة البيضاء. يرجى العلم أن المتتبع الذي نستخدمه يقبل عمليات تشفير gzip وdeflate فقط، ولذا يجب التأكد من استخدام الخادم للتشفير الصحيح.

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

هناك طريقتان لمنح متتبع البيانات صلاحية الوصول:

  1. إضافة سلاسل وكيل المستخدم المسردة أعلاه إلى القائمة البيضاء، الأمر الذي لا يتطلب أي صيانة
  2. إضافة عناوين IP التي يستخدمها متتبع البيانات والتي تكون أكثر أمانًا:

قم بتشغيل الأمر التالي للحصول على القائمة الحالية لعناوين IP التي يستخدمها متتبع البيانات.

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

ستحصل على قائمة بعناوين IP التي غالبًا ما تتغير:

# For example only - over 100 in total
31.13.24.0/21 
66.220.144.0/20    
2401:db00::/32  
2620:0:1c00::/40  
2a03:2880::/32 

ضمان مهلة معقولة

يجب التأكد من أنه يمكن لمتتبع البيانات استرجاع الموارد المشار إليها في عناوين URL المطلوب تتبع بياناتها بسرعة معقولة، أي خلال مدة لا تتجاوز بضع ثوانٍ. وإذا لم يتمكن متتبع البيانات من القيام بذلك، فلن يتمكن فيسبوك من عرض المورد.

تقييد معدلات استدعاء متتبع البيانات

يمكن تسمية الصفحات والكائنات من أجل تغيير الفترة التي ينتظر فيها متتبع بيانات فيسبوك حتى يتحقق من وجود محتوى جديد عليها. يمكن استخدام خاصية الكائن og:ttl في تقييد صلاحية وصول متتبع البيانات إذا كان متتبع البيانات الخاص بنا ينتهج طريقة عدوانية جدًا.

متتبع Facebot

واعتبارًا من 28 مايو 2014، يمكن رؤية متتبع البيانات بسلسلة وكيل المستخدم التالية:

Facebot

Facebot هو روبوت تتبع الويب الخاص بفيسبوك الذي يساعد في تحسين الأداء الإعلاني. تم تصميم Facebot ليعمل بسلوك جيد، ولا يحاول الوصول إلى كل خادم من خوادم الويب سوى مرة واحدة كل بضع ثوانٍ، وفق معايير الصناعة، وسيتبع الإعدادات التي يتم تعيينها في robots.txt.

وتذكر أن Facebot يقوم بمراجعة التغييرات التي تتم على ملف robots.txt الخاص بالخادم بضع مرات فقط في اليوم، وبالتالي يتم تسجيل أي تحديثات في عملية التتبع التالية وليس في الوقت نفسه.