Notas da versão da GPT

Esta página documenta atualizações de produção para a 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 atualizações, adicione o URL desta página à sua leitor de feed de sua preferência ou use um link direto para o de notas da versão Atom 1.0ícone do feed ou Formato RSS 2.0ícone do feed.

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

Todas as mudanças na biblioteca da GPT são completamente testadas antes lançamento. Além disso, as versões são lançadas gradualmente para os usuários para evitar regressões inesperadas. Se uma regressão for identificada em algum momento durante um lançamento, toda a versão pode ser rapidamente abandonada antes de chegar para todos os usuários.

Por isso, as datas de lançamento não são exatas. de um lançamento pode levar de de alguns dias a algumas semanas até a implantação completa. Isso significa que os usuários encontrar mudanças em momentos diferentes. As datas fornecidas abaixo refletem o início da semana em que uma mudança foi implementada para todos os usuários.

Semana de 29 de julho de 2024

A GPT agora gera a linha de execução JS usando Scheduler.postTask (quando disponível) com prioridade: "bloqueio de usuário" logo antes da renderização criativos. Isso tem demonstrado um impacto extremamente pequeno na impressões e, ao mesmo tempo, beneficiando-se Core Web Vitals. Por padrão, a GPT só será gerada se o espaço estiver fora da janela de visualização.

O comportamento padrão pode ser desativado com googletag.setConfig({adYield: 'DISABLED'}); ou aplicados a todos os espaços independentemente da localização em relação à janela de visualização com googletag.setConfig({adYield: 'ENABLED_ALL_SLOTS'});.

Novidades na GPT
Propriedade googletag.config.PageSettingsConfig.adYield

Semana de 12 de fevereiro de 2024

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

Semana de 29 de janeiro de 2024

As falhas de rede para solicitações de anúncios imitarão um não preenchimento com o disparo de uma googletag.events.SlotRenderEndedEvent com isEmpty Defina como true. Consulte Listeners de eventos de anúncio por exemplo, como ouvir esse evento. A mudança inclui automaticamente recolher o slot ao usar collapseEmptyDivs:

Semana de 11 de dezembro de 2023

Semana de 13 de novembro de 2023

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

Semana de 23 de outubro de 2023

Foi adicionado suporte a acionadores intersticiais da Web opcionais.

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

Semana de 24 de julho de 2023

O API Protected Audience (anteriormente conhecida como FLEDGE) está mudança para disponibilidade geral com a versão de julho do Chrome. Com isso, os componentes relacionados ao leilão da GPT agora é considerada estável.

Mudança de experimental para 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 será mais veiculada versões desatualizadas da biblioteca JavaScript, nem veicular anúncios nesses padrão. Veja o aviso anterior. para mais detalhes.

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

Semana de 6 de junho de 2023

A partir de 5 de julho de 2023, a GPT não vai ser mais veiculada desatualizada mais recentes da biblioteca JavaScript. Os editores não carregam a GPT de um URL oficial. Editores que veiculam uma versão em cache de gpt.js, pubads_impl.js ou as bibliotecas carregadas devem atualizar suas páginas para usar a versão URLs. Para mais informações, consulte o guia Primeiros passos.

Semana de 22 de maio de 2023

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

Semana de 18 de maio de 2023

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

Semana de 1o de maio de 2023

Correção de um bug em que o criativo podia aparecer 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 são nativamente compatíveis com a API Intersection Observer. Todos os navegadores compatíveis têm suporte nativo a 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 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 término da renderização do mesmo espaço podiam ser executados fora de ordem.

Semana de 15 de agosto de 2022

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

Semana de 25 de julho de 2022

Adicionado suporte experimental para FLEDGE leilões de componentes, para permitir os testes iniciais 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 efeito além de registrar um aviso. A propriedade googletag.content será totalmente removida em breve. depois disso, tentar chamá-lo vai gerar uma exceção. Use as APIs DOM integradas do navegador para adicionar conteúdo diretamente a elementos div.

Semana de 23 de maio de 2022

Suporte adicional para a configuração da solicitação de anúncio origem do tráfego.

Compatibilidade da GPT com a origem do tráfego
Enumeração 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.

Compatibilidade da GPT com anúncios premiados para a Web
Enumeração 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 das próprias funções objeto arguments.

Semana de 8 de dezembro de 2021

Enums agora também expõem um mapeamento reverso. de valores às chaves para corresponder ao comportamento de tipos enumerados do TypeScript. APIs que Os valores de tipo enumerado permanecem inalterados, e esses novos mapeamentos reversos não ser usados.

