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 ou RSS 2.0.
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
Adição de suporte a anúncios intersticiais de jogos.
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
Adição de suporte para a configuração de indicadores fornecidos pelo editor (PPS).
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
.
Foi adicionado suporte para configurar a expansão de anúncios em computador/tablet e Web para dispositivos móveis (tela parcial).
Semana de 11 de dezembro de 2023
Adição de suporte para anúncios âncora da coluna lateral.
Novidades na GPT | |
---|---|
Enumeração |
OutOfPageFormat.LEFT_SIDE_RAIL OutOfPageFormat.RIGHT_SIDE_RAIL
|
Semana de 13 de novembro de 2023
Adicionamos suporte para configurar tratamentos de privacidade do editor.
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.
Mudou 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 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
Adição de suporte ao compartilhamento de indicadores seguros.
Novidades na GPT | |
---|---|
Objeto |
BidderSignalProvider PublisherSignalProvider SecureSignalProvidersArray
|
Tipo |
SecureSignalProvider
|
Variável |
googletag.secureSignalProviders
|
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
sourceAgnosticCreativeId
e sourceAgnosticLineItemId
foram adicionados a SlotRenderEndedEvent
.
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()
).
Semana de 12 de outubro de 2015
Suporte para retransmissão 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.
Suporte a tamanho flexível no GPT.