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, na sigla em inglês). É 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 ou use um link direto para o feed de notas de versão no formato Atom 1.0ícone do feed ou RSS 2.0ícone do feed.

Como funcionam as datas de lançamento

Todas as mudanças na biblioteca GPT são testadas completamente antes do lançamento. Além disso, as versões são lançadas gradualmente aos usuários para se proteger ainda mais contra regressões inesperadas. Se uma regressão for detectada em qualquer momento durante um lançamento, a versão inteira poderá ser abandonada rapidamente antes de chegar a todos os usuários.

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

Semana de 21 de outubro de 2024

Modifique threadYield para usar Scheduler.yield em Scheduler.postTask quando disponível. Consulte a documentação de rendimento para saber mais.

Atualizado na GPT
Propriedade googletag.config.PageSettingsConfig.threadYield

Semana de 2 de setembro de 2024

Semana de 19 de agosto de 2024

A configuração para controlar o comportamento de rendimento da linha de execução do GPT foi renomeada de adYield para threadYield para esclarecer que o recurso está focado em gerar a linha de execução do JS em vez de otimizar o rendimento do anúncio. O comportamento do recurso e a API associada a ele (exceto o nome) permanecem inalterados. A propriedade adYield será removida em uma versão futura do GPT.

O comportamento padrão de rendimento de linha de execução pode ser desativado com googletag.setConfig({threadYield: 'DISABLED'}); ou aplicado a todos os slots, independente da localização em relação à viewport com googletag.setConfig({threadYield: 'ENABLED_ALL_SLOTS'});.

Atualizado na GPT
Propriedade googletag.config.PageSettingsConfig.threadYield

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: "user-blocking" antes de renderizar criativos. Foi demonstrado que esse recurso tem um impacto extremamente pequeno nas impressões e, ao mesmo tempo, beneficia significativamente as Core Web Vitals. Por padrão, o GPT só vai gerar se o slot estiver fora da janela de visualização.

O comportamento padrão pode ser desativado com googletag.setConfig({adYield: 'DISABLED'}); ou aplicado a todos os slots, 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 era sempre true. A partir de agora, essa propriedade só será true se o conteúdo do slot mudar e false caso contrário (por exemplo, se um anúncio não for veiculado).

Semana de 29 de janeiro de 2024

As falhas de rede para solicitações de anúncios vão imitar uma não-preenchimento disparando um googletag.events.SlotRenderEndedEvent com isEmpty definido como true. Consulte Listeners de eventos de anúncios para conferir um exemplo de como detectar esse evento. A mudança inclui o colapso automático do slot ao usar collapseEmptyDivs.

Semana de 11 de dezembro de 2023

Semana de 13 de novembro de 2023

Adição de 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

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

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. Consulte o aviso anterior para mais detalhes.

Os editores que veiculam conteúdo em www.googletagservices.com/tag/js/gpt.js podem continuar fazendo 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 do gpt.js em www.googletagservices.com poderá ser descontinuada 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 os 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 que eles carregam 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

Valores de tamanho negativo e zero fornecidos para googletag.defineSlot() e SizeMappingBuilder.addSize() agora são removidos automaticamente, porque são 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 vai afetar as solicitações de anúncios válidas.

Semana de 18 de maio de 2023

A instalação de scripts de bidder Indicadores seguros pela GPT agora será feita mais cedo na execução da GPT. Isso pode melhorar a cobertura do indicador em todas as solicitações de anúncios.

Semana de 1º 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

O GPT não oferece mais suporte a recursos baseados na visibilidade em navegadores que não oferecem suporte nativo à API Intersection Observer. Todos os navegadores compatíveis oferecem 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 de Service.addEventListener() foi alterado para que, quando um evento ocorre, todos os listeners associados sejam executados antes do processamento de um evento posterior. Antes dessa mudança, os listeners de eventos de início e término da renderização de slot para o mesmo slot 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

Adicionado suporte experimental para leilões de componentes do FLEDGE para permitir testes antecipados 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 efeito, além de registrar um aviso. A propriedade googletag.content será removida em breve. Depois disso, tentar fazer uma chamada 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

Compatibilidade adicionada para configuração da origem do tráfego da solicitação de anúncio.

Suporte da GPT para 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.

Suporte da GPT para 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 do próprio objeto arguments.

Semana de 8 de dezembro de 2021

