我正在尝试进行服务器端Google Analytics跟踪并遇到了php-ga。 出于某种原因,这是一个错误: 解析错误:语法错误,意外的T_STRING,期待T_CONSTANT_ENCAPSED_STRING或'('在第85行的/home/priedelc/public_html/refll/api_ga.php中 - 其中85是使用UnitedPrototype \ GoogleAnalytics的行;
有人对我有所暗示吗?谢谢!
//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);
答案 0 :(得分: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版本测试您的代码,但我想这就是您正在寻找的内容。