Created
November 3, 2009 17:42
-
-
Save garcon/225269 to your computer and use it in GitHub Desktop.
Měřicí kód Analytics s transakcemi pro iHracky.sk
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Toto je napoveda k souboru "analytics-transaction-ihrackysk.html". | |
Pro soubor plati totez, co pro gist: bffbc20a7b69485cdb1d (viz http://gist.github.com/bffbc20a7b69485cdb1d), s tim rozdilem, ze od radku #21 do radku #40 bylo pridano sledovani transkaci. | |
Pro obsah metody "_addTrans" plati, ze polozky "order ID" (radek #23) a "total" (radek #25) jsou povinne, ostatni mohou obsahovat prazdne retezce. Hodnotu promennych je nutne v okamziku nacteni zmenit na skutecne hodnoty. | |
order ID (#23): retezec s identifikaci objednavky -- *povinne | |
store name (#24): pokud vyuzivate affiliate (provizni prodej) nebo reklamni kampane, muze retezec obsahovat napriklad ID provizniho prodejce nebo nazev kamapane, reklamniho formatu nebo site (napriklad: "cpc:adwords:vianoce09") | |
total (#25): celkova suma za zbozi bez DPH a dopravy (pozor: desetinna tecka) -- *povinne | |
tax (#26): celkova vyse dane (pozor: desetinna tecka) | |
shipping (#27): cena dopravy (pozor: desetinna tecka) | |
city (#28): mesto pro doruceni | |
state (#29): kraj pro doruceni | |
country (#30): zeme pro doruceni | |
Napoveda k metode _addTrans: http://tr.im/E2yo | |
Pro obsah metody "_addItem" plati, ze polozky "SKU-code", "unit price" a "quantity" jsou povinne, polozka "order ID" je velmi doporucena (pro propojeni zbozi k transakcim), ostatni mohou obsahovat prazdne retezce. Hodnotu promennych je nutne v okamziku nacteni zmenit na skutecne hodnoty. Metodu "_addItem" (radky #32 az #39) je nutne vlozit do skriptu pro kazdou polozku nakupniho kosiku. | |
order ID (#33): retezec s identifikaci objednavky (vz radek #27) -- !doporucene | |
SKU-code (#34): ID zbozi -- *povinne | |
product name (#35): nazev zbozi | |
category (#36): rubrika zbozi | |
unit price (#37): jednotkova cena -- *povinne | |
quantity (#38): mnozstvi -- *povinne | |
Napoveda k metode _addItem: http://tr.im/E2yc | |
Na zaver je nutne jeste predat udaje o objednavce serveru Google Analytics metodou "_trackTrans" (radek #40). | |
Napoveda k metode _trackItrans: http://tr.im/E2yJ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script type="text/javascript"> | |
//<![CDATA[ | |
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); | |
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); | |
//]]> | |
</script> | |
<script type="text/javascript"> | |
//<![CDATA[ | |
try { | |
// Set Profile ID | |
var pageTracker = _gat._getTracker("UA-2102947-7"); | |
// Track Slovak search-engines | |
pageTracker._addOrganic("hladaj.atlas.sk", "phrase"); | |
pageTracker._addOrganic("search.centrum.sk", "phrase"); | |
pageTracker._addOrganic("szm.sk", "q"); | |
pageTracker._addOrganic("zoznam.sk", "s"); | |
pageTracker._addOrganic("azet.sk", "q"); | |
pageTracker._addOrganic("zoohoo.sk", "q"); | |
// Tracks pageview | |
pageTracker._trackPageview(); | |
// Track transaction | |
pageTracker._addTrans( | |
"WK04", // order ID -- *required | |
"iHracky.sk", // affiliation or store name | |
"10.92", // total -- *required | |
"2.88", // tax | |
"4.20", // shipping | |
"Senec", // city | |
"Bratislavsky kraj", // state or province | |
"Slovensko" // country | |
); | |
pageTracker._addItem( | |
"WK04", // order ID -- necessary to associate item with transaction | |
"B0103031", // SKU-code -- *required | |
"Bananova Anna", // product name | |
"Doplnky na kociky...", // category or variation | |
"10.92", // unit price -- *required | |
"1" // quantity -- *required | |
); | |
pageTracker._trackTrans(); | |
// Track full referrer | |
var referrerFull = function() { | |
if((document.referrer.indexOf("ihracky.sk") > -1) && (document.referrer.length > 0)) { | |
pageTracker._trackEvent("Links", "Referrer", documet.referrer); | |
} | |
} | |
// Track outbound link click-through | |
var clickOutbound = function() { | |
var anchors = document.getElementsByTagName("a"); | |
for(var i=0; i<anchors.length; i++) { | |
if((anchors[i].href.indexOf("http") == 0) && (anchors[i].href.indexOf("ihracky.sk") < 0)) { | |
if(window.addEventListener) { | |
anchors[i].addEventListener("click", function() { pageTracker._trackEvent('Links', 'Outbound', anchors[i].href); }, true); | |
} else if(window.attachEvent) { | |
anchors[i].attachEvent("onclick", function() { pageTracker._trackEvent('Links', 'Outbound', anchors[i].href); }); | |
} | |
} | |
} | |
} | |
// Add onLoad functions | |
if(window.addEventListener) { | |
window.addEventListener("load", clickOutbound, false); | |
window.addEventListener("load", referrerFull, false); | |
} else if(window.attachEvent) { | |
window.attachEvent("onload", clickOutbound); | |
window.attachEvent("onload", referrerFull); | |
} | |
} | |
catch(err) {} | |
//]]> | |
</script> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment