php - 如何计算在 Facebook 应用程序中花费的时间?

标签 php facebook facebook-graph-api

我想跟踪每个用户在我的 Facebook 应用程序中花费的时间。

我真的不知道如何编写代码,请帮帮我。如果有人有任何想法或提示,那就足够了。

我正在使用图谱 API。

最佳答案

任一:Google Analytics

当然,最简单的解决方案是使用 Google Analytics - FBML(Facebook 标记语言) 有一个专门用于此的标签:http://developers.facebook.com/docs/reference/fbml/google-analytics

这当然不会为您提供有关特定用户的行为的数据,但它可以很好地告诉您在 Facebook 应用程序的各个页面上花费的时间。从道德上讲,最好不要存储特定用户在您的网站上所做的事情。

或者:自编码解决方案

如果您确实想要专门跟踪所有内容,您首先需要在加载网站时使用 PHP 访问页面,然后以 10 秒(或左右)的间隔存储用户仍然存在,使用 AJAX 调用。为此,我会为页面 View 提供一个 ID,并向 *i_am_still_here.php?p={page_view_id}* 这样的页面发送请求,该页面采用当前时间戳并更新该页面 View 的数据库条目。

此解决方案有一个问题:当用户在后台打开一个选项卡并且 30 分钟没有查看它时,您真的不想将这 30 分钟存储为“用户在网站上”。 此外,请确保无论选择哪种自编码解决方案,都必须考虑到人们可能会在多个标签页中打开您的 Facebook 应用。

关于php - 如何计算在 Facebook 应用程序中花费的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4548443/

相关文章:

php - 如何使用 composer 在 Windows 中安装 Yii2 Alpha

php - 比较两个 SQL 查询结果集

android - 使用 facebook API 通知将 android 应用程序通知发送到 facebook

javascript - 获取 Facebook 动态

php - 将参数传递给Laravel中的中间件

php yalinqo - 遍历结果

ruby-on-rails - 我不断收到 "Not found. Authentication passthru"用于使用 Devise 连接登录的 Facebook - 需要调试建议

ios - 用户是否需要登录 Facebook 才能通过 Facebook Messenger 分享开放图谱故事?

iphone - Facebook iOS SDK戳

用于 React Native 的 Facebook 重定向像素代码