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.