Scripler / scripler

The Scripler web application source code repository
Do What The F*ck You Want To Public License
5 stars 1 forks source link

Hurtig setup af måling af brugerregistrering i google analytic til adwords kampagne #1113

Closed Abekonge closed 8 years ago

Abekonge commented 8 years ago

Hej @allanmc,

Før jeg kører anden omgang af adwords kampagnen kunne jeg godt tænke mig at kunne måle hvornår brugere registrerer sig - hvis det kan gøres relativt hurtigt.

Jeg har jo tidligere arbejdet med at sætte Tag Manager op for at undgå man skulle ind rode i koden hver gang man ville ændre sine parametre. Men det var simpelthen for komplekst til at jeg umiddelbart kunne finde ud af det. Så nu tænker jeg hvis vi bare vil måle i analytics, hvornår folk registrerer en bruger og evt. køber et premium abonnement - kan vi så ikke sætte det relativt hurtigt op, hvis vi gør det manuelt? Altså er det noget du ville kunne uden at bruge så meget energi, og altså er det noget du har lyst til?

Jeg tjekkede lige hvad det ville kræve, og så vidt jeg kan læse mig til (https://developers.google.com/analytics/devguides/collection/analyticsjs/events) , kan vi registrere en event i google analytics ved at køre et script. Så vi kunne for eksempel sætte følgende på script på et eller andet der kun sker én gang når en bruger registerer sig selv (det vil sige for eksempel ikke når man klikker på register uden at have tjekket "I accept terms of service")

ga('send', { hitType: 'event', eventCategory: 'Onboarding', eventAction: 'Register User', eventLabel: 'n/a' });

Kan vi så også sætte en på når folk betaler et abonnement? Som for eksempel:

ga('send', { hitType: 'event', eventCategory: 'Onboarding', eventAction: 'Buy premium subscription', eventLabel: 'n/a', eventValue: '9.99' });

(bemærk, det er mig selv der har fundet på value af eventCategory, eventAction, eventLabel og eventValue i de her to eksempler) ...

Hvis vi kan det, burde vi kunne gå ind på analytics, Scripler --> Scripler --> Production --> Goals --> New goal --> Template: Create an account --> Event --> og så sætte et "goal" op hvor event action equals to "Register User" og viola... så burde analytics fange det.

allanmc commented 8 years ago

@Abekonge Det ligger på staging nu, men jeg ved ikke rigtigt om det er noget du kan teste?

Alternativt skal vi måske bare smide det dirkete i produktion? Unden versions ændring, for det er jo ikke relateret til nogle bruger-funktioner. @mortengf

mortengf commented 8 years ago

Jeg kan godt lave en deployering til PROD, hvis David siger god for det. Skal der laves noget konfig, eller er det bare en "standard" deployering?

/MF

On Mon, Nov 9, 2015 at 9:19 PM Allan Mørk Christensen < notifications@github.com> wrote:

@Abekonge https://github.com/Abekonge Det ligger på staging nu, men jeg ved ikke rigtigt om det er noget du kan teste?

Alternativt skal vi måske bare smide det dirkete i produktion? Unden versions ændring, for det er jo ikke relateret til nogle bruger-funktioner. @mortengf https://github.com/mortengf

— Reply to this email directly or view it on GitHub https://github.com/Scripler/scripler/issues/1113#issuecomment-155180878.

allanmc commented 8 years ago

Det er bare helt standard - rent frontend, så ingen config. Ingen versions-bump, og ingen tags :)

Abekonge commented 8 years ago

jeg tror måske jeg kan teste, vi har vist staging på analytics. 2 sek

Abekonge commented 8 years ago

@allanmc @mortengf hmm kan ikke rigtig få analytics på staging til at sige at der har været events med nogle af parametrene... har selvfølgeligt registereret nogle brugere på staging, og premiummet og så videre. Også testet at koden kører. (breakpoints!)

Men jeg ved ikke om det er noget med vores setup af staget + analytics (?), den registerer at jeg besøger den så det burde være sat op.

