2014-07-22 58 views

回答

1

對於你的任務看Google Measurement Protocol https://developers.google.com/analytics/devguides/collection/protocol/v1/?hl=de

現在我指向我Github的項目 - 也許它是你的任務是有用的。

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

它是一個PHP客戶端庫從服務器端進行通信,以谷歌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); 
} 

否則,你可以使用其他偉大的repositorys,看這裏

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

+2

THKS我看着它,說你如果i'ts工作,因爲我需要:) – user3863696

+0

不錯的工作,但缺少用戶標識邏輯一個視圖=實際上一個不同的用戶。 – pietro

+0

我很想改變聊天@paistra或直接通過github如果可能? – ins0