Albo: Google Analytics
Najprostszym rozwiązaniem jest oczywiście za pomocą Google Analytics - FBML (Facebook Markup Language) ma znacznik specjalnie do tego: http://developers.facebook.com/docs/reference/fbml/google-analytics
To oczywiście nie daje dane o tym, co zrobił konkretny użytkownik, ale całkiem dobrze jest powiedzieć, ile czasu spędzasz na różnych stronach w Twojej aplikacji na Facebooku. I moralnie jest o wiele ładniej nie przechowywać tego, co konkretny użytkownik zrobił dokładnie na twojej stronie.
Lub: Self-kodowane rozwiązanie
Jeśli zrobić chcą śledzić wszystko dokładnie, musisz najpierw zapisać, gdy strona była dostępna za pomocą PHP podczas ładowania strony, a następnie przechowywanie w 10 -dyski-odstępy (lub tak), że użytkownik wciąż jest obecny, używając wywołania AJAX. Aby to zrobić, dałbym widok strony ID i wysłałbym żądanie do strony takiej jak ta * i_am_still_here.php? P = {page_view_id} *, która pobiera aktualny znacznik czasu i aktualizuje wpis bazy danych dla tego widoku strony.
To rozwiązanie ma jeden problem: gdy użytkownik otwiera zakładkę w tle i nie patrzy na nią przez 30 minut, tak naprawdę nie chce przechowywać tych 30 minut jako "użytkownik znajdujący się na stronie" . Upewnij się również, że niezależnie od wybranego przez siebie samodokreślić, należy pamiętać, że użytkownicy mogą mieć otwartą aplikację Facebook na więcej niż jednej karcie.
Czy Facebook [Insights] (http://developers.facebook.com/docs/insights/) udostępnia logi użytkownika? – ifaour
thanQ ... wszelkie nowe udziały Diea Plz –