Kako šteti opravljene klike na Flash banner?
4 naročniki
4 naročniki
S katerim orodjem lahko natančno ugotovimo, koliko je bilo opravljeno dejansko število klikokov na neki Flash banner?
7 odgovorov
auto-spy:
S katerim orodjem lahko natančno ugotovimo, koliko je bilo opravljeno dejansko število klikokov na neki Flash banner?
Našel zadevo tukaj, (Google Analytics Tracking for Adobe Flash) a ne vem kako to implementirat!
Kaj ne bi bilo bolje, če bi za vsak oglas posebej naredil neko stran in ji dodal navadno Google Analytics kodo.
V <head> pa dodaš meta kodo za preusmeritev uporabnika na željeno stran.
Mi lahko kdo tale "tracking banner" razloži v svojem slovenskem primeru!
Dejansko bi rad samo spremljal statistiko opravljeno s kliki na določen banner!
http://www.webanalyticscentral.com/2010/05/05/tracking-banner-ad-clicks-within-google-analytics/
Še vedno mi ne gre in bi rad spremljal statistiko klikov preko GA za nek flash banner na strani!
Se sploh da spremljati flash?
Glede na to, da se bo flash banner (verjetno) nahajal na drugih spletnih straneh, ne moreš garantirati, da imajo te spletne strani nameščene GA, pa tudi če imajo, imajo svoj profil.
Najenostavnejši način je, da v oglaševalski akciji naštimaš url, da te pelje na tvojo spletno stran z neko GA kampanijo, in tako vidiš koliko obiska je preko te kampanije
http://support.google.com/analytics/answer/1033867
Kakršenkoli javascript tracking (kot ga uporablja GA) odpade, če se banner pojavlja na drugih spletnih straneh.
Če pa je flash na spletni strani, ki ima nameščen GA s tvojim profilom se pa da flash zelo lepo in učinkovito merit s trackEvent:
https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide
V kodi na klik tako naštimaš, da pokliče to javascript kodo.
Paziti je treba samo na to, da flash dovoli samo en getURL klic na frame. Če hočeš več getURLjev poklicat naenkrat, je en način da si narediš svojo funkcijo npr obisciURL, ki doda URL na sklad, ter eno funkcijo ki se izvaja na vsak frame (onEnterFrame), vsakič ko se izvede pa vzame en URL iz sklada in pokliče getURL.
S trackEvent se pa da merit veliko več, ne samo klike, tudi na primer, kolikokrat se je oglas odvrtel od začetka do konca...
Možnosti so neskončne :D
Kaj ko bi uporabil kakšno platformo za oglase. Recimo openX? Narediš banner po principu clickTAG in nato to kodo bannerja implementiraš za vsako stran posebaj.
Alternativa je da narediš html stran kjer daš banner na tvojem strežniku implementiraš Analytics nato pa na strani katere želiš implemetirati banner dodaš iframe okno.
Zadnja opcija (ne pa nujno vedno delujoča) pošlješ html kodo v implementacijo na stran, ni pa nujno da bo delovala če stran ne uporablja Analytics oz. je spremenljivko za Analytics preimenovana,...
Tako, oziroma če dobiš clicktag/clickthru kodo od nekega drugega oglaševalskega sistema, jo lahko malenkost preurediš, da ti upošteva tudi trackEvent od Google Analytics.
Tole je naš primer, ki ga velikokrat uporabljamo. Gre za ActionScript 2 kodo v Flashu:
//////////////////////
// klicanje linkov - uporablja se za klicanje več urljev naenkrat, funkcija pokliče en url na frame
//////////////////////
_root.urlCaller = createEmptyMovieClip("url_caller_mc",this.getNextHighestDepth());
_root.urlCaller.urlArray = new Array();
_root.urlCaller.onEnterFrame = function() {
if(this.urlArray.length > 0) {
url = this.urlArray.shift();
getURL(url);
}
}
// za google analytics trackEvent
_root.gaq = function(category, action, opt_label, opt_value) {
category = category == undefined ? '' : category;
action = action == undefined ? '' : action;
opt_label = opt_label == undefined ? '' : opt_label;
opt_value = opt_value == undefined ? '' : opt_value;
js = "javascript:_gaq.push(['_trackEvent','"+category+"','"+action+"','"+opt_label+"']);void(0);";
_root.gurl(js);
}
// to je torej ta alternativa za getURL, ki doda url na sklad...
_root.gurl = function(url:String) {
_root.urlCaller.urlArray.push(url);
}
//////////////////////
// koda na gumbu - clickTAG / clickthru koda
//////////////////////
on (release) {
_root.gaq('kategorija npr flash_klik','akcija, npr banner1','dodatna vrednost, npr zgoraj_klik');
if (_root.clickthru != "" && _root.clickthru != undefined) {
_root.gurl(_root.clickthru, "_blank");
} else if (_root.clickTAG != "" && _root.clickTAG != undefined) {
_root.gurl(_root.clickTAG, "_blank");
} else if (_root.url != "" && _root.url != undefined) {
_root.gurl(_root.url, "_blank");
} else if (_root.clickTag != "" && _root.clickTag != undefined) {
_root.gurl(_root.clickTag, "_blank");
} else {
_root.gurl("#", "_blank");
}
}