Notas da versão da GPT

Esta página documenta as atualizações de produção da biblioteca da Tag do editor do Google (GPT). É possível acessá-la periodicamente para consultar avisos sobre recursos novos ou atualizados, correções de bugs, problemas conhecidos e funcionalidades suspensas.

Para receber as atualizações, adicione o URL desta página ao leitor de feeds de sua preferência ou use um link direto para o feed de notas da versão no formato Atom 1.0ícone do feed ou RSS 2.0ícone do feed.

Noções básicas sobre as datas de lançamento

Todas as alterações na biblioteca da GPT são completamente testadas antes do lançamento. Além disso, as versões são lançadas gradualmente para os usuários para aumentar a proteção contra regressões inesperadas. Se uma regressão for detectada a qualquer momento durante um lançamento, toda a versão poderá ser abandonada rapidamente antes de chegar a todos os usuários.

Por isso, as datas de lançamento não são exatas. Um lançamento pode levar de alguns dias a algumas semanas para ser totalmente implantado. Isso significa que os usuários encontrarão mudanças em momentos diferentes. As datas abaixo refletem o início da semana em que uma mudança foi lançada para todos os usuários.

Semana de 19 de fevereiro de 2024

Foi adicionado o acionador intersticial navBar, que pode exibir um anúncio intersticial gerenciado pela GPT quando um usuário interage com a barra de navegação do navegador. Esse recurso está disponível apenas para computadores.

Consulte Exibir um anúncio intersticial da Web para conferir um exemplo.

Semana de 12 de fevereiro de 2024

Correção de um bug em que SlotRenderEndedEvent.slotContentChanged era sempre true. A partir de agora, essa propriedade só será true se o conteúdo do espaço for alterado. Caso contrário, ela será false (por exemplo, se um anúncio não tiver sido preenchido).

Semana de 29 de janeiro de 2024

As falhas de rede para solicitações de anúncios imitam um preenchimento sem preenchimento ao disparar um googletag.events.SlotRenderEndedEvent com isEmpty definido como true. Consulte Listeners de eventos de anúncios para ver um exemplo de como detectar esse evento. Essas mudanças incluem o recolhimento automático do slot ao usar collapseEmptyDivs.

Semana de 11 de dezembro de 2023

Semana de 13 de novembro de 2023

Agora é possível usar a pré-renderização do Chrome. Quando a GPT detecta que a página está em um estado de pré-renderização, a solicitação de anúncio é atrasada até que a página fique visível para o usuário.

Semana de 23 de outubro de 2023

Agora é possível usar acionadores opcionais de intersticiais da Web.

Novidades da GPT
Objeto googletag.config.InterstitialConfig
Propriedade googletag.config.SlotSettingsConfig.interstitial
Tipo googletag.config.InterstitialTrigger

Semana de 24 de julho de 2023

A API Protected Audience (antes conhecida como FLEDGE) está fazendo a transição para disponibilidade geral com o lançamento de julho do Chrome. Com isso, a funcionalidade relacionada ao leilão de componentes na GPT agora é considerada estável.

Mudança da fase experimental para a estável.
Objeto googletag.config.ComponentAuctionConfig
Propriedade googletag.config.SlotSettingsConfig.componentAuction

Semana de 19 de junho de 2023

Atualização: a partir de 5 de julho de 2023, a GPT não vai mais veicular versões desatualizadas da biblioteca JavaScript nem veicular anúncios nessas versões. Confira o aviso anterior para saber mais detalhes.

Os editores que veiculam usando www.googletagservices.com/tag/js/gpt.js podem continuar a fazer isso. No entanto, é recomendável mudar para o domínio de sua preferência, já que isso pode melhorar o desempenho e a veiculação de gpt.js em www.googletagservices.com no futuro.

Semana de 6 de junho de 2023

A partir de 5 de julho de 2023, a GPT não vai mais veicular versões desatualizadas da biblioteca JavaScript. Não há impacto para editores que carregam a GPT de um URL oficial. Os editores que veiculam uma versão em cache de gpt.js, pubads_impl.js ou qualquer biblioteca carregada precisam atualizar as páginas para usar os URLs oficiais. Para mais informações, consulte o guia Primeiros passos.

Semana de 22 de maio de 2023

Os valores de tamanho negativo e zero fornecidos para googletag.defineSlot() e SizeMappingBuilder.addSize() agora são removidos automaticamente por serem inválidos. Como resultado, as integrações atuais que fornecem esses valores inválidos podem ter um aumento nas mensagens do console do editor. No entanto, isso não afetará as solicitações de anúncios válidas atuais.

