Guide: Google Analytics i iWeb

Hvis du er en av dem som bruker iWeb mot .Mac slik som meg så har du kanskje merket at det ikke er mulig å putte inn JavaScript direkte via iWeb. Dette gjør at man ikke kan bruke fine løsninger for webtrafikk analyse, som f.eks Google Analytics og lignende.
Hvis man ønsker å legge til slike ting i dag så må man desverre gjøre de manuelt på hver eneste side. Denne guiden presenterer en løsning på dette problemet.

Etter noen timers frustrasjon og en del Googling kom jeg frem til følgende løsning på problemet. Lag et shell script som man bare kan kjøre hver gang man har publisert som automatisk legger til Analytics koden fra Google. Jeg er langt i fra noen UNIX Shell ekspert, så dette er noe alle kan klare å gjøre. Slik går du frem.

  1. Publiser siten din som vanlig
  2. Monter iDisken din
  3. Finn stien til siten din, den absolutte. F.eks "/Volumes/dinidisk/Web/Sites/iWeb"
  4. Åpne terminal og lag en fil med Pico eller lignende. F.eks: "Pico analytics"
  5. Lim inn vedlagt kode
  6. Erstatt feltene analytics koden din og pathen til iWeb. Første og siste linje i første avsnitt av scriptet
  7. Lagre og lukk F.eks i Pico "ctrl+X" og trykk y og enter
  8. Kjør filen med "sh filnavn". I mitt tilfelle "sh analytics"

Hvis du har gjort alt riktig så vil du se at scriptet snoker gjennom siten din og finner alle html filer. Så setter den inn analytics koden inn i html sidene på riktig sted.
Det kan ta sin tid avhenging av hvor bra hastighet du har mot iDisken din.
PS: Hvis du modifiserer denne koden kan du i teorien sette inn hva du vil av javascript

jornki

Er noen som har spurt meg hvordan man får vekk backup(.bak) filene som lages når man kjører scriptet. Jeg bruker ikke å ta dem vekk, men det er en enkel måte å gjøre det på.
Fyr opp terminal og skriv inn:
find /Volumes/dinidisk/Web/Sites/iWeb -iname '*.bak' -exec rm {} \; -print

Du må bytte ut pathen til å peke til din site da. Denne linjen vil på samme måte som scriptet over, vise hvilke filer den jobber på..eller sletter i dette tilfellet. NB: Vær forsiktig, ikke bytt ut "*.bak" med noe annet..da forsvinner det!

Et annet spørsmål jeg har fått går på om koden legges til på nytt hver gang. Svaret er nei, scriptet sjekker om koden finnes, hvis ikke blir den lagt til. Så filer som alt har tracker koden vil ikke bli modifisert.

  • Skriv ut artikkel
  • Abonner med RSS

Alt om iPad, iPhone og iOS

Nettradio i iTunes

Nettradio i iTunes
130 norske radiokanaler.
Få de mest populære norske, svenske og danske radiokanalene inn i en egen spilleliste i iTunes.
Oppdatert 13. mai