Od 24. ledna 2022 budou rámce SafeFrame k izolování svého obsahu a zajištění lepšího zabezpečení vždy používat náhodné subdomény. To znamená, že již nebude k dispozici nastavení zabezpečení rámců SafeFrame.
Pokud jste v minulosti vybrali možnost Pevné, zabezpečení vašich rámců SafeFrame bude aktualizováno.
Rámec SafeFrame je prvek iframe s podporou rozhraní API, který poskytuje jednotný mechanismus ke komunikaci mezi obsahem inzerenta a obsahem majitele stránek. Technologie SafeFrame ve službě Ad Manager umožňuje transparentní a komplexní interakce mezi obsahem stránky a reklamami, přičemž zabraňuje externímu přístupu k citlivým údajům a poskytuje lepší kontrolu nad tím, které kreativy se pomocí značek GPT vykreslí v kontejneru SafeFrame.
Standardy organizace IAB vyžadují, aby majitelé stránek za účelem vykreslování reklam v kontejnerech SafeFrame aktualizovali své weby. Ve službě Ad Manager jsou však kontejnery SafeFrame při použití značek GPT podporovány a aktivovány již ve výchozím nastavení.
Aby se minimalizovala možnost zobrazení škodlivých kreativ, doporučujeme aktivovat rámce SafeFrame co nejčastěji. V kombinaci s ním doporučujeme použít atribut HTML5 sandbox
, který znemožní navigaci na nejvyšší úrovni. Další informace o atributu sandbox
Podrobné informace včetně úplné specifikace rámců SafeFrame najdete v dokumentaci organizace IAB.
Rámce SafeFrame a typy kreativ
Rámce SafeFrame jsou ve výchozím nastavení buď zapnuté, nebo vypnuté, podle toho, jaký používáte typ obsahových kreativ.
Aktivace rámce SafeFrame pro kreativu, která je určena k zobrazení na stránce bez rámce SafeFrame, (nebo naopak) může způsobit problémy s vykreslováním kreativy. Zjistěte si, kde se kreativa bude zobrazovat, a nastavte použití rámce SafeFrame podle toho.
- Vlastní reklamy a reklamy třetí strany: Když přidáte novou kreativu třetí strany nebo vlastní kreativu, možnost Zobrazit v rámci SafeFrame je ve výchozím nastavení zapnutá.
- Standardní a vlastní šablony kreativ: U standardních i vlastních šablon kreativ je možnost Zobrazit v prvku SafeFrame ve výchozím nastavení vypnutá.
Rámce SafeFrame a značka Google Publisher Tag (GPT)
Ve službě Ad Manager můžete vykreslování pomocí rámců SafeFrame explicitně zapnout či vypnout u čtyř typů kreativ:
- vlastní,
- třetí strany,
- šablona definovaná systémem,
- šablona definovaná uživatelem.
Při přidávání nové kreativy nebo šablony pro některý z těchto typů kreativ zaškrtněte políčko Zobrazit v rámci SafeFrame.
Před zapnutím rámce SafeFrame kontaktujte inzerenty nebo dodavatele, kteří vám poskytují kreativy, a ověřte si, zda jsou s rámci SafeFrame kompatibilní. Pokud používáte atribut sandbox
, ve spolupráci s agenturou nebo inzerentem zajistěte, aby se na vstupní stránku po kliknutí na reklamu nepřecházelo z aktuální stránky, ale aby se otevírala na nové kartě.
Rámce SafeFrame nepodporují náhled kreativ.
Pomocí rozhraní Google Publisher Tag API můžete vykreslení pomocí kontejneru SafeFrame u libovolného konkrétního reklamního bloku nebo všech bloků na stránce vynutit parametrem setForceSafeFrame
.
Rámce SafeFrame se stránkami AMP
Rozhraní SafeFrame API je kompatibilní s každou reklamou, která nepoužívá AMPHTML a zobrazuje se na stránce AMP pomocí značek reklam AMP služby Ad Manager.
Maximální velikost rozbaleného kontejneru SafeFrame je omezena velikostí zobrazované oblasti. Rámce SafeFrame u stránek AMP neumožňují změnu velikosti reklamních bloků v zobrazované oblasti. Žádost kreativy o změnu velikosti proto bude úspěšná, pouze když reklamní blok není v zobrazované oblasti.
V případě stránek AMP se standardní kreativy HTML v rámci SafeFrame zobrazují vždy, bez ohledu na výběr. Zajistěte, aby byl kód kreativy s rámci SafeFrame kompatibilní.
Reklamy AMP HTML
Reklamy AMPHTML se nezobrazují v rámcích SafeFrame. Protože jsou reklamy AMPHTML bezpečnější, ve výchozím nastavení se namísto toho zobrazují v přátelských prvcích iframe.
Pokud na webu používáte zásady zabezpečení obsahu (CSP), jejich omezení se vztahují i na reklamy AMPHTML v přátelských prvcích iframe. V takovém případě před odesláním žádostí o reklamy zavolejte metodu googletag.pubads().setForceSafeFrame(true)
, aby se reklama v prvku iframe z jiné domény mohla vykreslit bez omezení CSP.
Jak rámce SafeFrame fungují
Integrace rámce SafeFrame se značkou GPT má tři části:
- Samotný kontejner iframe rámce SafeFrame vytvořený značkou GPT při zobrazení reklamy.
- Kód vložený do kreativy, který kreativě poskytuje (externí) rozhraní SafeFrame API a pomocí metody
postMessage
komunikuje s hostitelskou stránkou. - Kód běžící mimo prvek iframe rámce SafeFrame jako součást značky GPT, který je druhým koncem komunikačního kanálu
postMessage
. Tento kód provádí veškeré rozbalování a geometrické měření viditelnosti.
Ad Manager podporuje kreativy, které rozhraní Safeframe API používají k interakci s webovými stránkami, jako je například rozbalení reklamního bloku (buď rozšířením dolů, nebo formou překryvné vrstvy), když uživatel klikne na reklamu. Pokud však chcete povolit rozbalování reklamních bloků a interakce typu rozšíření dolů nebo překrytí, musíte značku upravit pomocí funkce setSafeFrameConfig
.
Protože vykreslení rámce SafeFrame zpracovává značka GPT, implementace tohoto rozhraní API není hostována externě. Můžete pokračovat v přidávání dalších řádkových položek nabídky a provádění změn v konceptu.
Aby kreativy mohly komunikovat s webovými stránkami, implementuje značka GPT rozhraní API rámce SafeFrame pro externí stranu.
Podporované metody rozhraní SafeFrame API
Stáhnout úplnou specifikaci rozhraní SafeFrame API
$sf.ext.register
$sf.ext.supports
$sf.ext.geom
$sf.ext.status
$sf.ext.inViewPercentage
/* supports expansion in both push and overlay modes;
not supported for fluid-sized native ads */
$sf.ext.expand
Nepodporované nebo částečně podporované metody API
- Metoda
$sf.ext.cookie
není podporována, protože kreativám nepovolujeme přístup k souborům cookie majitele stránek. - Metoda
$sf.ext.meta
není podporována u objektů definovaných majitelem stránek a je omezena na následující objekty definované systémem:{String} sf_ver
Řetězec představující aktuální verzi rámce SafeFrame.{Number} ck_on
Určuje, zda jsou v prohlížeči povoleny soubory cookie:1
znamená ano,0
znamená ne.
Rich media a viditelnost v rámcích SafeFrame
Rámec SafeFrame majiteli stránek poskytuje lepší kontrolu, protože omezuje interakce mezi reklamami a obsahem majitele stránek pouze na ty, které jsou dostupné pomocí metod v rozhraní API. Tato technologie standardizuje formáty rich media tak, aby se kreativy používající toto rozhraní API mohly zobrazovat v kterékoliv síti, která podporuje rámce SafeFrame.
Viditelnost
Pomocí rozhraní API poskytnutého prvkem SafeFrame lze vypočítat viditelnost. Ačkoli technologie SafeFrame 1.1 přímo neinformuje o metrice viditelnosti, rozhraní API umožňuje přístup k informacím o kreativě, pomocí kterých může inzerent zjistit, zda je kontejner SafeFrame „viditelný“, nebo není.
Prostřednictvím rozhraní API jsou k dispozici geometrické rozměry a poloha kontejneru SafeFrame a jeho obsahu ve vztahu k oknu prohlížeče nebo aplikace, a také hranice obrazovky. Informace o trvání lze odvodit zaregistrováním naslouchacího procesu, který určí, jak dlouho je reklama viditelná.
Active View, což je řešení od Googlu k měření viditelných zobrazení, není součástí specifikace viditelnosti SafeFrame. Bude tedy i nadále fungovat beze změn.
Používání Konzole pro majitele stránek Google
Ke zjištění, zda blok používá rámec SafeFrame, můžete použít Konzoli pro majitele stránek Google.