يعمل متتبع بيانات Facebook على تتبع HTML لتطبيق أو موقع ويب تمت مشاركته على Facebook من خلال نسخ الرابط ولصقه أو من خلال المكون الإضافي للتواصل الاجتماعي في Facebook. يجمع المتتبع معلومات حول التطبيق أو موقع الويب مثل العنوان والوصف والصورة المصغرة، ويخزنها مؤقتًا ويعرضها.
Range
بطلب المتتبع، أو يجب عليه تجاهل عنوان Range
تمامًا.سلاسل وكيل مستخدم متتبع البيانات في فيسبوك:
facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)
facebookexternalhit/1.1
facebookcatalog/1.0
للحصول على قائمة حالية بعناوين IP التي يستخدمها متتبع البيانات، يمكنك تشغيل الأمر التالي.
whois -h whois.radb.net -- '-i origin AS32934' | grep ^route
وتتغير عناوين IP هذه كثيرًا.
... 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 ...
في حالة عدم توفر محتوى خاص بتطبيقك أو موقع الويب لديك أثناء التتبع، يمكنك فرض التتبع بمجرد توفر المحتوى إما عن طريق إدخال عنوان 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"