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

时间:2013-01-17 18:53:43

标签: php google-analytics analytics

我正在尝试将this PHP-GA tracking library用于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);

任何人都知道如何使用此库跟踪唯一身份访问者?

1 个答案:

答案 0 :(得分:2)

在搜索了一下如何解决这个问题之后,似乎只需要启动会话。通常情况下这是给定的,但在外部系统上使用时可能会被遗忘。

session_start();