如何通过Google Analytics显示任何页面加载时的在线访问者数量?
例如,当访问者加载页面时,它会显示“58个在线访问者”。
如何通过Google Analytics显示任何页面加载时的在线访问者数量?
例如,当访问者加载页面时,它会显示“58个在线访问者”。
<?php
$current_users_file = 'users.txt';
if (!file_exists($current_users_file)) fclose(fopen($current_users_file, "w"));
$users = file($current_users_file);
$found = false;
$user_count = count($users);
$fp = fopen($current_users_file, "w");
foreach($users as $user) {
$user = explode("|", $user);
if ($user[1]+300 < time()) {
$user_count--;
continue;
} elseif ($user[0] == $REMOTE_ADDR) {
$user[1] = time();
$found = true;
}
$user = trim(implode("|", $user))."\n";
fputs($fp, $user);
}
if (!$found) {
fputs($fp, $REMOTE_ADDR."|".time()."\n");
$user_count++;
}
fclose($fp);
echo 'Active users <b>' . $user_count . '</b>';
?>
我看到谷歌发布了这个有限访问的测试版;
实时报告 API 允许您请求已认证用户的实时数据。这使您能够即时报告财产上正在发生的活动。您可以使用实时报告 API 查询维度和指标,以构建面向客户的 Web 小部件和仪表板。
https://developers.google.com/analytics/devguides/reporting/realtime/v3/