Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google Analitics:使用PHP发送页面视图或事件_Php_Ajax_Google Analytics - Fatal编程技术网

Google Analitics:使用PHP发送页面视图或事件

Google Analitics:使用PHP发送页面视图或事件,php,ajax,google-analytics,Php,Ajax,Google Analytics,我有一个网站已经使用Google Analytics,但它没有发送Ajax操作的页面视图(例如动态搜索引擎),我没有找到通过服务器用PHP发送的API。有关您的任务,请查看Google度量协议 现在我指的是我的Github项目——也许它对您的任务有用 它是一个PHP客户端库,用于从服务器端与Google Analytics通信 // autoloader require_once( dirname(__FILE__) . '/../src/Racecore/GATracking/Autolo

我有一个网站已经使用Google Analytics,但它没有发送Ajax操作的页面视图(例如动态搜索引擎),我没有找到通过服务器用PHP发送的API。

有关您的任务,请查看
Google度量协议

现在我指的是我的Github项目——也许它对您的任务有用

它是一个PHP客户端库,用于从服务器端与Google Analytics通信

// autoloader
require_once( dirname(__FILE__) . '/../src/Racecore/GATracking/Autoloader.php');
Racecore\GATracking\Autoloader::register(dirname(__FILE__).'/../src/');

// init tracking
$tracking = new \Racecore\GATracking\GATracking('UA-XXXXXXXX-X',false);

// optional when not setting the client id by constructor
$tracking->setAccountID('UA-XXXXXXXX-X');

/**
 * Page Tacking
 */
$page = new \Racecore\GATracking\Tracking\Page();
$page->setDocumentPath('/test/pageview/blub.jpg');
$page->setDocumentTitle('Test Image Title');

$tracking->addTracking($page);

// Do the Job!
Try {
    $tracking->send();
    echo 'success';

} Catch (Exception $e) {
    echo 'Error: ' . $e->getMessage() . '<br />' . "\r\n";
    echo 'Type: ' . get_class($e);
}
//自动加载器
需要一次(dirname(_文件)'/../src/Racecore/GATracking/Autoloader.php');
Racecore\GATracking\Autoloader::register(dirname(_FILE__)。“/../src/”;
//初始跟踪
$tracking=new\Racecore\GATracking\GATracking('UA-XXXXXXXX-X',false);
//不按构造函数设置客户端id时为可选
$tracking->setAccountID('UA-XXXXXXXX-X');
/**
*页钉
*/
$page=new\Racecore\GATracking\Tracking\page();
$page->setDocumentPath('/test/pageview/blub.jpg');
$page->setDocumentTitle(“测试图像标题”);
$tracking->addTracking($page);
//完成任务!
试一试{
$tracking->send();
呼应"成功",;
}捕获(例外$e){
回显“错误:”。$e->getMessage()。
。“\r\n”; 回显“类型:”。获取类($e); }
否则你可以使用其他的大仓库,看看这里


Thks我看了看,然后说如果我的工作符合我的需要:)干得好,但缺少用户识别逻辑一个视图=一个不同的用户。如果可能的话,我想改为聊天@paistra或直接通过github?@ins0我在你的网站上打开了一份关于这方面的报告github@ins0当我浏览一个页面时,谷歌分析对我来说也是同样的问题我有一个新用户