Semana de 18 de maio de 2023

A instalação de scripts do bidder de indicadores seguros pela GPT agora será feita mais cedo na execução da GPT. Isso pode resultar em uma melhor cobertura de indicadores nas solicitações de anúncios.

Semana de 1o de maio de 2023

Correção de um bug em que o criativo aparecia truncado ao atualizar espaços de âncora de vários tamanhos.

Semana de 27 de março de 2023

A GPT não é mais compatível com recursos baseados em visibilidade em navegadores que não têm compatibilidade nativa com a API Intersection Observer. Todos os navegadores com suporte têm compatibilidade nativa com essa API.

Método ou evento
googletag.events.ImpressionViewableEvent
googletag.events.SlotVisibilityChangedEvent
googletag.pubads().enableLazyLoad()

Semana de 6 de fevereiro de 2023

Semana de 30 de janeiro de 2023

O comportamento de Service.addEventListener() foi alterado para que, quando ocorrer um evento, todos os listeners associados sejam executados antes de processar um evento posterior. Antes dessa mudança, os listeners de eventos de início e fim de renderização do espaço para o mesmo espaço podiam ser executados fora de ordem.

Semana de 15 de agosto de 2022

O tipo de retorno de Service.removeEventListener() foi alterado de boolean para void.

Semana de 25 de julho de 2022

Foi adicionado suporte experimental a leilões de componentes do FLEDGE para permitir testes iniciais do FLEDGE com vários vendedores.

Novidades na GPT
Método Slot.setConfig()
Objeto ComponentAuctionConfig
SlotSettingsConfig

Semana de 18 de julho de 2022

A API ContentService foi desativada. Chamar googletag.content().setContent agora não tem nenhum efeito além de registrar um aviso A propriedade googletag.content será totalmente removida em breve. Depois disso, uma tentativa de chamá-la vai gerar uma exceção. Use as APIs DOM integradas do navegador para adicionar conteúdo diretamente aos elementos div.

Semana de 23 de maio de 2022

Inclusão de suporte para configurar a origem do tráfego de solicitações de anúncios.

Suporte da GPT para origens de tráfego
Tipo enumerado TrafficSource.ORGANIC
TrafficSource.PURCHASED
Propriedade PrivacySettingsConfig.trafficSource

Semana de 7 de março de 2022

Os anúncios premiados para a Web foram lançados. Acesse a Central de Ajuda do Ad Manager para mais detalhes.

Suporte da GPT para anúncios premiados para Web
Tipo enumerado OutOfPageFormat.REWARDED
Evento RewardedSlotClosedEvent
Evento RewardedSlotGrantedEvent
Evento RewardedSlotReadyEvent
Objeto RewardedPayload

Semana de 28 de fevereiro de 2022

CommandArray.push agora vincula explicitamente as funções fornecidas a globalThis em vez do próprio objeto arguments.

Semana de 8 de dezembro de 2021

Os tipos enumerados agora também expõem um mapeamento reverso de valores para chaves a fim de corresponder ao comportamento dos tipos enumerados TypeScript. As APIs que aceitam valores de tipo enumerado permanecem inalteradas e não podem usar esses novos mapeamentos reversos.

Semana de 9 de agosto de 2021

Adição do método removeEventListener.

Chamar addEventListener várias vezes com a mesma instância de função de callback e eventType agora é um ambiente autônomo. Em outras palavras, se uma única instância de função de callback for registrada n vezes para o mesmo tipo de evento, ela será executada apenas uma vez quando o evento ocorrer, e não n vezes.

Semana de 29 de julho de 2021

Os eventos de visibilidade da GPT: ImpressionViewableEvent e SlotVisibilityChangedEvent agora continuarão sendo disparados em sessões de página longas. Antes, eles eram encerrados uma hora após o carregamento da página.

Semana de 3 de maio de 2021

A GPT não define mais espaço para espaços antes de buscar anúncios. Essa mudança reduz a Mudança de layout cumulativa (CLS, na sigla em inglês) em sites que não têm espaço reservado usando CSS. Para reduzir ainda mais a CLS no seu site, recomendamos reservar uma área diferente de zero para o anúncio usando CSS. Saiba mais

Semana de 22 de março de 2021

Atualizamos o comportamento de enableLazyLoad() para também atrasar a renderização de slots abaixo da dobra nas guias em segundo plano.

Semana de 23 de fevereiro de 2021

