Co zrobić, gdy tryb automatycznego blokowania blokuje zbyt mocno?
Tryb automatycznego blokowania automatycznie blokuje wszystkie skrypty i ramki iframe w Twojej witrynie, a następnie sprawdza, które mają zgodę i ponownie je aktywują. W większości przypadków, gdy występuje problem z automatycznym blokowaniem, jest to spowodowane tym, że CMP nie może zidentyfikować dostawcy określonego skryptu lub elementu iframe.
Jeśli powyższe kroki nie są wystarczające, użyj konsola debugera CMP aby dowiedzieć się więcej o tym, które skrypty są blokowane i dlaczego.
Alerty o nieznanych domenach
Odwiedzający Twoje witryny mogą mieć zainstalowane złośliwe oprogramowanie lub paski narzędzi, które wstrzykują kod do odwiedzanych witryn (zwykle reklamy). W takim przypadku automatyczny kod blokujący może znaleźć domeny, które w rzeczywistości nie są zainstalowane w Twojej witrynie. Możesz po prostu zignorować te domeny.
Wykluczanie skryptów/iframe z automatycznego blokowania
Najprostszym sposobem jest skorzystanie z ustawień CMP w Menu > CMP > Edytuj > Inne ustawienia > Automatyczne blokowanie:
W niektórych przypadkach może być konieczne wyłączenie skryptu lub elementu iframe z automatycznego blokowania. Aby to zrobić, wstaw atrybut data-cmp-ab="1"
or data-cmp-ab="2"
(zobacz tutaj różnicę) do skryptu lub kodu iframe. Przykład:
<script data-cmp-ab="1" src="https://..."></script>
W niektórych przypadkach automatyczny kod blokujący zablokuje skrypty wbudowane i inne wymagane elementy na stronie. W takim przypadku możesz dostosować automatyczny kod blokujący, wstawiając określone zmienne przed kodem. Na przykład:
<script data-cmp-ab="1">
window.cmp_block_inline = false; //true = blocking of inline scripts
window.cmp_block_ignoredomains = ["domain1.com","domain2.net","domain3.org"]; // list of domains that should not be blocked
</script>
Więcej informacji na temat jak skonfigurować automatyczne blokowanie zobacz tutaj.