Enums agora também expõem um mapeamento reverso de valores para chaves, a fim de corresponder ao comportamento dos tipos enumerados do TypeScript. As APIs que usam valores de tipo enumerado permanecem inalteradas, e esses novos mapeamentos reversos não devem ser usados.

Semana de 9 de agosto de 2021

O método removeEventListener foi adicionado.

Chamar addEventListener várias vezes com a mesma instância de função de callback e eventType agora não faz nada. 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, em vez de n vezes.

Semana de 29 de julho de 2021

Os eventos de visibilidade da GPT: ImpressionViewableEvent e SlotVisibilityChangedEvent vão continuar 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 cumulativa de layout (CLS, na sigla em inglês) em sites que não reservaram espaço usando CSS. Para reduzir ainda mais o 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 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. Antes, só funcionava se fosse chamado antes de googletag.enableServices.

Semana de 4 de janeiro de 2021

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

Semana de 12 de outubro de 2020

Lançamos a versão Beta aberta de intersticiais da Web. Consulte a Central de Ajuda.

Semana de 31 de agosto de 2020

definePassback() e defineOutOfPagePassback() foram descontinuados. Consulte os documentos de retorno para saber como criar um retorno 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 os 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 é 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 é acionada, apenas o estado adicionado até esse ponto é usado para ela. Qualquer estado modificado depois disso será aplicado apenas às solicitações seguintes.

Semana de 11 de novembro de 2019

Agora há 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 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 ser disponibilizadas aqui no futuro.

Semana de 25 de março de 2019

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

Semana de 4 de fevereiro de 2019

Atualizamos o comportamento de enableLazyLoad() para permitir mudanças na configuração de carregamento lento após chamar enableServices(), com a configuração de carregamento lento congelada para cada slot quando esse slot é mostrado.

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

O 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 o carregamento lento de anúncios 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 slot de retorno 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. Antes, o método HTTP POST era usado para solicitações de anúncios com mais de 4.096 caracteres, até o limite de 8.192.

Não removemos mais o conteúdo dos slots antes da atualização se ele não foi colocado ali pelo GPT. Esta nota está incorreta. Consulte a entrada para a semana de 12 de março de 2018.

Semana de 8 de janeiro de 2018

Suporte à sintaxe alternativa de [..., ['fluid'], ...] como 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

Modificado googletag.display() e googletag.pubads().display para aceitar um elemento div e um ID de div. Isso permite renderizar slots dentro de divs que estão em um DOM sombra.

Semana de 27 de fevereiro de 2017

Semana de 7 de novembro de 2016

A API getSlots() foi lançada no serviço para recuperar a lista de slots associados a um serviço.

Semana de 17 de outubro de 2016

Modificado Slot.clearTargeting() e PubAdsService.clearTargeting() para usar 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 são impressos no console.

Semana de 8 de agosto de 2016

A API SlotOnloadEvent foi lançada para permitir que um criativo seja detectado para concluir o carregamento.

Semana de 25 de julho de 2016

Lançamos as 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çamos a API openConsole() para abrir o Console do Editor do Google sem precisar atualizar a página.

Semana de 6 de junho de 2016

Lançamos as APIs getTargeting() e getTargetingKeys() para recuperar parâmetros de segmentação personalizados.

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

Semana de 16 de maio de 2016

Ofereça suporte a 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 comprimento máximo da solicitação de anúncio HTTP GET para 4.096 caracteres.

Semana de 28 de março de 2016

Adicionando a opção de configuração onde o SafeFrame deve permitir a expansão sobrepondo o conteúdo: allowOverlayExpansion.

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

Semana de 22 de fevereiro de 2016

Agora é possível definir títulos para iframes de contêineres de anúncios: setAdIframeTitle().

Adição de uma API para configurar propriedades do SafeFrame no nível da página e do slot: setSafeFrameConfig().

Semana de 15 de fevereiro de 2016

Foi adicionada a capacidade de 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

Adicionar eventos de visibilidade de slot (SlotVisibilityChangedEvent).

Semana de 26 de outubro de 2015

Adicionar a visibilidade de impressões (ImpressionViewableEvent).

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

Suporte ao atributo page_url do AdSense para set() e get() em locais de retorno.

Semana de 12 de outubro de 2015

Semana de 31 de agosto de 2015

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

Suporte a tamanho flexível no GPT.