Os métodos googletag.pubads().set e Slot.set agora podem ser chamados a qualquer momento antes de display ou refresh Anteriormente, set só era aplicado quando chamado antes de googletag.enableServices.

Semana de 16 de fevereiro de 2021

A API googletag.pubads().setPublisherProvidedId agora pode ser chamada a qualquer momento. Anteriormente, ele só funcionava se chamado antes de googletag.enableServices.

Semana de 4 de janeiro de 2021

A API googletag.pubads().collapseEmptyDivs pode ser chamada repetidamente agora para mudar as configurações. As chamadas repetidas anteriormente são ignoradas.

Semana de 12 de outubro de 2020

Lançamento da versão Beta aberta do intersticial da Web. Consulte a Central de Ajuda.

Semana de 31 de agosto de 2020

definePassback() e defineOutOfPagePassback() foram descontinuados Consulte os documentos de passback para saber como criar um passback corretamente.

Semana de 15 de junho de 2020

O comportamento de enableLazyLoad() foi atualizado para ser compatível com collapseEmptyDivs(true).

Semana de 25 de maio de 2020

A GPT não será mais compatível com o local de GPS preciso definido pelos editores. Especificamente, o googletag.pubads().setLocation() não aceita mais parâmetros de latitude, longitude ou raio, mas passa a usar um endereço de formato livre.

Semana de 27 de abril de 2020

A lógica de renderização da GPT não é mais modularizada em arquivos separados. Isso significa que a GPT busca menos arquivos durante a execução, reduzindo um pouco a latência, mas não tem impacto líquido na largura de banda do usuário.

Agora, quando uma solicitação for acionada na GPT (chamando googletag.display() ou googletag.pubads().refresh()), congelamos internamente todo o estado fornecido pelo editor para que ele não possa ser alterado antes do envio da solicitação. Portanto, quando uma solicitação é acionada, somente o estado adicionado até aquele ponto será usado para ela. Qualquer estado modificado depois disso será aplicado somente às solicitações a seguir.

Semana de 11 de novembro de 2019

Existe um novo snippet recomendado para a criação de passbacks da GPT. O uso de definePassback() e defineOutOfPagePassback() não é recomendado, já que essas funções se comportam de maneira síncrona e podem ser bloqueadas por alguns navegadores. Saiba mais.

Adição do método Slot.updateTargetingFromMap().

PubAdsService.setPrivacySettings() foi adicionado como um novo método de ativação das configurações de privacidade. Mais configurações estarão disponíveis aqui no futuro.

Semana de 25 de março de 2019

O serviço Pubads agora está totalmente operacional imediatamente após chamar googletag.enableServices(), em vez de ser inicializado de forma assíncrona. Isso significa que googletag.pubadsReady será verdadeiro logo depois de chamar googletag.enableServices(). A pesquisa para verificar o valor de googletag.pubadsReady não será mais necessária.

Semana de 4 de fevereiro de 2019

O comportamento de enableLazyLoad() foi atualizado para permitir mudanças na configuração de carregamento lento depois de chamar enableServices(). A configuração de carregamento lento é congelada para cada slot quando esse slot for exibido.

Semana de 21 de janeiro de 2019

Adicionamos um novo evento compatível, SlotResponseReceived, que é acionado quando uma resposta do anúncio é recebida para um espaço.

Um novo campo foi adicionado, creativeTemplateId, a googleTag.ResponseInformation.

Semana de 14 de janeiro de 2019

Adicionamos um novo evento compatível, SlotRequestedEvent, que é acionado quando uma solicitação de anúncio é feita para um espaço.

Semana de 27 de agosto de 2018

googletag.display() foi modificado para aceitar um googletag.Slot como argumento.

Semana de 6 de agosto de 2018

Adição de googletag.PubAdsService.enableLazyLoad() para anúncios de carregamento lento na GPT.

Semana de 18 de junho de 2018

Correção de um bug que fazia com que googletag.events.SlotOnloadEvent não fosse acionado.

Semana de 30 de abril de 2018

Adiciona googletag.PubAdsService.setTagForUnderAgeOfConsent() para controlar anúncios para usuários abaixo da idade de consentimento e googletag.PassbackSlot.setTagForUnderAgeOfConsent() para marcar o espaço de passback como proveniente de um usuário abaixo da idade de consentimento.

Semana de 23 de abril de 2018

Adiciona googletag.PubAdsService.setRequestNonPersonalizedAds() para controlar a personalização de anúncios.

Semana de 12 de março de 2018

Alteração revertida que interrompeu a remoção de conteúdo existente dentro de espaços antes da atualização, caso esse conteúdo não fosse colocado lá pela GPT. O conteúdo será apagado.

