0

Je suis capable de retourner les pages vues d'une page. Mais l'API renvoie ces pages vues par source. Donc pour page/cette-page-slug/il renvoie X nombre de vues pour direct, Y pour référence, Z pour mobile, W pour none et ainsi de suite. Je veux obtenir le nombre total de pages vues pour toutes les sources par chemin. Comment puis je faire ça?Comment renvoyer le total de la page vue à l'aide de Google Analytics SDK?

C'est la fonction que j'utilise pour obtenir les résultats:

function getResults($analytics, $profileId) { 
    // Calls the Core Reporting API and queries for the number of sessions 
    // for the last seven days. 
$optParams = array(
    'dimensions' => 'ga:source, ga:medium, ga:pagePath', 
    'sort' => '-ga:pageviews'); 

    return $analytics->data_ga->get(
     'ga:' . $profileId, 
     '2017-08-23', 
     '2017-10-04', 
     'ga:uniquePageviews,ga:pageviews,ga:pageviewsPerSession', 
     $optParams); 
} 

Répondre

0

J'ai été capable de trouver ma propre solution à partir de la publication d'Eike. La solution consistait à exclure ga: source et ga: medium des dimensions. Comme si:

function getResults($analytics, $profileId) { 
    // Calls the Core Reporting API and queries for the number of sessions 
    // for the last seven days. 
$optParams = array(
    'dimensions' => 'ga:pagePath', 
    'sort' => '-ga:pageviews'); 

    return $analytics->data_ga->get(
     'ga:' . $profileId, 
     '2017-08-23', 
     '2017-10-04', 
     'ga:uniquePageviews,ga:pageviews,ga:pageviewsPerSession', 
     $optParams); 
} 
1

La façon dont fonctionne Google Analytics est que les paramètres additionnent et les dimensions métriques briser vers le bas. Si vous voulez avoir le total, vous pouvez soit ajouter les métriques par dimension dans le résultat de votre requête, soit faire une seconde requête sans dimensions (c'est pourquoi le tableau arguments est appelé opt (ional) Params dans la documentation, car la requête fonctionne sans dimensions, filtres, etc.).

+0

Salut Eike, je vous remercie pour votre réponse. J'apprécie vraiment cela. Tu m'as orienté dans la bonne direction. Aucun doute de cela. Cependant, retirer des dimensions de l'équation n'était pas la solution. Je devais encore garder les dimensions. Cette fois, sans les ga: source et ga: medium. Je posterai ma solution et je vous donnerai un vote. Donc, vous savez, en excluant les dimensions renvoyées aucune donnée utile. –

+1

Je suppose que je vous ai pris trop littéralement quand vous avez dit "pages totales pour toutes les sources". Vous souhaitiez probablement un total de pages vues par chemin pour toutes les sources, auquel cas vous auriez toujours besoin de la dimension du chemin de page. –

+0

Peut-être que j'aurais dû être plus précis sur ma question. Après avoir mentionné "par chemin", j'ai édité ma question pour être plus précis. –