duminică, 13 noiembrie 2011

Scriptul Top20 asincron(Asynchronous tracking)

În acest articol voi documenta folosirea scriptului Top20.md în mod asincron.
Metoda asincronă funcționează cu ajutorul unei variabile globale _oaq de tip array care stochează o listă de acțiuni. Similar codului GA sau Piwik.

Acțiunile se adaugă în următorul format:
_oaq.push([ 'API_method_name', parameter_list ]);

Scriptul Top20 are următoarele metode publice:
  • setSiteId( siteId ) – setează ID-ul siteului. Acest ID se obține de pe top20.md și are următoarea formă: MD-[OAID].[WEBID]-[VAR]. Exemplu: MD-1.540-1.
  • trackPageView([customTitle]) – trimite datele la server. Se poate indica un alt titlu al paginii decât, cel prestabilit - din elementul <title></title>.
  • setDocumentTitle( string ) – setare titlu/nume pagină.
  • setCookieDomain( domain ) – setare domain pentru salvarea informației în Cookie. Se folosește în special când siteul are mai multe subdomeniu. Exemplu: setCookieDomain('.moldova.org') sau setCookieDomain('*.moldova.org').
  • setCookiePath( path ) – prestabilit '/'.
  • setReferrerUrl(url) – substituie valoarea Http-Referer.
Exemplu de script asincron:
<script type="text/javascript">
var _oaq = _oaq || [];
_oaq.push(['setSiteId', 'MD-1061.70239-1']);
_oaq.push(['trackPageView']);
function(){

    var oa = document.createElement('script'); oa.type = 'text/javascript'; oa.async = true;
    oa.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'www.ournet-analytics.com/oa.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(oa, s);
})();
</script>

Această versiune nu include banner-ul top20.md sau alte adaosuri.

miercuri, 9 noiembrie 2011

Scriptul Top20.md fără banner

De azi, este posibilă alegerea Scriptului Top20 fără Banner.

Exemplu de Script fără banner:

<script type="text/javascript">
var oa_top20md={id:'MD-1061.70239-1',bid:'none'};
</script>
<script src="http://www.ournet-analytics.com/top20md.js" type="text/javascript"> </script>