Avatar billede filia Juniormester
04. maj 2006 - 09:38 Der er 12 kommentarer og
1 løsning

ClickTag på banner

Jeg skal lægge et clickTag ind i et banner. Hele banneret ligger i øjeblikket som et movieclip i en frame. Den frame har så et actionscript med link til den hjemmeside, der skal åbnes.

Jeg har fået at vide, at tag´et skal se sådan ud: getURL (clickTag, ”_blank”);

Umiddelbart vil jeg lægge det samme sted som det andet script, altså som en frameaction på MC´et.
Men nu har jeg lige kigget her:
http://www.adobe.com/resources/richmedia/tracking/designers_guide/

Og det ser ud til, at MC´et skal være en button i stedet for.
Det ser også ud til, at tag´et skal være noget anderledes, nemlig:

on (release) {
if (clickTAG.substr(0,5) == "http:") {
getURL(clickTAG);
}
}



Hvordan gør jeg?
Er vejledningen fra Macromedia det rigtige her (ja, det er det jo nok….) - - - det kunne være rigtig rart med et par danske ord om det også…….

Filia
Avatar billede pixelpaw Nybegynder
04. maj 2006 - 09:43 #1
Om du gør det fra et knaptryk eller som en action i en frame komme an på hvad du har brug for i din movie. Men det mest normale er nok at bruge en knap, som i Macromedias eksempel.
Avatar billede pixelpaw Nybegynder
04. maj 2006 - 09:48 #2
Skal lige sige, at jeg så sent som for 3 dage siden var ude for, at jeg ikke kunne få clickTAG-parameteren med ind i min Flash hvis jeg gjorde på denne måde, og ikke publicerede som en Flash.
<EMBED src="ad_banner_example.swf?clickTAG= http://adnetwork.com/tracking?http://www.destinationURL.com">

Den nye måde at importere variabler på er således:

<PARAM NAME=FlashVars VALUE="clickTAG=http://adnetwork.com/tracking?http://www.destinationURL.com">

<EMBED src="ad_banner_example.swf" FlashVars="FlashVars =http://adnetwork.com/tracking?http://www.destinationURL.com" ... (other parameters)> </EMBED>
Avatar billede filia Juniormester
04. maj 2006 - 11:45 #3
Det drejer sig om et annonce-banner til nettet, jeg sender swf´en, modtageren lægger selv op. Jeg skal ergo bare sørge for selve clic-tagget, html´en tager andre sig af.
Idéen er jo, at der efterfølgende kan måles, hvor mange, der har besøgt linket.

Det skal gerne være så nemt som muligt...(!), da der er lidt travlhed. Så hvis jeg bare kan lægge en frame-action ind på mit MC (første og eneste frame - movien ligger jo bagved), så er jeg lykkelig!
Kan jeg det, og hvordan skal det se ud?
Avatar billede pixelpaw Nybegynder
04. maj 2006 - 13:27 #4
Som det normalt fungerer, så holder det link der kommer ind i Flashen også styr på antal klik. Fx hvis jeg vil lave et banner, der linker til http://www.jp.dk, så linker jeg ikke direkte dertil med en knap, men via en add-server, som så tæller antal klik og sender videre til jp.dk. Er det ikke sådan i dette tilfælde?
Avatar billede filia Juniormester
04. maj 2006 - 14:51 #5
Nej, åbenbart ikke. Det drejer sig om Den Blå Avis og uden et clickTag kan de åbenbart ikke tælle klik, selvom banneret jo er et link.
Faktisk drejer det sig om et banner, der allerede har hængt derude længe, og nu viser det sig, at der ikke kan tælles klik på det.
De kan heller ikke rette det selv, det eneste, der angiveligt skal til er et nyt banner med et clickTag.
De har vel selv add-serveren - ? - eller kan det ikke tænkes, at selve konfigurationen af serveren afgør, hvordan click tælles?
?

Hvis du også har et bud på spørgsmålet om scriptet vil jeg være evigt taknemmelig.

filia
Avatar billede pixelpaw Nybegynder
04. maj 2006 - 22:16 #6
Hvis du ligger en getURL(clickTAG); ind i en frame, så skifter du jo til hvad end side det clickTAG peger på. Er det det du vil? Giver ikke så meget mening. Det at tælle klik skal jo først ske når der bliver trykket. Vel også derfor det hedder et "clickTAG".

Har snust lidt i DBA's kildekode, men kan ikke lige hitte ud hvordan de håndterer antal klik. Udover, at de wrapper bannere i et <a> med et link til adtech.de.
Avatar billede filia Juniormester
04. maj 2006 - 23:26 #7
Jeg har indtil videre ikke tænkt nøjere over, hvordan det faktisk foregår.
Men hvis jeg forstår dig rigtigt, og når jeg kigger på script og html, så skal clickTag´et være i swf´en for at clicket kan sendes/bliver sendt videre til optælling/registrering på en dertil indrettet adserver, som der linkes til i html´en omkring swf´en. Og som et givent internetsted, som DBA, formentlig har en slags abonnement på eller lign. (?). I dette tilfælde adtech.de.

