Pređi na glavni sadržaj

Programsko učitavanje skripti

Učitavajte skripte uslovno na osnovu saglasnosti. Ako saglasnost još nije data, skripta se stavlja u red i učitava automatski kada je posetilac da.

// Loads immediately if analytics is consented, otherwise queued
OptSens.loadScript(
'https://www.googletagmanager.com/gtag/js?id=G-XXXXX',
'analytics',
function () {
console.log('GTM loaded');
gtag('config', 'G-XXXXX');
}
);

Parametri

ParametarTipObavezanOpis
urlstringDaAdresa skripte koja se učitava
categorystringDaPotrebna kategorija saglasnosti (analytics, advertising i tako dalje)
callbackfunctionNePoziva se kada se skripta učita

Primer: Facebook Pixel tek nakon saglasnosti

OptSens.loadScript(
'https://connect.facebook.net/en_US/fbevents.js',
'advertising',
function () {
fbq('init', 'YOUR_PIXEL_ID');
fbq('track', 'PageView');
}
);

Ponovno skeniranje DOM-a

Nakon dinamičkog ubacivanja sadržaja (AJAX, promena rute u SPA, CMS pregled), pozovite runScripts() da bi se obradili novi data-os-category elementi:

// After injecting new content via AJAX
document.getElementById('widget-area').innerHTML = newContent;
OptSens.runScripts(); // process any new tagged scripts and iframes