Puoi configurare uno script di criteri che limiti le autorizzazioni del contenitore lato server. Questa pagina mostra come configurare un file dei criteri per il contenitore. Queste istruzioni presuppongono che tu abbia già familiarità con le norme relative ai modelli personalizzati per Tag Manager.
Un file dei criteri lato server è un file JavaScript che utilizza la sintassi gtag.js per definire e registrare uno o più criteri.
Crea un file JavaScript che crea e registra uno o più criteri. Ogni funzione dei criteri è registrata per un'autorizzazione specifica o per tutte le autorizzazioni. Una funzione dei criteri rifiuta una richiesta di autorizzazione quando restituisce false o genera un'eccezione. Ad esempio:
gtag('policy', 'all', function(container, policy, data) { // This function will run for every permission check. Return true to // allow the permission check. Return false or throw an exception to // deny the permission check. // container is the container id (e.g. GTM-ABC123) // policy is the permission type (e.g. get_cookies) // data is an object containing data about the permission request // This policy applies to only one container. This check allows the // same policy file to apply to more than one Tag Manager server // container. if (container !== 'GTM-ABC123') return true; // Since this code runs on all permission checks, conditionally check // the permission type and decide to permit or deny the permission. switch (policy) { // Container GTM-ABC123 can send HTTP requests. Everything else is // prohibited. case 'send_http': return true; // All other permission requests are denied. default: return false; } }); gtag('policy', 'get_cookies', function(container, policy, data) { // This function will run for checks on the get_cookies permission. // Deny all permission checks to read cookies except for the 'user_id' // cookie. This check applies to all containers that load this policy // file. return data.name === 'user_id'; });
Ospita il file JavaScript in un URL HTTPS pubblicamente accessibile. Il file può essere ospitato su qualsiasi server web, ma i passaggi riportati di seguito descrivono come ospitarlo in un bucket Google Cloud Storage.
- Vai a console.cloud.google.com e seleziona il tuo progetto nella parte superiore della pagina.
- Seleziona Spazio di archiviazione -> Browser dal menu di navigazione a sinistra.
- Fai clic su Crea bucket.
- Segui i passaggi per creare il bucket. In Controllo dell'accesso, seleziona Granulare.
- Fai clic su Carica file e carica il file JavaScript del criterio.
- Una volta caricato il file, fai clic sul nome del file e seleziona Modifica autorizzazioni.
- Fai clic su Aggiungi voce con:
- Entità: pubblica
- Nome: allUsers
- Accesso: lettore
- Fai clic su Salva.
- Fai clic su per tornare alla pagina precedente.
- Nella riga relativa al file dei criteri, fai clic su Copia URL.
Per modificare la configurazione di un server di tagging, segui i passaggi descritti in Creare o riconfigurare un server di tagging. Quando ti viene chiesto un URL delle norme, inserisci l'URL del passaggio 2.