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 ou
Formato RSS 2.0
.
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
Inclusão de suporte para configuração indicadores fornecidos pelo editor (PPS, na sigla em inglês).
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
:
Suporte adicionado 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
Adicionado 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
Agora é possível configurar os tratamentos de privacidade do editor.
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
Agora é possível compartilhar indicadores seguros.
Novidades na GPT | |
---|---|
Objeto |
BidderSignalProvider PublisherSignalProvider SecureSignalProvidersArray
|
Tipo |
SecureSignalProvider
|
Variável |
googletag.secureSignalProviders
|
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
sourceAgnosticCreativeId
e sourceAgnosticLineItemId
foram adicionados a SlotRenderEndedEvent
.
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()
).
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.