Sunday, August 22, 2010

[codeforfun] Facebook FanPage Monitoring Tool

Mình mới code thử một cái Monitoring Tool cho Facebook FanPage tại đây, các bạn vào góp ý hen. Pj này xuất phát từ câu hỏi của bạn @anhhung là làm sao có thể biết được ai là người active nhất trên một Fan Page nào đó, mình ngó qua Graph API của Facebook và thấy nó support hết, chỉ việc lấy feed ra và đếm là xong. Vậy nên ngồi code thử một trang thấy ok mới nghĩ là tại sao không code đại thêm cho vài trang nữa coi thử xem tình hình như thế nào. Đây là lần đầu tiên code một cái gì đó bằng PHP và SQL (trước chỉ ngó qua để sửa mấy thứ), thế nên vừa ôm quyển Head First PHP & MySQL, vừa hỏi các cao thủ @jishan và @byhuy. Về cơ bản thì mình làm như sau :



  1. Load feed (nếu bạn đọc Graph API sẽ thấy feed lấy rất dễ và public, feed được xuất ra theo dạng JSON)

  2. Nhét vào DB

  3. Hiển thị thống kê


Hiện tại phần 1) đang bị giới hạn bởi việc load quá nhiều feed sẽ bị time-out, do vậy phải chia nhỏ và dùng cron job (mình cũng chưa biết có cách nào hay hơn, byhuy có gợi ý là có thể load feed về, ghi ra file và xử lý sau, giải pháp rất tốt nhưng phải tăng gấp đôi số cron job). Phần 3) thì hiện tại mình đang có thống kê thành viên active nhất (là những người viết lên wall nhiều nhất, chưa tính được like) và thống kê cho từng Page một.


Túm lại, về phần code thì sẽ rất là newbie vì đây là lần đầu tiên mình code PHP+SQL. Tuy vậy, việc có một công cụ Monitor theo ý mình là điều mà online marketer nên làm bởi FB Insight không phải lúc nào cũng cập nhật đủ nhanh và cập nhật những chỉ số theo ý của mình. Trong bài viết này cũng có nói tới một số công cụ trả tiền khác khá tốt, thế nhưng nếu không có nhiều tiền để trả thì thôi cứ tự code for fun cũng được nhỉ :mrgreen:




Xem đầy đủ bài viết tại http://feedproxy.google.com/~r/randombuzz/~3/znnDRbcQSac/

No comments:

Post a Comment

Popular Posts