Semana de 19 de fevereiro de 2018

Quando o modo de renderização assíncrona for usado: solicite anúncios usando XMLHttpRequest com o método HTTP GET sempre que possível para todas as solicitações de anúncios, até o limite de 8.192 caracteres. Antes, o método HTTP POST era usado para solicitações de anúncios que ultrapassavam 4.096 caracteres, até o limite de 8.192 caracteres.

Interrompemos a remoção de conteúdo existente dentro dos espaços antes da atualização caso esse conteúdo não tenha sido colocado lá pela GPT. Essa observação está incorreta. Consulte a entrada da semana do dia 12 de março de 2018.

Semana de 8 de janeiro de 2018

Suporte à sintaxe alternativa de [..., ['fluid'], ...] como um NamedSized em uma matriz de vários tamanhos. Antes, apenas [..., 'fluid', ...] era considerado válido.

Semana de 10 de julho de 2017

O campo labelIds foi removido de googleTag.ResponseInformation.

Semana de 5 de junho de 2017

googletag.display() e googletag.pubads().display foram modificados para aceitar um elemento div, além de um ID div. Isso permite renderizar espaços dentro de divs que estão em um shadow DOM.

Semana de 27 de fevereiro de 2017

Semana de 7 de novembro de 2016

Lançamento da API getSlots() no serviço para recuperar a lista de slots associados a um serviço.

Semana de 17 de outubro de 2016

Slot.clearTargeting() e PubAdsService.clearTargeting() foram modificados para receber um parâmetro de chave opcional.

Semana de 5 de setembro de 2016

Os erros detectados em googletag.cmd.push() não são mais invisíveis e serão impressos no console.

Semana de 8 de agosto de 2016

Lançamento da API SlotOnloadEvent para permitir a detecção do carregamento de um criativo.

Semana de 25 de julho de 2016

Lançamento das APIs getTargeting() e getTargetingKeys() no PubAdsService para recuperar parâmetros de segmentação personalizados no nível do serviço.

Semana de 20 de junho de 2016

Lançamento da API openConsole() para abrir o Console do Editor do Google sem a necessidade de atualizar a página.

Semana de 6 de junho de 2016

Lançamento das APIs getTargeting() e getTargetingKeys() para recuperar parâmetros de segmentação personalizada.

Foi adicionada uma opção de configuração em que o SafeFrame pode permitir a expansão enviando conteúdo: allowPushExpansion.

Semana de 16 de maio de 2016

Ofereça suporte a tamanho flexível nas solicitações de anúncios de vários tamanhos.

Semana de 18 de abril de 2016

Lançamento da API getResponseInformation, que retorna informações de resposta do anúncio para o espaço do anúncio.

Lançamento da API setAdIframeTitle, que define a entrada como o título de qualquer iframe de contêiner de anúncio que seja criado depois.

Semana de 4 de abril de 2016

Aumento do tamanho máximo da solicitação de anúncio em HTTP GET para 4.096 caracteres.

Semana de 28 de março de 2016

Foi adicionada uma opção de configuração em que o SafeFrame permite a expansão sobrepondo conteúdo: allowOverlayExpansion.

Foi adicionada uma opção de configuração em que o SafeFrame precisa usar o atributo de sandbox HTML5 para impedir a navegação de nível superior: sandbox.

Semana de 22 de fevereiro de 2016

Adicionando a capacidade de definir títulos para iframes de contêiner de anúncios: setAdIframeTitle().

Adicionando uma API para configurar as propriedades do SafeFrame no nível da página e do espaço: setSafeFrameConfig().

Semana de 15 de fevereiro de 2016

Adição da capacidade de destruir um slot e reutilizar o div: destroySlots().

Adição de uma API para forçar o uso de SafeFrame em espaços de anúncio com controles granulares: setForceSafeFrame().

Semana de 7 de dezembro de 2015

Adicionando eventos de visibilidade de slot (SlotVisibilityChangedEvent).

Semana de 26 de outubro de 2015

Adicionando visibilidade das impressões (ImpressionViewableEvent).

Atualize a segmentação de passback de um mapa JSON (Passback.updateTargetingFromMap()).

Suporte ao atributo page_url do Google AdSense set() e get() para espaços de passback.

Semana de 12 de outubro de 2015

Compatibilidade com passback fora da página.

Semana de 31 de agosto de 2015

Reestruturação da arquitetura GPT em um carregador fino e uma implementação maior.

Compatibilidade com tamanho flexível na GPT.