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

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

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

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

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

أو

facebookexternalhit/1.1

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

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

وفي حالة عدم توفر المحتوى وقت استخلاص المعلومات، يمكن فرض إعادة استخلاص المعلومات بمجرد توفر المحتوى إما عن طريق إدخال عنوان 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 الخاص بالخادم بضع مرات فقط في اليوم، وبالتالي يتم تسجيل أي تحديثات في عملية التتبع التالية وليس في الوقت نفسه.