2016-04-19 11 views
1

Ich richte einige Google Analytics API-Funktionen ein, aber meine durchschnittliche Sitzungsdauer scheint nicht korrekt zu sein. Meine typische durchschnittliche Sitzungsdauer ist 4:10, aber ich bekomme Zahlen wie 1144 (Sekunden) oder 24,06 Minuten. Das ist WEG weg weiß jemand was hier passieren könnte? Ich habe etwas über eine falsche Datumsangabe gelesen. Das ist was ich benutze. Auch meine Benutzer, Sitzungen und Seitenaufrufe sind viel weniger, als sie eigentlich sein sollten.Falsche AVG-Sitzungsdauer?

$from = date('Y-m-d', time() - 1 24 60 60); // from "yesterday" to "today" -- ' - d h m s ' change (d) day to go back further than (1) day 
$to = date('Y-m-d'); // today 

$metrics = 'ga:users,ga:pageviews,ga:bounces,ga:sessions,ga:sessionDuration,ga:totalEvents,ga:transactions,ga:transactionRevenue,ga:avgSessionDuration'; 
$dimensions = 'ga:date,ga:eventCategory,ga:eventAction,ga:eventLabel,ga:deviceCategory'; 
$sort = "-ga:sessions"; 
$data = $analytics->data_ga->get('ga:' . $ga_profile_id, $from, $to, $metrics, array('dimensions' => $dimensions, 'sort' => $sort, 'samplingLevel' => 'HIGHER_PRECISION')); 

ga:users       229 
ga:pageviews      2118 
ga:bounceRate      0 
ga:sessions      229 
ga:sessionDuration    262079.0 
ga:avgSessionDuration    19.074163027656 (calculated to minutes) 
ga:transactions     40  
ga:transactionRevenue    2756.63 
ga:totalEvents     452 

Erwartete Daten

Benutzer: ~ 15000
Seiten: ~ 64000
Absprungrate: ~ 47,5%
Sessions: ~ 17500
Durchschnittliche Sitzungsdauer: ca. 4 Minuten 10 Sekunden
Transaktionen: ~ 780
Transaktionsumsatz: ~ 50000
Ereignisse insgesamt: ~ 350-400

So ist im Grunde alles, was viel niedriger als es außer für Veranstaltungen

Antwort

1

Events sind eine interessante Dimension Typ sein sollte - gibt es kein Wert (nicht gesetzt), so dass, wenn eine Sitzung ein Ereignis ohne Wert für die existiert hat Ereigniskategorie, Ereignisaktion oder Ereigniskennzeichnung, die Sitzung wird aus dem Bericht ausgeschlossen.

Versuchen Sie dieselbe Abfrage ohne die Ereignisdimensionen, und fügen Sie sie einzeln hinzu, um festzustellen, welche den Datenverlust verursacht.

+0

Danke Mike! Wir haben die Dinge herausgefunden und es funktioniert jetzt richtig, schätzen Sie Ihre Hilfe. –