Ellers ved jeg ikke om det er noget med at vi mangler noget grundlæggende setup, om vi har "javascript tracking snippet" på siden eller? jævnfør: https://developers.google.com/analytics/devguides/collection/analyticsjs/sending-hits

nu gætter jeg bare...

Men vi kan godt prøve at smide i prod, og se om det spiller bedre der?

allanmc commented 8 years ago

Plejer GA's real-time statistics at vise events med det samme? Jeg har ikke rigtigt erfaring med det:/ Der er tracking kode både på forsiden og i create. Ellers burde window.ga kaldene også fejle grumt. Måske vi lige skal vente til i morgen, og se om der kommer events ind?

On Mon, Nov 9, 2015, 22:21 David Walther Birk Lauridsen < notifications@github.com> wrote:

@allanmc https://github.com/allanmc @mortengf https://github.com/mortengf hmm kan ikke rigtig få analytics på staging til at sige at der har været events med nogle af parametrene... har selvfølgeligt registereret nogle brugere på staging, og premiummet og så videre. Også testet at koden kører. (breakpoints!)

Men jeg ved ikke om det er noget med vores setup af staget + analytics (?), den registerer at jeg besøger den så det burde være sat op.

Ellers ved jeg ikke om det er noget med at vi mangler noget grundlæggende setup, om vi har "javascript tracking snippet" på siden eller? jævnfør: https://developers.google.com/analytics/devguides/collection/analyticsjs/sending-hits

nu gætter jeg bare...

Men vi kan godt prøve at smide i prod, og se om det spiller bedre der?

— Reply to this email directly or view it on GitHub https://github.com/Scripler/scripler/issues/1113#issuecomment-155199518.

Abekonge commented 8 years ago

@allanmc nej muligvis ikke. Og ja selvfølgelig er der styr på koden :tangerine: lad os vente og se om den ikke verifyer imogen...

Abekonge commented 8 years ago

@allanmc ok - den fanger noget inde på analytics for production?! ved ikke om det er mine tests fra staging... den fanger ikke mit køb af premium subscription på staging - weird

allanmc commented 8 years ago

Jeg prøvede lige nu med en frisk browser session på staging, og der så ud til at virke fint: [image: Billede indsat i tekst 1]

Men jeg oplevede også manglende data tidligere da du nævnte det...

2015-11-09 22:42 GMT+01:00 David Walther Birk Lauridsen < notifications@github.com>:

@allanmc https://github.com/allanmc ok - den fanger noget inde på analytics for production?! ved ikke om det er mine tests fra staging... den fanger ikke mit køb af premium subscription på staging - weird

— Reply to this email directly or view it on GitHub https://github.com/Scripler/scripler/issues/1113#issuecomment-155207289.

Abekonge commented 8 years ago

@allanmc Ja det virker også her!

Dog kan jeg ikke få analytics til at registrere at der er sket nogle "Buy premium subscription" events. Selv om jeg har "købt" på staging, og event-koden kører?

Jeg har sat goals op i analytics, du kan prøve at tjekke ud hvis det er ...

(og næste gang skal jeg nok være lidt mere tålmodig!)

Abekonge commented 8 years ago

@allanmc @mortengf Men jeg er også ok med at det bare er "register user" der virker. Så måske når vi har hørt hvad @allanmc siger, kan du bare deploy'e @mortengf ...

allanmc commented 8 years ago

Så fandt jeg problemet. Det var fordi 'evenValue' kun kan indeholde tal.. Nu bruger jeg 'eventLabel' til de værdier i stedetfor. Pull request: https://github.com/Scripler/scripler/pull/1116

2015-11-11 11:25 GMT+01:00 David Walther Birk Lauridsen < notifications@github.com>:

@allanmc https://github.com/allanmc @mortengf https://github.com/mortengf Men jeg er også ok med at det bare er "register user" der virker. Så måske når vi har hørt hvad @allanmc https://github.com/allanmc siger, kan du bare deploy'e @mortengf https://github.com/mortengf ...

