1

我正在尝试进行服务器端 Google Analytics 跟踪并遇到了 php-ga。出于某种原因,这会引发错误: Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in /home/priedelc/public_html/refll/api_ga.php on line 85 - 其中 85 是使用 UnitedPrototype\谷歌分析;

有人给我提示吗?谢谢!

//load namespace
use UnitedPrototype\GoogleAnalytics;
//autoload import script
require_once 'autoload.php';

//initialze new tracker & session
$tracker = new GoogleAnalytics\Tracker('xxxx', 'xxxx');
$session = new GoogleAnalytics\Session();
//setup visitor
$visitor = new GoogleAnalytics\Visitor();
$visitor->setIpAddress($_SERVER['REMOTE_ADDRESS']);
$visitor->setUserAgent($_SERVER['HTTP_USER_AGENT']);

//page
$page = new GoogleAnalytics\Page('/page-name');
$page->setTitle('Page Title');
//track pageview
$tracker->trackPageView($page,$session,$visitor);

//event
$event = new GoogleAnalytics\Event();
$event->setCategory('Category');    //string, required
$event->setAction('Action');        //string, required
$event->setLabel('Label');          //string, not required
$event->setValue(1);                //integer, not required
$event->setNoninteraction('true');
//track event
$tracker->trackEvent($event,$session,$visitor);
4

1 回答 1

1

该行看起来不错:

use UnitedPrototype\GoogleAnalytics;

检查您的 PHP 版本: http: //php.net/manual/en/function.phpinfo.php

如果您的版本低于 5.3.0,如果您想使用命名空间,则需要升级您的 PHP: http ://www.php.net/manual/en/language.namespaces.rationale.php

不幸的是,我现在无法使用较低的 PHP 版本测试您的代码,但我想这就是您正在寻找的。

于 2013-06-13T16:40:36.010 回答