---
title: Consent Sharing: AMP <-> Web Standard
slug: it-pubtech-cmp/consent-sharing-amp-less-greater-web-standard
docTags: 
createdAt: 2022-07-04T10:58:04.000Z
---

Esponendo il vostro sito anche in versione AMP il dominio di visualizzazione del sito potrebbe non essere sempre lo stesso.

Infatti durante una visualizzazione AMP il dominio su cui è indirizzato un utente potrebbe essere un dominio Google oppure il vostro dominio originale (con un suffisso /amp nell'url visitato).

Nel secondo caso, ovvero quando gli utenti visitano la pagina AMP ma con il dominio originale, è possibile sfruttare la funzionalità `Consent Sharing` di PubConsent.

Ovvero se l'utente ha già dato il consenso sul sito web standard, nella versione AMP verrà utilizzato il consenso già prestato e viceversa.

Questo però richiede due semplici modifiche all'integrazione PubConsent nella versione AMP.

## Abilitazione della ACString come cookie

Nel configuratore è necessario abilitare la voce `Utilizza ACString compatta come cookie` .

:::hint{type="danger"}
Abilitando la seguente voce il consenso della ACString verrà salvato come cookie, quindi è necessario verificare lo spazio disponibile nell'header HTTP per le richieste verso il vostro server (se necessario, aumentate i limiti dei cookie sulle configurazioni del vostro server).
:::

## Self-Hosting Index AMP

Per questo passaggio è necessario creare un sottodominio dove poi fornire una index.html con il seguente contenuto.

```html
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>AMP - PubConsent</title>
  <script type='text/javascript'> 
    window.__pub_tech_override_cmp_config = {
      isAmp: true
    };
  </script>
  <script async type='text/javascript' src='url_della_cmp'></script>
</head>
<body>
</body>
</html>

```

Ad esempio se il vostro sito web è sotto il dominio: `www.thebestpublisher.com` allora dovrete creare un sottodominio ad esempio: `cmp.thebestpublisher.com` dove a questo url `https://cmp.thebestpublisher.com/amp/index.html` sarà presente il file index.html con il contenuto sopra indicato.

Adesso nel codice di integrazione nel sito web AMP bisognerà modificare il codice, assicurandosi di configurare correttamente la voce `promptUISrc`

Codice di esempio:

```html
<amp-consent id="pubtech" layout="nodisplay" type="pubtech">
  <script type="application/json">
            {
                "postPromptUI": "pubtech-post-prompt",
                "promptUISrc": "https://cmp.thebestpublisher.com/amp/index.html",
                "exposesTcfApi": true
            }
  </script>
  <div id="pubtech-post-prompt">
    <button on="tap:pubtech.prompt(consent=pubtech)" role="button">Privacy settings</button>
  </div>
</amp-consent>
```

