Tuloksellista käyttäjäseurantaa phpBBssa

Google Analytics on tällä hetkellä paras ilmainen kävijöidenseurantatyökalu, samalla päihittäen suurimman osan kaupallisista kilpailijoistaankin.

Analyticsin perusasennus on kohtuu helppo, täytyy vain tietää minne valmis koodi Googlen sivulta pitää kopioida. Ohjelma tarjoaa kattavasti tietoa käyttäjistä, jo perusasennuksenakin, mutta ainakin itse kaipasin vielä lisää tietoa kävijöiden käyttäytymisestä phpBB-pohjaisella foorumillani.

Pienillä muutoksilla Analytics saadaan tilastoimaan käyttäjien rekisteröityminen, sekä seuraamaan sivuston omaa hakukonetta.

Kun näitä tietoja seuraa Analyticsin muiden tilastojen kanssa, voi helposti saada selville miksi uudet käyttäjät rekisteröityvät foorumille ja mitä he haluavat foorumiltasi löytää.

Tästä onkin hyvä siirtyä artikkelin pääasiaan, eli kuinka tämän seurannan saa toimimaan.

Alkuvalmistelut

  • Ensimmäisenä sinulla pitää tietysti olla toiminta kunnossa oleva phpBB-foorumi.
  • Ota varmuuskopio kaikista tiedostoista, kaiken varalta.
  • Jos sinulla ei vielä ole Google Analytics tiliä, rekisteröi itsellesi tili.
  • Tarvitset ohjelman html-tiedostojen muokkaukseen. Periaatteessa tämä onnistuu vaikka Windowsin Muistiolla, mutta suosittelisin lataamaan koodieditorin, jos sinulla ei vielä sellaista ole. Esimerkiksi Notepad++ on ilmainen koodieditori, joka on saatavilla suomenkielisenä.

Seurannan asentaminen

Hae Analyticsin sivulta seurantakoodi. Sen pitäisi näyttää seuraavalta, lukuunottamatta yksilöllistä seurannan tunnusta. (merkittynä punaisella)

