php-ga解析错误:语法错误,意外T_STRING

时间:2013-06-13 16:28:58

标签: php google-analytics

我正在尝试进行服务器端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);

1 个答案:

答案 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版本测试您的代码,但我想这就是您正在寻找的内容。