Praćenje više WordPress autora sa Google Analytics

Google Analytics

Napisao sam još jedan post o tome kako pratiti više autora u WordPressu s Google Analytics jednom ranije, ali pogrešno ste shvatili! Izvan WordPress Loop-a ne možete uhvatiti imena autora, tako da kod nije radio.

Žao mi je zbog neuspjeha.

Dodatno sam iskopao i otkrio kako to pametnije učiniti s više profila Google Analytics. (Sasvim iskreno - to je kad volite profesionalce analitika paketi poput Webtrendovi!)

Korak 1: Dodajte profil postojećoj domeni

Prvi korak je dodavanje dodatnog profila na vašu trenutnu domenu. Ovo je opcija s kojom većina ljudi nije upoznata, ali savršeno odgovara za ovu vrstu scenarija.
postojeći-profil.png

Korak 2: Dodajte filtar za uključivanje u novi profil autora

Mjerit ćete samo prikaze stranica koje autori prate na ovom profilu, pa dodajte filter za poddirektorij / autor /. Jedna napomena u vezi s tim - morao sam da unesem „koji sadrže“ kao operater. Googleove upute pozivaju znak ^ prije mape. U stvari, ne možete upisati ^ u polje!
Include-author.png

Korak 3: Dodajte filter za izuzeće svom primarnom profilu

Nećete zapravo željeti pratiti sve dodatne prikaze stranica po autoru u originalnom profilu, pa dodajte filter originalnom profilu da biste izuzeli poddirektorij / autor-autor /.

Korak 4: Dodajte petlju u skriptu podnožja

U postojeće praćenje Google Analytics i ispod trenutne linije trackPageView dodajte sljedeću petlju u datoteku teme podnožja:

var authorTracker = _gat._getTracker ("UA-xxxxxxxx-x"); authorTracker._trackPageview ("/ po autoru / ");

Ovo će zabilježiti sve vaše praćenje, po autoru, u drugi profil za vašu domenu. Izuzimanjem ovog praćenja iz svog primarnog profila ne dodajete dodatne nepotrebne prikaze stranica. Imajte na umu da ćete, ako imate početnu stranicu sa 6 postova, pratiti 6 prikaza stranice s ovim kodom - po jedan za svaki post, praćen od autora.

Evo kako će izgledati praćenje autora na tom određenom profilu:
Snimak ekrana 2010 u 02 AM.png

Ako ste ovo postigli na drugačiji način, otvoren sam za dodatne načine praćenja podataka o autoru! Budući da je moj prihod od Adsensea povezan s profilom, mogu čak vidjeti i koji autori generiraju najviše prihoda od oglasa :).

11 Komentari

  1. 1

    Odličan post Doug! Alternativa za praćenje autora na ovom nivou je praćenje događaja u GA. Možete dobiti podatke o tome koliko su puta svaki od postova vaših autora pregledani, na istom profilu kao i vaši uobičajeni podaci, bez napuhavanja broja pregleda stranica. Takođe, možete koristiti više dimenzija u izvještavanju o događajima da biste vidjeli koji su izvori privlačili posjetitelje raznim autorima (npr. Ko privlači najviše čitatelja putem Twittera), odakle dolaze itd. Pokušao sam objaviti skriptu, ali je premašio ograničenje broja znakova. Evo veze: http://www.wheresitworking.com/2010/02/08/tracking-authors-in-wordpress-with-google-analytics-event-tracking/

  2. 2
  3. 3

    Sjajno, hvala što ste podijelili ovog Douga! Otkrivam da the_author () treba zamijeniti get_the_author () kako bi se spriječilo dupliciranje i izlaz imena autora dva puta.

    Također, kako se vaše rješenje uspoređuje s Adamovim?

  4. 4
  5. 7

    Hvala puno. Pokušavam ovo sada. Ipak, iz petlje sam uklonio "echo" jer se činilo da duplicira ime autora. Na primjer / po autoru / autoru Ime Autor autora pojavio se s odjekom.

  6. 8

    Hvala na lekciji. Moram da pratim preglede stranica koje svaki pisac akumulira na novinskom blogu kako bih ih platio po prikazima.

    Uključivanje početne stranice zapravo ne funkcionira.

    Možete li samo izuzeti kod sa početne stranice? Da je taj kod umetnut samo u raspored na jednoj stranici (opcija na prilagođenim web stranicama), bi li to uspjelo? izuzimajući prikaze početne stranice iz broja?

  7. 10

    Kako se radi korak 1, molimo: “dodajte dodatni profil na svoju trenutnu domenu”

    Pokazujete kako dovršiti korak, ali ne i kako uopće doći do njega.

Šta ti misliš?

Ova stranica koristi Akismet kako bi smanjila neželjenu poštu. Saznajte kako se podaci vašeg komentara obrađuju.