Migrar para uma nova versão

Novas versões da API Campaign Manager 360 são lançadas regularmente. À medida que novas versões são lançadas, as mais antigas são suspensas e, depois de um tempo, desativadas. Quando uma versão é desativada, todas as solicitações dessa versão começam a retornar erros.

Se a versão que você está usando for descontinuada, faça upgrade o mais rápido possível para evitar interrupções no serviço.

Etapa 1: determinar qual versão você está usando

Você pode determinar qual versão da API está usando com as instruções a seguir. Na maioria dos casos, a API é acessada por uma das nossas bibliotecas de cliente específicas para cada linguagem ou por uma integração oficial.

Novo editor do Apps Script

As informações de versão do Apps Script são exibidas na caixa de diálogo de serviços avançados:

  1. No editor de script do Apps Script, clique em Adicionar um serviço .
  2. Localize a API Campaign Manager 360 na lista de serviços disponíveis.
  3. O valor selecionado na lista suspensa é a versão da API Campaign Manager 360 em uso.

Editor legado do Apps Script

As informações de versão do Apps Script são exibidas na caixa de diálogo de serviços avançados:

  1. No editor de script do Apps Script, acesse Recursos > Serviços avançados do Google.
  2. Localize a API Campaign Manager 360 na lista de serviços disponíveis.
  3. O valor selecionado na lista suspensa é a versão da API Campaign Manager 360 em uso.

C#

As informações de versão da biblioteca de cliente da API do Google para .NET são expostas nos seguintes locais:

  1. Incluídas no nome do pacote NuGet e no namespace de serviço.
    Google.Apis.Dfareporting.v5
  2. Expostas usando uma propriedade pública de DfareportingService.
    Console.WriteLine(DfareportingService.Version);

Java

As informações de versão da biblioteca de cliente da API do Google para Java são expostas nos seguintes locais:

  1. Especificadas no Maven artifactId.
    <dependency> <groupId>com.google.apis</groupId>
    <artifactId>google-api-services-dfareporting</artifactId>
    <version>v5-rev20260213-2.0.0</version>
    </dependency>
  2. Incluídas no nome de arquivo JAR
    google-api-services-dfareporting-v5-rev20260213-2.0.0.jar
  3. Expostas usando uma propriedade pública de Dfareporting.
    System.out.println(Dfareporting.DEFAULT_SERVICE_PATH);

PHP

As informações de versão da biblioteca de cliente da API do Google para PHP são expostas usando uma propriedade pública de Google_Service_Dfareporting:

$service = new Google_Service_Dfareporting($client) print
$service->version;

Python

A biblioteca de cliente da API do Google para Python (v1/v2) não é versionada. A versão da API a ser usada é especificada como um argumento para o criador de descoberta:

discovery.build('dfareporting', 'v5', http=http)

Ruby

A biblioteca de cliente da Google API versões Ruby < 0.9 não recebe versões. A versão da API a ser usada é especificada como um argumento para o construtor de serviço:

service = Google::APIClient::Service.new("dfareporting", "v5", { :application_name => "My application",
:application_version => '1.0.0', :authorization => authorization } )

No caso da biblioteca de cliente da Google API para versões Ruby >= 0.9, a versão é exposta no namespace de serviço:

Google.Apis.DfareportingV5

Etapa 2: determinar o status da sua versão

Consulte a programação de descontinuação para determinar o status da sua versão. Se sua versão não estiver listada, significa que ela já foi desativada e não é mais compatível.

Se a versão estiver listada, confira as colunas Data de descontinuação e Data de desativação:

  • Se não houver datas, sua versão será totalmente compatível.
  • Se houver datas, sua versão será descontinuada e desativada na data especificada.

Se a versão estiver descontinuada ou tiver sido desativada, será necessário migrar para uma versão mais recente para evitar interrupções no serviço. Recomendamos migrar para a versão mais recente mostrada na programação (excluindo versões Beta) para maximizar o tempo entre upgrades.

Etapa 3: fazer upgrade de versões

Para migrar para uma versão mais recente da API, atualize sua integração ou consiga uma versão atualizada da biblioteca de cliente que você prefere. Observe que, embora algumas bibliotecas de cliente possam fornecer um único build que funcione com qualquer versão da API, outras terão builds separados para cada versão. A lista a seguir fornece informações gerais de upgrade para as bibliotecas de cliente e integrações mais usadas.

Novo editor do Apps Script

