首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >:用PHP发送PageViews或事件

:用PHP发送PageViews或事件
EN

Stack Overflow用户
提问于 2014-07-22 08:16:50
回答 1查看 255关注 0票数 3

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-22 08:19:43

对于您的任务,请查看Google Measurement Protocol https://developers.google.com/analytics/devguides/collection/protocol/v1/?hl=de

现在我要指出我的Github项目--也许它对您的任务是有用的。

https://github.com/ins0/google-measurement-php-client

它是一个PHP客户端库,可以从服务器端与Google通信.

代码语言:javascript
复制
// 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);
}

否则,您可以使用其他伟大的存储库,请看这里

https://github.com/search?q=google-measurement&source=cc

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24882173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档