<script type=”text/javascript”>
var gaJsHost = ((“https:” == document.location.protocol) ? “https://ssl.” : “http://www.”);
document.write(unescape(“%3Cscript src=’” + gaJsHost + “google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E”));
</script>
<script type=”text/javascript”>
try {
var pageTracker = _gat._getTracker(“XX-XXXXXXXX-X“);
pageTracker._trackPageview();
} catch(err) {}</script>

Lisää viimeiselle riville /*phpBB*/ {}-sulkujen sisään, alla olevan esimerkin mukaan. Tämä estää muutamilla ilmenneet ongelmat, phpBBn automaattisen koodinpuhdistuksen kanssa.

<script type=”text/javascript”>
var gaJsHost = ((“https:” == document.location.protocol) ? “https://ssl.” : “http://www.”);
document.write(unescape(“%3Cscript src=’” + gaJsHost + “google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E”));
</script>
<script type=”text/javascript”>
try {
var pageTracker = _gat._getTracker(“XX-XXXXXXXX-X“);
pageTracker._trackPageview();
} catch(err) {/*phpBB*/}</script>

Seuraava vaihe on kopioida tämä muokattu koodi foorumin ulkoasun “overall_footer.html” tiedostoon.
Tiedosto löytyy phpBB kansiosta styles/*teeman nimi*/template

Koodi lisätään lähes koodin loppuun, juuri ennen </body> tagia.
Jolloin tiedoston näyttää suurinpiirtein tältä…

<script type=”text/javascript”>
var gaJsHost = ((“https:” == document.location.protocol) ? “https://ssl.” : “http://www.”);
document.write(unescape(“%3Cscript src=’” + gaJsHost + “google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E”));
</script>
<script type=”text/javascript”>
try {
var pageTracker = _gat._getTracker(“XX-XXXXXXXX-X“);
pageTracker._trackPageview();
} catch(err) {/*phpBB*/}</script>
</body>
</html>

Huomaa että koodi täytyy lisätä jokaisen käytössä
olevan tyylin “overall_footer.html” tiedostoon.

Seuraavaksi tarvitsee lisätä phpBBn rekisteröinti koodiin pieni avuste Analyticsia varten.

Avaa “ucp_register.html” tiedosto samasta kansiosta jossa overall_footer tiedostokin on.

Etsi sivulta kohta jossa on “{S_UCP_ACTION}” koodi. prosilver tyylistä, eli phpBBn oletus tyylistä, se löytyy riviltä 17.

<form method=”post” action=”{S_UCP_ACTION}” id=”register”>

Koodi on aina action lausekkeen sisällä, mutta muuten tuo rivi muuttuu lähes joka teemassa, joten tarkkalleen samanlaista riviä, ei kannata etsi. Myös rivinumero voi vaihdella erittäin suuresti.

Nyt lisätään tuon “{S_UCP_ACTION}” koodin perään merkintä “&gagoal=registered”, ilman välilyöntiä ja nimenomaan ennen tuota heittomerkkiä. Eli näin…

<form method=”post” action=”{S_UCP_ACTION}&gagoal=registered” id=”register”>

Tämä muokkaus tehdään kaikissa teemoissa samaan kohtaan, riippumatta rivin muusta sisällöstä.

Nyt voit siirtää kaikki muokkaamasi tiedostot palvelimelle.

Seuraavaksi täytyy virkistää phpBBn tyylit, jotta muutokset tulevat voimaan. Tämä tehdään ylläpidon hallintapaneelista, “Tyylit” osioasta, sivulta “Mallineet”

Seuraavaksi siirrytään Analyticsin sivuille.

Avaa ensin valikosta haluamasi tili, jos rekisteröidyit tämän oppaan alussa, sinulla luultavasti näkyy vain yksi tili.

Seuraavalla sivulla näet kaikki sivuston profiilit, valitse oikea profiili ja klikkaa oikeasta reunasta “Toiminnot” kohdan alta löytyvää “Muokkaa” linkkiä.

Eteesi pitäisi aueta seuraavan näköinen sivu. (paitsi että yhtäkään tavoitetta ei vielä ole asetettuna.)

phpbb-analytics-1

Siirry kuvassa olevan nuolen osoittamalle “Muokkaa” sivulle. Tulemme takaisin tälle sivulle kohta.

Profiilin asetuksista löytyvät seuraavat valinnat…

phpbb-analytics-2

Täältä siis saadaan sivustohaku toimimaan.

Eli kuvan mukaisesti…

  1. Seuraa sivusto hakua. Kun valitset tämän, niin loppu valikko tulee näkyviin.
  2. Asetetaan phpBBn käyttämä parametri hauille, eli “keywords”
  3. Hakuparametrin voi huoletta poistaa, mutta kun kyseessä on phpBB, niin hakusivun osoitteessa on kuitenkin 11 muuta parametriä, joten tuo ei osoitteita tilastoissa paljoa siisti.
  4. Luokkien käyttö phpBBn ohessa ei ole mielekästä, koska esimerkiksi kategoriat esitetään niiden numero tunnuksilla.

Tallenna muutokset ja palaamme edelliselle sivulle.

Seuraavaksi lisäämme vielä uuden tavoitteen,
eli alamme tarkkailemaan rekisteröitymisiä

phpbb-analytics-3

Pitäisi aueta tämän tyyppinen sivu. (2. kohta avaa jälleen loppu valikon)

phpbb-analytics-4

  1. Tavoitteen nimi on itselläni “Rekisteröityminen”, mutta voit haluta muuttaa sen esimerkiksi “Foorumille rekisteröityminen” muotoon.
  2. Määritellään se millä perustein Analytics etsii tavoitteen saavutusta.
  3. Tässä tapauksessa valitaan kuitenkin “Vakiolausekehaku”, koska tiedämme minkä parametrin tavoite vaatii, mutta sivun osoite muutuu muilta osin, joka rekisteröitymis kerralla.
  4. Tähän voi kopioida suoraa lausekkeen jonka lisäsimme phpBBhen aiemmin, eli “&gagoal=registered” (ilman heittomerkkejä)
  5. Halutessasi voit asettaa tavoitteelle rahallisen arvon, mutta aika harva varmaankaan tienaa suoraa foorumille rekisteröityneillä.
  6. Tässä yhteydessä turha, koska foorumille voi rekisteröityä useamman sivun kautta.

Kun tallennat tavoitteen niin olemme valmiit.

Alunperin aioin kirjoittaa tähän vielä tilastojen seuraamisesta lisäksi, mutta nyt kun näin oppaan todellisen pituuden, niin päätin erottaa kirjoituksen tilastoista omaksi artikkelikseen.

Toivottavasti tästä on apua ja jos ongelmia ilmenee niin kommentit ovat avoinna. Ja saa toki kommentoida vaikkei ongelmia olisikaan.

Kerro oma mielipiteesi




Avatarin saat toimimaan rekisteröitymällä Gravatar-sivustolle.