— Reply to this email directly or view it on GitHub https://github.com/Scripler/scripler/issues/1113#issuecomment-155728320.

Abekonge commented 8 years ago

@allanmc ah okay, my bad! Det var dog også meningen at 9.99 skulle være et tal - netop så analytics kan beregne værdi .... så skulle det selvfølgeligt ikke have været '9.99', men 9.99 ....

Men whatevs - det kan vi fixe hvis shit rykker ... -og det virker nu!

@mortengf du må meget gerne deploye!

Abekonge commented 8 years ago

@allanmc @mortengf UPS SORRY, hold your horses. Har ikke bekræftige at buy premium subscription virker endnu, jeg venter lige lidt med at teste igen, så det har en chance for at komme ind i systemet.

Jeg kom ved en fejl til at kigge på production - og her registrere den altså events - men så vidt jeg ved er de her scripts kun sat op på staging, ved vi hvorfor det sker @allanmc?

mortengf commented 8 years ago

Jeg gør ingenting, før både Allan og David melder go for deployering

(og Allan, nu hvor deployering jo nærmest er en 5-minutters ting, så er du selvfølgelig også velkommen til at gøre det, hvis du ikke gider at vente på mig :)).

/MF

On Thu, Nov 12, 2015 at 9:32 AM David Walther Birk Lauridsen < notifications@github.com> wrote:

@allanmc https://github.com/allanmc @mortengf https://github.com/mortengf UPS SORRY, hold your horses. Har ikke bekræftige at buy premium subscription virker endnu, jeg venter lige lidt med at teste igen, så det har en chance for at komme ind i systemet.

Jeg kom ved en fejl til at kigge på production - og her registrere den altså events - men så vidt jeg ved er de her scripts kun sat op på staging, ved vi hvorfor det sker @allanmc https://github.com/allanmc?

— Reply to this email directly or view it on GitHub https://github.com/Scripler/scripler/issues/1113#issuecomment-156033259.

allanmc commented 8 years ago

Er det vigtigt at 9.99 forbliver eventValue? Nu havde jeg bare ændret alt til eventLabel.

On Thu, Nov 12, 2015, 09:52 Morten notifications@github.com wrote:

Jeg gør ingenting, før både Allan og David melder go for deployering

(og Allan, nu hvor deployering jo nærmest er en 5-minutters ting, så er du selvfølgelig også velkommen til at gøre det, hvis du ikke gider at vente på mig :)).

/MF

On Thu, Nov 12, 2015 at 9:32 AM David Walther Birk Lauridsen < notifications@github.com> wrote:

@allanmc https://github.com/allanmc @mortengf https://github.com/mortengf UPS SORRY, hold your horses. Har ikke bekræftige at buy premium subscription virker endnu, jeg venter lige lidt med at teste igen, så det har en chance for at komme ind i systemet.

Jeg kom ved en fejl til at kigge på production - og her registrere den altså events - men så vidt jeg ved er de her scripts kun sat op på staging, ved vi hvorfor det sker @allanmc https://github.com/allanmc?

— Reply to this email directly or view it on GitHub <https://github.com/Scripler/scripler/issues/1113#issuecomment-156033259 .

— Reply to this email directly or view it on GitHub https://github.com/Scripler/scripler/issues/1113#issuecomment-156036461.

Abekonge commented 8 years ago

@allanmc nej det er ikke vigtigt!

Abekonge commented 8 years ago

@allanmc jeg har hul igennem. Der går altså lige 24 timer. Men nu er da da kommet en registreret payment event (selv om jeg lavede tre). Men det er nok bare analytics der er sløv - så GO siger jeg.

Abekonge commented 8 years ago

@allanmc Jeg forstår dog ikke hvorfor de også bliver registreret i production?

Abekonge commented 8 years ago

@allanmc Giver du Morten et final go til deploy eller gør det selv?