Semana de 9 de agosto de 2021

Adicionado o método removeEventListener.

Ligando para addEventListener várias vezes com o mesmo eventType e instância de função de callback 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, ele será executado apenas uma vez, quando o evento ocorrer, em vez de n vezes.

Semana de 29 de julho de 2021

Eventos de visibilidade da GPT: ImpressionViewableEvent e SlotVisibilityChangedEvent continuarão sendo acionados em sessões de página longa. Antes, eles tinham bloqueado uma hora depois do 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 Cumulative Layout Shift (CLS) em sites que não reservaram espaço usando CSS. Para reduzir ainda mais o CLS em 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, o método set só era aplicado quando era 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. Chamadas repetidas anteriormente seriam ignoradas.

Semana de 12 de outubro de 2020

A versão Beta aberta do intersticial da Web foi lançada. 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 a localização precisa de GPS definida pelos editores. Especificamente, o googletag.pubads().setLocation() não vai mais aceitar parâmetros de latitude, longitude ou raio. Em vez disso, vai usar um endereço de formato livre.

Semana de 27 de abril de 2020

A lógica de renderização da GPT não está mais modularizada em arquivos separados. Isso significa que o GPT buscará menos arquivos na execução e, portanto, reduzirá um pouco a latência, mas não terá nenhum impacto na largura de banda do usuário.

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

Semana de 11 de novembro de 2019

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

O método Slot.updateTargetingFromMap() foi adicionado.

O PubAdsService.setPrivacySettings() foi adicionado como um novo método para ativar as configurações de privacidade. Outras configurações vão estar 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 agora tem a garantia de ser verdadeira 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(), com a configuração de carregamento lento congelada para cada slot quando ele for exibido.

Semana de 21 de janeiro de 2019

Foi adicionado um novo evento compatível, SlotResponseReceived, que é disparado quando uma resposta de anúncio é recebida para um espaço.

Um novo campo creativeTemplateId foi adicionado a googleTag.ResponseInformation.

Semana de 14 de janeiro de 2019

Adicionamos um novo evento compatível, SlotRequestedEvent, que é disparado 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

O googletag.PubAdsService.enableLazyLoad() foi adicionado para anúncios de carregamento lento na GPT.

Semana de 18 de junho de 2018

Correção de um bug que fazia com que o 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

Revertemos a alteração que parava de remover o conteúdo existente nos espaços antes da atualização, caso esse conteúdo não fosse colocado lá pela GPT. O conteúdo será limpo agora.

Semana de 19 de fevereiro de 2018

Quando o modo de renderização assíncrona é 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. Anteriormente, o método HTTP POST seria usado para solicitações de anúncios com mais de 4.096 caracteres e até o limite de 8.192 caracteres.

Interrompemos a remoção de conteúdo existente nos espaços antes da atualização, caso esse conteúdo não tenha sido colocado lá pela GPT. Esta observação está incorreta. veja a entrada para a Semana de 12 de março de 2018

Semana de 8 de janeiro de 2018

Suporte a 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

Remoção do campo "labelIds" de googleTag.ResponseInformation.

Semana de 5 de junho de 2017

googletag.display() e googletag.pubads().display foram modificados para aceitar um elemento div, assim como um ID div. Isso permite renderizar slots 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 mostrados no console.

Semana de 8 de agosto de 2016

Lançamento da API SlotOnloadEvent para que seja possível detectar até que um criativo seja carregado.

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 precisar 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 deve permitir a expansão enviando conteúdo: allowPushExpansion.

Semana de 16 de maio de 2016

Compatibilidade com tamanho flexível em 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 todos os iframes de contêiner de anúncio criados depois.

Semana de 4 de abril de 2016

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

Semana de 28 de março de 2016

Adicionando a opção de configuração em que o SafeFrame precisa permitir a expansão sobrepondo o 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

Adição do recurso de definição de títulos para iframes de contêiner de anúncio: setAdIframeTitle().

Adicionamos 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

Foi adicionado um recurso para destruir um slot e reutilizar o div: destroySlots().

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

Semana de 7 de dezembro de 2015

Adição de eventos de visibilidade de espaço (SlotVisibilityChangedEvent).

Semana de 26 de outubro de 2015

Adição de visibilidade de impressões (ImpressionViewableEvent).

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

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

Semana de 12 de outubro de 2015

Suporte para passback fora da página.

Semana de 31 de agosto de 2015

Reestruturar a arquitetura do GPT em um carregador fino e uma implementação maior.

Compatibilidade com tamanho flexível na GPT.