Hvis et banner ikke har et clickTag, så sendes der ikke besked om klikket til adserveren, for banneret/swf´en 'siger' ikke noget om, at det skal ske.
Så vidt jeg da kan se, peger clickTag´et ikke selv på nogen bestemt side. Men der vises hen til en http og getURL, og scriptet aktiverer kort og godt den adresse, der så lægges i html´en efterfølgende - af annonceudbyderen, som har en aftale med en adserver, der modtager disse clicks til registrering.....


Er det ikke sådan det hænger sammen? Det giver mig da mening.
Så banneret skal have et clickTag ..... Spørgsmålet er hvor og hvordan i Flashfilen. Og kan jeg slippe for at lave mc´et om til en button er det godt!
Avatar billede pixelpaw Nybegynder
04. maj 2006 - 23:43 #8
Godt, så har vi vist snakket forbi hinanden, for det var også det jeg menste et af de tidligere indlæg :o)

Hvad jeg selv har gjort i lignende bannere er at placere en gennemsigtig knap i det øverste layer af din movie, og placere din getURL på den knap. Har dog også af erfaring fundet ud af, at denne knap skal være nææææsten lige så stor som din movie, 99% af både højde og bredde, og så placeres i midten af din movie. Hvis den fylder det hele, kan Flash finde på at tro, at du hellere vil have et <a> rundt om hele dit Flash-objekt i selve HTML koden, og det er jo ikke tilfældet! En mystisk ting, men nu ved du det.
Avatar billede filia Juniormester
10. maj 2006 - 21:44 #9
Ja, så har jeg lavet noget, jeg indtil videre bare håber, er ok. Banneret er jo et movieclip i første frame, og ovenpå det lag lagde jeg så et nyt lag og altså en frame ovenpå framen - hvor jeg lavede en usynlig knap på knap (!) størrelsen af banneret. Det usynlige lag ligger på knappens første og sidste af de fire frames. Altså up og hit, må det være.
På denne knap lagde jeg en onRelease / getURL (clickTag, ”_blank”); - - ja, den er rigtig nok, har bare ikke lige rutinen pt. til at skrive det rigtigt her.

Jeg brugte ergo det anbefalede script og ikke Macromedias. Kunne ikke lige gennemskue, om Macromedias script også forudsatte en anden html/embed-ting, så det ville jeg ikke risikere.
Og så fjernede jeg i øvrigt linket til selve hjemmesiden. Som jeg har forstået det, lægges dette link også ind i html´en ude på sitet. Dvs. først sendes registreringen af klikket til adserveren, hvorpå brugeren (uden at opdage noget!) sendes til den hjemmeside, banneret annoncerer for. 

Èn ting bekymrer mig dog lidt: Jeg kunne ikke få det vindue frem i scriptvinduet, hvor man angiveligt skulle kunne klikke noget af med expression.
(Flash 8).
Siger det dig noget?
Det er det her:
http://www.banneradministration.com/index.asp?id=142&lang=no

Jeg stødte på det flere steder, men ikke alle steder, så måske er det default?
I øvrigt skrives clickTag både clickTag og clickTAG rundt omkring. Er det ikke lidt underligt?

Jeg afventer en test fra DBA, men fint nok, selvfølgelig, hvis jeg på forhånd ved, hvad der er forkert, hvis det ikke dur....

:-|=
Avatar billede pixelpaw Nybegynder
11. maj 2006 - 09:01 #10
Det med at klikke af om det er en expression og et par generationer tilbage af Flash. Nu genkender Flash selv at der er tale om en expression ved at der ikke er gåseøjne (") omkring teksten.

Ang. clickTag vs clickTAG kommer det an på hvad dem der har programmeret det har valgt at kalde deres variabler. Du skal bruge den syntaks som DBA bruger.
Avatar billede filia Juniormester
18. januar 2010 - 17:31 #11
Hej pixelpaw - - bedre sent end aldrig, håber jeg, vil du ikke lægge et svar, så jeg kan give dig points for din indsats?
På opfordring er jeg i gang med at rydde op i gamle dages ulukkede spørgsmål fra min side og ser til min beklagelse, at det er glippet med points og afslutninger ind imellem.
Jeg beklager - og tak for hjælpen!!!
Avatar billede pixelpaw Nybegynder
18. januar 2010 - 19:48 #12
Det kommer her :o)
Avatar billede BrianCsection Nybegynder
15. november 2010 - 11:27 #13
Okay, jeg ved ikke om det er tilladt at skrive videre på spørgsmål som er blevet besvaret, men det er bare lige præcist det her som jeg har ledt efter i så lang tid!

De i beskriver her i tråden har jeg sidde og rodet med i hva der føles som en evighed nu, men jeg skal gøre det samme som dig filia, det skal bare være med AS3 og jeg har en lille kode som gerne skulle erstatte getURL(clickTAG); men er ikke sikker på om det er korrekt og ej heller ved jeg hva relationer AS3 koden har til selve HTML koden (går ud fra at linket defineres i html delen?)

var _url:String = "http://www.skallerup.dk/";
if (LoaderInfo(root.loaderInfo).parameters.clickTag){
    _url = LoaderInfo(root.loaderInfo).parameters.clickTag;
    link_btn.addEventListener(MouseEvent.CLICK, handleMouse);
    }
    function handleMouse(event:MouseEvent):void {
        navigateToURL(new URLRequest(_url), "_blank");
    }

er der noget som skal være anderledes i HTML koden, når nu der er brugt AS3 i stedet for AS2 ??

på forhånd tak! :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester