Se afișează postările cu eticheta Tracking. Afișați toate postările
Se afișează postările cu eticheta Tracking. Afișați toate postările

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.