Monday, March 28, 2011

Toegang tot meer dan 10.000 rijen gegevens behulp van de API

Toegang tot meer dan 10.000 rijen gegevens behulp van de API: "
Wist u dat u gemakkelijk kunt meer dan 10.000 rijen data van Google Analytics met behulp van de API? Het is vrij eenvoudig.

Maar eerst, laten we gewoon beginnen met de standaard Google Analytics-rapporten UI. Hoe zou je het gebruiken om meer dan 10.000 rijen van de gegevens te krijgen?

Hier is een screen shot van de onderkant van een eenvoudige trefwoord rapport.


Deze rapporten tonen aan dat de huidige tabel is de rijen 1 worden getoond - 10 van de 14.654 resultaten gevonden in het datumbereik. Om al deze gegevens, moet u:
  1. Klik op de vaststelling van daling van het aantal rijen weergegeven tot 500 te verhogen.
  2. Exporteer uw rapport.
  3. Klik op de pijl naar rechts om naar de volgende pagina van 500 resultaten.
  4. Exporteer uw rapport.
  5. Herhaal stap 3 en 4 30 keer!
Dat is een hoop werk!

De API gebruiken om taken te automatiseren deze tijdrovende

De API's via tabelgegevens net als de web interface. Met de API kunt u:
  • Geef een start-index op welke rij uit te gaan van (vergelijkbaar met het gebruik van de Ga naar: doos)
  • Geef de maximale resultaten om terug te keren per zoekopdracht (zoals het drop-down)
  • ophalen van het aantal overeenkomt met de resultaten (zoals het aantal 14.654 hierboven)
Het belangrijkste verschil tussen de web-interface en de API is dat de API kunt u tot 10.000 rijen uitvoer op een moment. Daarnaast kunt u een programma schrijven voor het automatiseren van het ophalen van extra pagina's, bespaart u ooldes van de tijd.

Auto-Pagination via de API

Hier is een kort overzicht over hoe automatische paginering doen met onze API. Je zou ook langs te volgen door het controleren van de volledig werkende voorbeeldcode in Python die u kunt gebruiken in uw eigen toepassingen .

Het volgende voorbeeld query haalt de eerste 10.000 zoekwoorden door omrekeningskoers voor de maand februari:

https: / / www.google.com / analytics / feeds / data
? Ids = GA: 12345
En omvang = GA: trefwoorden
& Metrics = GA: conversionRateAll
& Sort =- GA: conversionRateAll
& Start-date = 2011-02-01
& End-date = 2011-02-28
& Start-index = 1
& Max-results = 10000

Merk op hoe start-index is ingesteld op 1 en max-resultaten is ingesteld op 10.000. Als deze query wordt afgegeven aan de API, zal de API je terug tot 10.000 resultaten. De API geeft ook het aantal rijen gevonden in Google Analytics in de OpenSearch: totalResult XML-element

14,654

Om het totaal aantal pagina's in dit verzoek, kunnen we gebruik maken van de volgende python-code:

NUM_PAGES = Math.ceil (total_results / 10000)

Vervolgens krijgt de start-index voor elke extra pagina is triviaal:

voor PAGE_NUMBER in bereik (NUM_PAGES) [1]: # slaat de eerste pagina.
start_index_for_page = PAGE_NUMBER * 10000 + 1

Thats it! Als je wilt gaan doen dit vandaag de dag, of gewoon zien hoe het zou moeten werken, hebben we een inbegrepen volledig werkend voorbeeld . Als je dit, en wilt u meer voorbeeld te zien, laat ons weten wat we moeten gaan doen in onze opmerkingen.

Geplaatst door Nick Mihailovski, Google Analytics API-team
"

No comments: