使用PHP-GA服务器端分析跟踪跟踪唯一访问者


Track Unique Visitors with PHP-GA Server Side Analytics Tracking

我试图使用这个PHP- ga跟踪库的PHP,但似乎有一个问题,跟踪唯一的访问者。其他人也遇到过这个问题,但建议的解决方案似乎不起作用。

这是我尝试过的:

$tracker = new GoogleAnalytics'Tracker('UA-XXXXXXX-XX', 'testdomain.com');
if (!isset($_SESSION['SSGA_UniqueID3'])) {
    $visitor = new GoogleAnalytics'Visitor();
    $_SESSION['SSGA_UniqueID3'] = rand(1000000,2000000);
} else {
    $visitor = unserialize($_SESSION['SSGA_visitor']);
}
$visitor->setUniqueId($_SESSION['SSGA_UniqueID3']);
$visitor->setIpAddress($_SERVER['REMOTE_ADDR']);
$visitor->setUserAgent($_SERVER['HTTP_USER_AGENT']);
$visitor->setScreenResolution('1024x768');
$session = new GoogleAnalytics'Session();
$visitor->addSession($session);
$_SESSION['SSGA_visitor'] = serialize($visitor);

有人知道如何跟踪这个库的唯一访问者吗?

在搜索了一段时间如何解决这个问题之后,似乎所需要的就是启动会话。通常这是给定的,但在外部系统上使用时可能会忘记。

session_start();