[POC] ทดสอบ Mining facebook fans

Posted on ตุลาคม 20, 2009

0


เห็นหัวข้อนี้แล้ว คิดว่าหลายๆ ท่านคงอยากรู้ว่า ผมกำลังทำอะไรอยู่ …  ผมสงสัยมานานแสนนานเรื่อง Policy ของ Facebook และ Features ต่างๆ บน Facebook  โดยปกติแล้ว Facebook มี features หลักๆ อยู่ สามอย่างคือ

Facebook Individual, Facebook Group, Facebook Page

ปกติเราจะคุ้นเคยกับ Facebook Individual ก็คือ account ที่เราใส่ email สมัครไปแหละครับ แล้วเราก็ใช้ account นี้ในการติดต่อกับเพื่อนๆ ส่วน Facebook Group ก็สร้างเพื่อจุดประสงค์ของการรวมกลุ่มในหัวข้อสนใจต่างๆ อันสุดท้าย ก็ Facekbook Page ก็สร้างขึ้นสำหรับธุรกิจโดยตรง

แล้วที่ผมสงสัยคือว่า ทำไม Facebook Group ไม่สามารถสร้าง application ได้ และ ทำไม Facebook Page เราไม่สามารถ ใช้ ความสามารถของ API ในการดึงรายชื่อ Fans ทั้งหมดออกมาได้ ??

ผมคงเข้าใจทาง Facebook ว่าอาจเป็นผลของเรื่องธุรกิจของเขาเอง อย่างเช่น Facebook Page ผมได้ค้นเข้าไปที่ FQL tables (Facebook Database) แล้วพบว่า รายชื่อของ Fans ที่สามารถหาได้จาก ฐานข้อมูลที่ชื่อว่า PAGE_FAN และตาม API การเรียกข้อมูลจากฐานข้อมูลนี้ จะต้องป้อนค่า ที่ คอลัมน์ ที่เป็น Indexable เท่านั้น ซึ่งตาม API แล้ว เราต้องป้อนค่า ที่เป็น  uid (id ของ Fan page เรา) เข้าไป (ไม่ป้อนไม่ได้ จะฟ้อง error) ก็หมายถึง ว่า ถ้าเรารู้ page_id และต้องการหารายชื่อ หรือ Profile ของ Fans เราจะไม่สามารถหาได้ (API,FBML ก็ไม่มี) และก็สงสัยต่อว่า เว็บบางแห่ง ใช้ Facebook Connect ทำไม manipulate Fans ได้ (สงสัยจ่ายเงินหรือปล่าว)

Screen shot 2009-10-20 at 10.57.06 PM

ดังนั้น Application บน Facebook ที่ทำงานบน Facebook Page ไม่สามารถดึงรายชื่อ Fans ออกมาได้ ซึ่งทำให้ เราไม่สามารถ Mining profile ทั้งหมดของ Fans เราได้ … (ในกรณี Facebook Individual เราสามารถดึงรายชื่อ เพื่อนทั้งหมดออกมาได้) ทำให้ การทำ Mining ฐานข้อมูลขนาดใหญ่ยังถููกจำกัดเฉพาะในกลุ่มที่เป็นเพื่อนกันเท่านั้น… ถ้าเทียบกับ Search API ของ twitter แล้ว  twitter provide ข้อมูลได้หมดเปลือกเลย

ฝากไว้ให้เพื่อนๆ คิดว่า แนวทาง facebook  กับ twitter แล้ว ข้อมูลอันไหนจะมีแววใช้ประโยชน์ได้มากกว่ากัน

ถ้าผมมีหนทางอื่นๆ ผมจะนำมา update ครับ

Advertisements
ติดป้ายกำกับ: ,
Posted in: Data Mining