не может получить доступ к XML-записям XML-аналитики Google Analytics с использованием Simplexml или Xmldom - PullRequest
1 голос
/ 23 июля 2011

Я получаю доступ к данным Google Analytics с помощью curl.

Его текст ответа содержит что-то вроде следующего.

1 Ответ

0 голосов
/ 25 июля 2011

dxp: это пространство имен. Более подробное объяснение можно найти здесь: пространство имен dxp в результатах xml feed

Если вы используете PHP, вы можете попробовать функцию, подобную этой:

function parse_data($xml){
$doc = new DOMDocument();
$doc->loadXML($xml);

$entries = $doc->getElementsByTagName('entry');
$i = 0;
$results = array();
foreach($entries as $entry)
{
    $countries[$i] = array();

    $dimensions = $entry->getElementsByTagName('dimension');
    foreach($dimensions as $dimension)
    {
        $results[$i][ltrim($dimension->getAttribute("name"),"ga:")] =  $dimension->getAttribute('value');
    }

    $metrics = $entry->getElementsByTagName('metric');
    foreach($metrics as $metric)
    {
        $results[$i][ltrim($metric->getAttribute('name'),"ga:")] =  $metric->getAttribute('value');
    }

    $i++;
}
return $results;
}

А следующий пост Алекса Курелии очень полезен: Использование API Google Analytics - получение общего количества просмотров страниц

...