Google AdSense RevShare med ExpressionEngine

20/02/2008

I forbindelse med lanseringen av bloggkollektivet "p2pnett.no - nyheter om fildeling" for en tid tilbake ble jeg nok en gang minnet på hvor kjekt jeg syntes det er med verktøy som gjør ting enkelt for meg.

I dette tilfellet er det publiseringsløsningen ExpressionEngine, som jeg etterhvert har begynt å benytte på de fleste av mine websider.

Image

p2pnett kjører som sagt en Google AdSense RevShare annonsemodell, noe som betyr at vi deler annonseinntektene med skribentene. Det gjøres så enkelt som at AdSense annonsene som vises på hver enkelt side tilhører skribenten. Det gjør at skribentene tjener penger alt etter hvor mye som skrives og hvor populære artiklene blir.

Så, utfordringen var altså det å koble skribentenes brukerkonto opp mot en Google AdSense publisher-id. Det viste seg at det som skapte størst problemer var AdSense koden selv .. men det kommer vi tilbake til siden.

Å koble en publiser-id opp mot en brukerkonto gikk nemlig lekende lett med EE på grunn av systemets mulighet for dynamiske profilfelter. Man kan altså legge til felter som brukeren registrerer på sin konto.

Så, profilen til en bruker på p2pnett ser altså slik ut:

Image

Hver skribent-konto får da en template tag vi har kalt for {google-adsense-id} som kan brukes som alle andre profilfelt i template.

Men, så enkelt var det ikke - for i artikkel-templatene er det enkelt å få ut alle bruker-feltene til brukeren som er logget inn og standardfeltene til artikkelen. Men her trengte vi å hente dette ekstra-feltet som tilhørte skribenten, ikke den innloggede brukeren.

Heldigvis, som ofte er tilfellet med ExpressionEngine, har noen laget et plugin nøyaktig til dette formålet. Det heter vacustommember plugin og kan lastes ned fra forumet til EE her.

Når det er installert kan vi hente ut tag'en. I artikkel-templaten på p2pnett ser annonsekoden slik ut:

Google AdSense kode

{authorid} eksisterer allerede i artikkel-templaten, og den blir brukt av vacustom_member data plugin'et til å hente "google-adsense-id".

Drevne AdSense mennsker legger kanskje merke til at dette er gammel AdSense kode. Med den nye Google AdSense koden er det nemlig ikke mulig å bytte googleadclient siden den ikke ligger i javascript'en lenger. Resultatet er at man må Google etter "adsense code" + 468x60_as når man skal finne frem til en ny kode (f.eks. et nytt annonseformat) ;-)

Men koden fungerer den, og det er jo det viktigste.

Resultatet er altså en annonse, som kan sees f.eks. på denne artikkel-siden: "DVD-Jon blir rik på fri flyt av film og musikk"

ExpressionEngine

EE har en hyggelig pris på $99.95 for ikke-kommersiell bruk (jada, man har lov til å kaste opp AdSense annonser på en ikke-kommersiell side) - sjekk prismodell her.

Hvis du har lyst å se på Kontrollpanelet, laste ned EE Core (som er en light-versjon av EE) gratis eller prøve en fullversjon av ExpressionEngine i 30 dager for $10 kan du stikke innom "ExpressionEngine - Try".

http://www.expressionengine.no :-)

p2pnett

p2pnett vokser stadig og med hyppige artikler og konsekvente kudos-toppsaker er det bare vår egen tiltaksløshet som kan stoppe oss ;-) -- bli gjerne med på laget, les mer om hvordan du kan tjene penger på å skrive for oss, og kontakt meg på spamprotection+p2pnett@gmail.com hvis du er interessert.

Tags: expressionengine google adsense
Syntes du denne artikkelen var interessant? Bruk RSS feeden så går du ikke glipp av noe! Jeg skriver jevnlig om lignende tema. Klikk her

Kommentarer

Adrian kommenterte den 01/03 kl. 15:01

Så dette er på en måte en konkurrent til wordpress? Hva er fordelene med dette i forhold til andre slike løsninger?

Er det et stort community som utvikler plugins og slikt eller?

bjorn kommenterte den 02/03 kl. 18:35

Adrian - EE er ganske mye mer enn en blogging-platform (som Wordpress er). Den kan selvsagt brukes til blogging, og mange gjør det, men det er kun én av modulene.

Man kan sette opp så mange blogger (eller "seksjoner" om man vil) og publisere innhold til dem, med custom fields (en blog vil typisk ha en tittel, en ingress og en body text field). Så har seksjonene støtte for standard interaksjonsting som kommentarer osv.

Andre moduler som finnes er bla. wiki, photo gallery og forum (som vi kjører her på skitX).

De har et ganske stort community når det gjelder utvikling av moduler og slikt ja, og man finner stort sett en løsning på det meste.

Side 1 av totalt 1 sider

Legg til kommentar

Skriv inn ordet du ser under: