Si no sale el aviso de consentimiento en pĆ”ginas amp google puede dejar de sacar publicidad e incluso sancionarte (ademĆ”s de jugartela con una sanciĆ³n administrativa por privacidad).
Si veis que el aviso de cookies no sale en vuestra
pƔgina AMP, a lo mejor debƩis aƱadirlo manualmente.
AquĆ os lo explico, siguiendo las informaciĆ³n de google:
support.google.com/ ...ode-sample
En el head amp debĆ©is aƱadir estos dos scrip asĆncronos:
Quote:: |
<script async custom-element="amp-consent" src="https://cdn.ampproject.org/v0/amp-consent-0.1.js"></script>
<script async custom-element="amp-iframe" src="https://cdn.ampproject.org/v0/amp-iframe-0.1.js"></script> |
Con esto normalmente aparecerĆ” ya la publicidad, pero no el popup de aviso de cookies.
Pero para hacerlo completamente bien, en el cuerpo de la pagina (normalmente en el pie) deberƩis aƱadir la llamada al script de consentimiento.
Quote:: |
<amp-consent id="googleFC" layout="nodisplay" type="googleFC">
<script type="application/json">
{
"postPromptUI": "fcConsentRevocation", // may be removing on all but policy pages
"clientConfig": {
"publisherIdentifier": "pub_id"
}
}
</script>
<div id="fcConsentRevocation">
<button on="googleFC.prompt(consent=googleFC, expireCache=true)">Manage Privacy Options</button>
</div>
</amp-consent> |
TambiƩn hay que aƱadir en el <head> un meta de consentimiento que dice lo que hay que bloquear. Hay varios donde elegir (escoger uno):
Quote:: |
<meta name="amp-consent-blocking" content="amp-ad"> // bloquea anuncios amp
<meta name="amp-consent-blocking" content="amp-analytics,amp-ad"> // bloquea anuncios amp y analytics
<meta name="amp-consent-blocking" content> // bloquea todo, incluso contenido |
Tenemos tambiĆ©n informaciĆ³n relevante en Github:
github.com/ ...-512564655
Resumiendo En el <
head> hay que poner:
Quote:: |
<meta name="amp-consent-blocking" content="amp-ad">
<script async custom-element="amp-consent" src="https://cdn.ampproject.org/v0/amp-consent-0.1.js"></script>
<script async custom-element="amp-iframe" src="https://cdn.ampproject.org/v0/amp-iframe-0.1.js"></script>
<script async custom-element="amp-ad" src="https://cdn.ampproject.org/v0/amp-ad-0.1.js"></script> |
Y en el html del <
body> (yo lo pongo en el footer):
Quote:: |
<amp-consent id="googlefc" layout="nodisplay" type="googlefc"><script type="application/json">{"clientConfig":{"publisherIdentifier":"pub-id"}}</script></amp-consent> |
Donde
pub-id es la id del editor de anuncios (es decir nuestra id de google adsense o admanager).
Ojo con un detalle, si tenemos un script antiguo de consentimiento de cookies de los personalizados, hay que quitarlo para que no se bloqueen entre ellos. Si hay conflicto con los avisos de cookies puede no salir el aviso de privacidad.