O Google Apps Script é compatível com todas as versões da API Campaign Manager 360 e permite selecionar a versão usada em cada script. Para mudar a versão usada por um script específico:

  1. No editor de script do Apps Script, clique em Adicionar um serviço .
  2. Localize a API Campaign Manager 360 na lista de serviços disponíveis.
  3. Mude a versão da API Campaign Manager 360 usando a lista suspensa de versões.
  4. Clique em Adicionar para salvar as mudanças.

Editor legado do Apps Script

O Google Apps Script é compatível com todas as versões da API Campaign Manager 360 e permite selecionar a versão usada em cada script. Para mudar a versão usada por um script específico:

  1. No editor de script do Apps Script, acesse Recursos > Serviços avançados do Google.
  2. Localize a API Campaign Manager 360 na lista de serviços disponíveis.
  3. Mude a versão da API Campaign Manager 360 usando a lista suspensa de versões.
  4. Clique em OK para salvar as mudanças.

C#

A biblioteca de cliente da API do Google para .NET fornece versões separadas para cada versão da API Campaign Manager 360, distribuídas pelo NuGet. Atualize para uma versão da biblioteca de cliente que corresponda à versão da API que você quer usar.

Para instruções de instalação detalhadas ou opções de download alternativas, consulte a documentação da biblioteca de cliente.

Java

A biblioteca de cliente da API do Google para Java fornece versões separadas para cada versão da API Campaign Manager 360, distribuídas pelo Maven. Atualize para uma versão da biblioteca de cliente que corresponda à versão da API que você quer usar.

Para instruções de instalação detalhadas ou opções de download alternativas, consulte a documentação da biblioteca de cliente.

PHP

A biblioteca de cliente da API do Google para PHP fornece versões separadas para cada versão da API Campaign Manager 360, distribuídas pelo Packagist. Atualize para uma versão da biblioteca de cliente que corresponda à versão da API que você quer usar.

Para instruções de instalação detalhadas ou opções de download alternativas, consulte a documentação da biblioteca de cliente.

Python

Cada versão da biblioteca de cliente da API do Google para Python (v1/v2) é compatível com todas as versões da API Campaign Manager 360. Para migrar para uma nova versão da API Campaign Manager 360, atualize a string de versão transmitida como um argumento para o criador de descoberta:

discovery.build('dfareporting', 'v5', http=http)
Para instruções de instalação detalhadas ou opções de download alternativas, consulte a documentação da biblioteca de cliente.

Ruby

A biblioteca de cliente da API do Google para Ruby v0.8 e versões anteriores é compatível com todas as versões da API Campaign Manager 360. Para migrar para uma nova versão da API Campaign Manager 360, atualize a string de versão transmitida como um argumento para o construtor de serviço:

service = Google::APIClient::Service.new("dfareporting", "v5",
    {
      :application_name => "My application",
      :application_version => '1.0.0',
      :authorization => authorization
    }
)
A biblioteca de cliente da API do Google para Ruby v0.9+ oferece versões separadas para cada versão da API Campaign Manager 360, distribuídas pelo RubyGems. Atualize para uma versão da biblioteca de cliente que corresponda à versão da API que você quer usar. Para instruções de instalação detalhadas ou opções de download alternativas, consulte a documentação da biblioteca de cliente.

REST

Se você estiver chamando a API diretamente usando HTTPS, atualize o endpoint das solicitações para usar o novo número da versão da API.

Por exemplo, ao migrar da v4 para a v5, você mudaria o URL base de:

https://dfareporting.googleapis.com/dfareporting/v4/...
para:
https://dfareporting.googleapis.com/dfareporting/v5/...

Etapa 4: resolver diferenças de versão

As novas versões da API são projetadas para serem compatíveis com versões anteriores sempre que possível. No entanto, algumas atualizações podem incluir mudanças interruptivas que exigem a modificação do código. Essas mudanças são detalhadas nas notas de lançamento.

Ao migrar, revise as notas de lançamento de cada versão entre a atual e a versão para a qual você está fazendo upgrade. Preste atenção especial às seções a seguir:

  • Novos recursos: funcionalidades recém-adicionadas. Elas não exigem mudanças de código para migração.
  • Desativações: funcionalidades removidas da API. A funcionalidade de substituição é observada quando disponível.
  • Problemas conhecidos: modificações na funcionalidade atual, como campos ou métodos renomeados ou lógica de validação alterada.

Se o aplicativo usar funcionalidades listadas nas seções Desativações ou Problemas conhecidos, será necessário atualizar o código para resolver essas mudanças.

Fique por dentro

Monitore regularmente o blog para desenvolvedores do Google Ads para ser o primeiro a saber sobre lançamentos, descontinuações e desativações de APIs.