Hoe krijgt Analytics al die informatie?

web analyticsDit weekend heb ik (zoals gewoonlijk) gesleuteld. Zou het niet geweldig zijn als u Google Analytics zou kunnen openen en kunt zien hoeveel mensen uw RSS-feed lezen? Dit zijn tenslotte nog steeds bezoeken aan uw site en uw inhoud, nietwaar? Het probleem is natuurlijk dat RSS-feeds niet toestaan ​​dat code wordt uitgevoerd wanneer uw inhoud wordt geopend (soort van). Uw webpagina wel.

Als u meer wilt weten over webanalyse, raad ik u één boek en slechts één boek aan, Avinash Kaushik's boek, Webanalyse, een uur per dag. Avinash legt duidelijk de reden uit waarom we van serverzijde zijn overgestapt analytics naar client-side analytics evenals de uitdagingen met elk.

De manier waarop Google Analytics werkt, is eigenlijk vrij eenvoudig. Wanneer u een site opent terwijl GA is geladen, worden een aantal parameters opgeslagen in een cookie (een manier om gegevens lokaal op te slaan met een browser) en vervolgens genereert JavaScript dynamisch een lange queryreeks uit een afbeeldingsverzoek naar de Google Analytics-webserver met een heleboel informatie erin - zoals uw rekeningnummer, verwijzende site, of het een zoekresultaat was, welke zoektermen werden gebruikt, paginatitel, URL, etc.

Hier is een voorbeeld van de variabelen voor het afbeeldingsverzoek en de querystring:

http://www.google-analytics.com/__utm.gif?utmwv=4.3&utmn=2140259877&utmhn=martech.zone&utmcs=UTF-8&utmsr=1440x900&utmsc=24-bit&utmul=en-us&utmje=1&utmfl=10.0%20r12&utmdt=Marketing%20Technology%3A%20Online%20Marketing%2C%20Email%20Marketing%2C%20Social%20Media%20Marketing%2C%20Reputation%20Management%20and%20Blogging%20from%20a%20
Social%20Media%20Expert%20and%20Blogging%20Expert.&utmhid
= 1278573345 & utmr = - & utmp = / & utmac = UA-XXXXXX-X & utmcc = __ utma% 3D40694462.1906938102414468000.1215439581
.1238274580.1238278630.1237%3B%2B__utmz%3D40694462.1238175218.1229.166.utmcsr%3D
google%7Cutmccn%3D(organic)%7Cutmcmd%3Dorganic%7Cutmctr%3D
douglas% 2520karr% 2520shiny% 2520objecten% 3B

Ik heb geprobeerd alle variabelen van de querystring te verzamelen door een aantal verschillende te onderzoeken websites:

  • utmac = "Accountnummer"
  • utmcc = "Cookies"
  • utmcn = "utm_new_campaign (1)"
  • utmdt = "Paginatitel"
  • utmfl = "Flash-versie"
  • utmhn = "Hostnaam opvragen"
  • utmje = “JavaScript ingeschakeld? (0 | 1) "
  • utmjv = "JavaScript-versie"
  • utmn = "Willekeurig nummer - gegenereerd voor elke __utm.gif-hit en gebruikt om caching van gif-hit te voorkomen"
  • utmp = "Pagina - het paginaverzoek en de queryparameters"
  • utmr = "Verwijzende bron (verwijzings-url | - | 0)"
  • utmsc = "Schermkleuren"
  • utmsr = "Schermresolutie"
  • utmt = "Type .gif-hit (tran | item | imp | var)"
  • utmul = "Taal (lang | lang-CO | -)"
  • utmwv = "UTM-versie"
  • utma =?
  • utmz =?
  • utmctm = Campagnemodus (0 | 1)
  • utmcto = Time-out van campagne
  • utmctr = Zoekterm
  • utmccn = Campagnenaam
  • utmcmd = Campagnemedium (direct), (organisch), (geen)
  • utmcsr = Campagnebron
  • utmcct = Campagne-inhoud
  • utmcid = Campagne-ID

Ik weet niet zeker of er een paar hiervan zijn ... en ik weet niet of er meer zijn, maar deze zijn erg handig als je je eigen afbeeldingsverzoek wilt hacken om aanvullende gegevens op je Google Analytics-account te registreren, bijvoorbeeld ... voor uw RSS-abonnees!

Vandaag test ik mijn theorie ... Ik heb een beeldverzoek ontwikkeld moeten RSS-gebruik doorgeven aan Google Analytics. De uitdaging is natuurlijk, aangezien er geen cookie of specifieke verzoek-ID is. De abonnee kon open dezelfde feed en registreer meerdere treffers in Google Analytics. Ik zal echter doorgaan met tweaken en kijken of ik iets robuuster kan bedenken.

Hier is mijn afbeeldingsverzoek ... Ik gebruik de PostPost WordPress-plug-in Ik heb de code ontwikkeld en achter de feedinhoud geplaatst:

DouglasKarr & utmctm = 1 & utmccn = Feed & utmctm = 1 & utmcmd = RSS & utmac = UA XXXXXX X

Een opmerking, dit gaat hits meten, niet abonnees! Als je abonnees wilt meten, zou ik een onclick-evenement op je RSS-pictogram aanbevelen. Dat mist natuurlijk iedereen die zich inschrijft via de linkinformatie in je header ... dus ik probeer het eerlijk gezegd niet eens. Als je een idee hebt over wat ik doe of hoe het kan worden verbeterd, laat het me weten!

5 reacties

  1. 1
    • 2

      Hoi Steve!

      Ja, ik gebruik Feedburner nu om mijn feedsbereik te meten. Ik hou echter niet van de publicatievertragingen in Feedburner en haat eerlijk gezegd de analyses erin en hoe het groei en gebruik weergeeft.

      Ik had niet gehoord dat ze Feedburner-statistieken naar Google Analytics willen halen, maar dat zou geweldig zijn!

      Blijf op de hoogte!
      Doug

  2. 3

    Het zou me niet verbazen als GA dit in de toekomst opneemt… logisch aangezien Google Feedburner bezit… en ik weet zeker dat jij niet de eerste bent die dit probeert.

  3. 4

    Dit schendt geen van de gebruiksvoorwaarden, toch? Ik zou er niet graag achter komen dat ik van Google Analytics werd verbannen door hun servers op een niet-standaard manier te gebruiken (dwz van Img-verzoeken).

    Ook als ze hun API wijzigen (dwz de volgorde van de parameters, het aantal parameters, enz., Zou het goed breken)

    Het is beter om dit te doen met een test-accont!

  4. 5

    utmje en utmjv moeten java-enabled en java-versie zijn. Het controleren op Javascript zou behoorlijk overbodig zijn, aangezien je Javascript nodig hebt voor analyse (officieel)

Wat denk je?

Deze site gebruikt Akismet om spam te verminderen. Ontdek hoe uw reactiegegevens worden verwerkt.