mortengf commented 8 years ago

Fedt fedt fedt! De bedste sager er dem, hvor man bare kan referere til eksisterende dokumentation :).

Godt arbejde!

/MF

On Fri, Nov 13, 2015 at 10:17 AM David Walther Birk Lauridsen < notifications@github.com> wrote:

@allanmc https://github.com/allanmc Giver du Morten et final go til deploy eller gør det selv?

— Reply to this email directly or view it on GitHub https://github.com/Scripler/scripler/issues/1113#issuecomment-156372553.

mortengf commented 8 years ago

Hahahaha, ups. Forkert samtale.

On Fri, Nov 13, 2015 at 10:47 AM Morten Garbøl Franck < morten.garboel.franck@gmail.com> wrote:

Fedt fedt fedt! De bedste sager er dem, hvor man bare kan referere til eksisterende dokumentation :).

Godt arbejde!

/MF

On Fri, Nov 13, 2015 at 10:17 AM David Walther Birk Lauridsen < notifications@github.com> wrote:

@allanmc https://github.com/allanmc Giver du Morten et final go til deploy eller gør det selv?

— Reply to this email directly or view it on GitHub https://github.com/Scripler/scripler/issues/1113#issuecomment-156372553 .

allanmc commented 8 years ago

Jeg siger GO til Morten😃

On Fri, Nov 13, 2015, 10:48 Morten notifications@github.com wrote:

Hahahaha, ups. Forkert samtale.

On Fri, Nov 13, 2015 at 10:47 AM Morten Garbøl Franck < morten.garboel.franck@gmail.com> wrote:

Fedt fedt fedt! De bedste sager er dem, hvor man bare kan referere til eksisterende dokumentation :).

Godt arbejde!

/MF

On Fri, Nov 13, 2015 at 10:17 AM David Walther Birk Lauridsen < notifications@github.com> wrote:

@allanmc https://github.com/allanmc Giver du Morten et final go til deploy eller gør det selv?

— Reply to this email directly or view it on GitHub < https://github.com/Scripler/scripler/issues/1113#issuecomment-156372553> .

— Reply to this email directly or view it on GitHub https://github.com/Scripler/scripler/issues/1113#issuecomment-156379845.

mortengf commented 8 years ago

OK. Det bliver i morgen formiddag eller eftermiddag :)

/MF

On Fri, Nov 13, 2015 at 1:15 PM Allan Mørk Christensen < notifications@github.com> wrote:

Jeg siger GO til Morten😃

On Fri, Nov 13, 2015, 10:48 Morten notifications@github.com wrote:

Hahahaha, ups. Forkert samtale.

On Fri, Nov 13, 2015 at 10:47 AM Morten Garbøl Franck < morten.garboel.franck@gmail.com> wrote:

Fedt fedt fedt! De bedste sager er dem, hvor man bare kan referere til eksisterende dokumentation :).

Godt arbejde!

/MF

On Fri, Nov 13, 2015 at 10:17 AM David Walther Birk Lauridsen < notifications@github.com> wrote:

@allanmc https://github.com/allanmc Giver du Morten et final go til deploy eller gør det selv?

— Reply to this email directly or view it on GitHub < https://github.com/Scripler/scripler/issues/1113#issuecomment-156372553> .

— Reply to this email directly or view it on GitHub <https://github.com/Scripler/scripler/issues/1113#issuecomment-156379845 .

— Reply to this email directly or view it on GitHub https://github.com/Scripler/scripler/issues/1113#issuecomment-156414282.

Abekonge commented 8 years ago

@mortengf fedest!

mortengf commented 8 years ago

Så er der deployeret! Test and campaign away!

/MF

On Fri, Nov 13, 2015 at 4:30 PM David Walther Birk Lauridsen < notifications@github.com> wrote:

@mortengf https://github.com/mortengf fedest!

— Reply to this email directly or view it on GitHub https://github.com/Scripler/scripler/issues/1113#issuecomment-156464032.