Ir para o conteúdo

Detalhes da Conexão do Google Ad Manager

Introdução

Versão do conector

Esta documentação é baseada na versão 21.0.8361 do conector.

Começando

Suporte à versão do Google Ad Manager

Estabelecendo uma Conexão

Conectando-se ao Google Ad Manager

Forneça as seguintes propriedades de conexão antes de adicionar as propriedades de autenticação.

  • NetworkCode: Colocou o NetworkCode propriedade de conexão para o código de rede exibido na URL quando você está conectado à sua rede. Por exemplo, no URL https://www.google.com/dfp/2032576#delivery, 2032576 é o seu código de rede.

Autenticação no Google Ad Manager

Todas as conexões com o Google Ad Manager são autenticadas usando OAuth. O conector oferece suporte ao uso de contas de usuário, contas de serviço e contas de instância do GCP para autenticação.

Autenticar com uma Conta de Usuário

AuthScheme deve ser definido como OAuth em todos os fluxos da conta do usuário. Para aplicativos de desktop, o aplicativo padrão do conector é a maneira mais simples de autenticação. O único requisito adicional é definir InitiateOAuth para GETANDREFRESH.

Quando o driver iniciar, ele abrirá um navegador e o Google Ad Manager solicitará suas informações de login. O conector usará as credenciais que você fornecer para acessar seus dados do Google Ad Manager. Essas credenciais serão salvas e atualizadas automaticamente conforme necessário.

Consulte Usando autenticação OAuth para obter um guia de autenticação que abrange todos os métodos suportados em detalhes.

Autenticar com uma Conta de Serviço

Para autenticar usando uma conta de serviço, você deve criar uma nova conta de serviço e ter uma cópia do certificado de contas.

Para um arquivo JSON, você precisará definir estas propriedades:

  • AuthScheme: Obrigatório. Defina isso como OAuthJWT.
  • InitiateOAuth: Obrigatório. Defina isso como GETANDREFRESH.
  • OAuthJWTCertType: Obrigatório. Defina isso como GOOGLEJSON.
  • OAuthJWTCert: Obrigatório. Defina isso como o caminho para o arquivo .json fornecido pelo Google.
  • OAuthJWTSubject: Opcional. Defina esse valor apenas se a conta de serviço fizer parte de um domínio G Suite e você quiser habilitar a delegação. O valor desta propriedade deve ser o endereço e-mail do usuário cujos dados você deseja acessar.

Para um arquivo PFX, você precisará definir estas propriedades:

  • AuthScheme: Obrigatório. Defina isso como OAuthJWT.
  • InitiateOAuth: Obrigatório. Defina isso como GETANDREFRESH.
  • OAuthJWTCertType: Obrigatório. Defina isso como PFXFILE.
  • OAuthJWTCert: Obrigatório. Defina isso como o caminho para o arquivo .pfx fornecido pelo Google.
  • OAuthJWTCertPassword: Opcional. Defina isso como a senha do arquivo .pfx. Na maioria dos casos, isso precisará ser fornecido, pois o Google criptografa os certificados PFX.
  • OAuthJWTCertSubject: Opcional. Defina isso apenas se você estiver usando um OAuthJWTCertType que armazena vários certificados. Não deve ser definido para certificados PFX gerados pelo Google.
  • OAuthJWTIssuer: Obrigatório. Defina isso como o endereço e-mail da conta de serviço. Este endereço geralmente incluirá o domínio iam.gserviceaccount.com.
  • OAuthJWTSubject: Opcional. Defina esse valor apenas se a conta de serviço fizer parte de um domínio G Suite e você quiser habilitar a delegação. O valor desta propriedade deve ser o endereço e-mail do usuário cujos dados você deseja acessar.

Se você ainda não tiver uma conta de serviço, poderá criar uma seguindo o procedimento em Criando um aplicativo OAuth personalizado.

Autenticar com uma Conta de Instância do GCP

Ao executar em uma máquina virtual GCP, o conector pode autenticar usando uma conta de serviço vinculada à máquina virtual. Para usar este modo, defina AuthScheme para GCPInstanceAccount.

Usando Autenticação OAuth

Use o padrão de autenticação OAuth para se conectar ao Google Ad Manager. Você pode autenticar com uma conta de usuário ou uma conta de serviço. O conector facilita isso conforme descrito abaixo.

Usando uma Conta de Usuário para Autenticar no Google Ad Manager

O fluxo da conta do usuário exige que o usuário autenticado interaja com o Google Ad Manager por meio do navegador.

Credenciais Incorporadas

Consulte Credenciais incorporadas para se conectar com as credenciais incorporadas do conector e pule a criação de um aplicativo OAuth personalizado.

Credenciais Personalizadas

Em vez de se conectar com as credenciais incorporadas do conector, você pode registrar um aplicativo para obter o OAuthClientId e OAuthClientSecret.

Quando Criar um Aplicativo OAuth Personalizado

A criação de um aplicativo OAuth personalizado é opcional, pois o conector já está registrado no Google Ad Manager e você pode se conectar com suas credenciais incorporadas. Talvez você queira criar um aplicativo OAuth personalizado para alterar as informações exibidas quando os usuários fazem login no endpoint OAuth do Google Ad Manager para conceder permissões ao conector.

Usando uma Conta de Serviço para Se Conectar ao Google Ad Manager

As contas de serviço têm autenticação silenciosa, sem autenticação do usuário no navegador. Você também pode usar uma conta de serviço para delegar escopos de acesso em toda a empresa ao conector.

Você precisa criar um aplicativo OAuth neste fluxo. Você pode se conectar aos dados do Google Ad Manager que a conta de serviço tem permissão para acessar. Consulte Credenciais personalizadas para obter um guia de autenticação.

Criando um Aplicativo OAuth Personalizado

Consulte Criando um aplicativo OAuth personalizado para um procedimento.

Credenciais Incorporadas

Autenticar Usando as Credenciais OAuth Incorporadas
Autenticação de Desktop com o Aplicativo OAuth Integrado

Você pode se conectar sem definir nenhuma propriedade de conexão para suas credenciais de usuário. Depois de definir o seguinte, você está pronto para se conectar:

  • InitiateOAuth: Defina como GETANDREFRESH. Você pode usar InitiateOAuth para evitar repetir a troca de OAuth e configurar manualmente o OAuthAccessToken.
  • NetworkCode: Colocou o NetworkCode propriedade de conexão para o código de rede exibido na URL quando você está conectado à sua rede. Por exemplo, no URL https://www.google.com/dfp/2032576#delivery, 2032576 é o seu código de rede.

Quando você conecta, o conector abre o endpoint OAuth em seu navegador padrão. Faça login e conceda permissões ao aplicativo. O conector então conclui o processo OAuth.

  1. Extrai o token de acesso da URL de retorno de chamada e autentica as solicitações.
  2. Obtém um novo token de acesso quando o antigo expira.
  3. Salva valores OAuth em OAuthSettingsLocation para ser persistido nas conexões.

Credenciais Personalizadas

Quando Criar um Aplicativo OAuth Personalizado
Autenticação da Conta do Usuário

A criação de um aplicativo OAuth personalizado é opcional, pois o conector já está registrado no Google Ad Manager e você pode se conectar com suas credenciais incorporadas.

Talvez você queira criar um aplicativo OAuth personalizado para alterar as informações exibidas quando os usuários fazem login no endpoint OAuth do Google Ad Manager para conceder permissões ao conector.

Autenticação da Conta de Serviço

Você precisa criar um aplicativo OAuth no fluxo da conta de serviço.

Autenticar com uma Conta de Usuário
Autenticação de Desktop com um Aplicativo OAuth Personalizado

Depois de Criar um aplicativo OAuth personalizado, siga as etapas abaixo para autenticar com as credenciais do seu aplicativo personalizado.

Obtenha e atualize o token de acesso OAuth

Depois de definir o seguinte, você está pronto para se conectar:

  • OAuthClientId: Defina isso para o ID do cliente atribuído quando você registrou seu aplicativo.
  • OAuthClientSecret: Defina isso para o segredo do cliente atribuído quando você registrou seu aplicativo.
  • InitiateOAuth: Defina como GETANDREFRESH. Você pode usar InitiateOAuth para evitar a repetição da troca OAuth e definir manualmente o OAuthAccessToken.
  • NetworkCode: Colocou o NetworkCode propriedade de conexão para o código de rede exibido na URL quando você está conectado à sua rede. Por exemplo, no URL https://www.google.com/dfp/2032576#delivery, 2032576 é o seu código de rede.

Quando você conecta, o conector abre o endpoint OAuth em seu navegador padrão. Faça login e conceda permissões ao aplicativo. O conector então conclui o processo OAuth:

  1. Extrai o token de acesso da URL de retorno de chamada e autentica as solicitações.
  2. Atualiza o token de acesso quando ele expira.
  3. Salva valores OAuth em OAuthSettingsLocation para ser persistido nas conexões.
Autenticar com uma Conta de Serviço

As contas de serviço têm autenticação silenciosa, sem autenticação do usuário no navegador. Você também pode usar uma conta de serviço para conceder escopos de acesso em toda a empresa ao conector.

Você precisa criar um aplicativo OAuth neste fluxo. Consulte Criando um aplicativo OAuth personalizado para criar e autorizar um aplicativo.

Você pode se conectar aos dados do Google Ad Manager que a conta de serviço tem permissão para acessar. Depois de definir as seguintes propriedades de conexão, você está pronto para se conectar:

  • InitiateOAuth: Defina como GETANDREFRESH.
  • OAuthJWTCertType: Defina como "PFXFILE".
  • OAuthJWTCertPassword: Defina isso como a senha do arquivo .p12.
  • OAuthJWTCertSubject: Defina como "*" para escolher o primeiro certificado no armazenamento de certificados.
  • OAuthJWTIssuer: Defina isso para o endereço e-mail da conta de serviço.
  • OAuthJWTCert: Defina como o caminho para o arquivo .p12.
  • OAuthJWTSubject: Defina como o endereço e-mail do usuário para quem o aplicativo está solicitando acesso delegado. Observe que o acesso delegado deve ser concedido por um administrador.
  • NetworkCode: Colocou o NetworkCode propriedade de conexão para o código de rede exibido na URL quando você está conectado à sua rede. Por exemplo, no URL https://www.google.com/dfp/2032576#delivery, 2032576 é o seu código de rede.

Quando você conecta, o conector conclui o fluxo OAuth para uma conta de serviço.

  1. Cria e assina o JWT com o conjunto de declarações exigido pelo conector.
  2. Troca o JWT pelo token de acesso.
  3. Salva valores OAuth em OAuthSettingsLocation para ser persistido nas conexões.
  4. Envia o JWT para um novo token de acesso quando o token expira.

Máquinas Sem Cabeça

Usando OAuth em uma Máquina Sem Cabeça

As seções a seguir mostram como autenticar um servidor headless ou outra máquina na qual o conector não pode abrir um navegador. Você pode autenticar com uma conta de usuário ou com uma conta de serviço.

Autenticar com uma Conta de Usuário

Para autenticar com uma conta de usuário, você precisa autenticar de outra máquina. A autenticação é um processo de duas etapas.

  1. Ao invés de instalar o conector em outra máquina, você pode seguir os passos abaixo para obter o OAuthVerifier valor. Ou você pode instalar o conector em outra máquina e transferir os valores de autenticação OAuth, depois de autenticar por meio do fluxo normal baseado em navegador.
  2. Em seguida, você pode configurar o conector para atualizar automaticamente o token de acesso da máquina sem periféricos.

Você pode seguir o fluxo de autenticação OAuth headless usando as credenciais OAuth incorporadas do conector ou usando as credenciais OAuth para seu aplicativo OAuth personalizado.

Usando as Credenciais OAuth Incorporadas

Obtenha um código verificador

Siga as etapas abaixo para autenticar em outra máquina e obter o OAuthVerifier propriedade da conexão:

  1. Clique no link a seguir para abrir o endpoint OAuth do Google Ad Manager em seu navegador.
  2. Efetue login e conceda permissões ao conector. Você será redirecionado para o URL de retorno de chamada, que contém o código do verificador.
  3. Salve o valor do código do verificador. Você definirá isso no OAuthVerifier propriedade de conexão.

Na máquina sem periféricos, defina as seguintes propriedades de conexão para obter os valores de autenticação OAuth.

  • OAuthVerifier: Defina isso para o código do verificador.
  • InitiateOAuth: Configure para ATUALIZAR.
  • OAuthSettingsLocation: Defina para manter os valores de autenticação OAuth criptografados no arquivo especificado.
  • NetworkCode: Colocou o NetworkCode propriedade de conexão para o código de rede exibido na URL quando você está conectado à sua rede. Por exemplo, no URL https://www.google.com/dfp/2032576#delivery, 2032576 é o seu código de rede.

Depois que o arquivo de configurações OAuth for gerado, defina as seguintes propriedades para se conectar aos dados:

  • OAuthSettingsLocation: Defina isso para o arquivo que contém os valores de autenticação OAuth criptografados. Certifique-se de que este arquivo forneça permissões de leitura e gravação ao conector para habilitar a atualização automática do token de acesso.
  • InitiateOAuth: Configure para ATUALIZAR.
  • NetworkCode: Colocou o NetworkCode propriedade de conexão para o código de rede exibido na URL quando você está conectado à sua rede. Por exemplo, no URL https://www.google.com/dfp/2032576#delivery, 2032576 é o seu código de rede.

Configurações de transferência OAuth

Siga as etapas abaixo para instalar o conector em outra máquina, autenticar e depois transferir os valores OAuth resultantes.

Em uma segunda máquina, instale o conector e conecte-se com o seguinte conjunto de propriedades:

  • OAuthSettingsLocation: Defina isso como um arquivo de texto gravável.
  • InitiateOAuth: Defina como GETANDREFRESH.
  • NetworkCode: Colocou o NetworkCode propriedade de conexão para o código de rede exibido na URL quando você está conectado à sua rede. Por exemplo, no URL https://www.google.com/dfp/2032576#delivery, 2032576 é o seu código de rede.

Teste a conexão para autenticar no navegador. Os valores de autenticação resultantes são gravados, criptografados, no caminho especificado por OAuthSettingsLocation. Depois de testar a conexão com sucesso, copie o arquivo de configurações OAuth para sua máquina sem periféricos. Na máquina sem periféricos, defina as seguintes propriedades de conexão para se conectar aos dados:

  • InitiateOAuth: Configure para ATUALIZAR.
  • OAuthSettingsLocation: Defina isso como o caminho para o arquivo de configurações OAuth. Certifique-se de que este arquivo forneça permissões de leitura e gravação ao conector para habilitar a atualização automática do token de acesso.
  • NetworkCode: Colocou o NetworkCode propriedade de conexão para o código de rede exibido na URL quando você está conectado à sua rede. Por exemplo, no URL https://www.google.com/dfp/2032576#delivery, 2032576 é o seu código de rede.
Usando as Credenciais para um Aplicativo OAuth Personalizado

Crie um aplicativo OAuth personalizado

A criação de um aplicativo OAuth customizado é opcional no fluxo OAuth headless; você pode ignorar a criação de um aplicativo conectando-se com as credenciais OAuth incorporadas do conector. Talvez você queira criar um aplicativo OAuth personalizado para alterar as informações exibidas quando os usuários fazem login no Google Ad Manager para conceder permissões ao conector.

Consulte Criando um aplicativo OAuth personalizado para um procedimento. Você pode seguir os procedimentos abaixo para autenticar e conectar-se aos dados.

Obtenha um código verificador

Defina as seguintes propriedades na máquina sem periféricos:

  • InitiateOAuth: Defina como DESLIGADO.
  • OAuthClientId: Defina isso como o ID do cliente nas configurações do aplicativo.
  • OAuthClientSecret: Defina isso como o segredo do cliente nas configurações do aplicativo.
  • NetworkCode: Colocou o NetworkCode propriedade de conexão para o código de rede exibido na URL quando você está conectado à sua rede. Por exemplo, no URL https://www.google.com/dfp/2032576#delivery, 2032576 é o seu código de rede.

Você pode seguir as etapas abaixo para autenticar em outra máquina e obter o OAuthVerifier propriedade de conexão.

  1. Chame o GetOAuthAuthorizationURL procedimento armazenado* com o parâmetro de entrada CallbackURL definido para o URI de redirecionamento exato que você especificou nas configurações do aplicativo.
  2. Abra o URL retornado em um navegador. Faça login e conceda permissões ao conector. Você será redirecionado para o URL de retorno de chamada, que contém o código do verificador.
  3. Salve o valor do código do verificador. Você definirá isso no OAuthVerifier propriedade de conexão.

Na máquina sem periféricos, defina as seguintes propriedades de conexão para obter os valores de autenticação OAuth:

  • OAuthClientId: Defina isso como a chave do consumidor nas configurações do aplicativo.
  • OAuthClientSecret: Defina isso como o segredo do consumidor nas configurações do aplicativo.
  • OAuthVerifier: Defina isso para o código do verificador.
  • OAuthSettingsLocation: Defina para manter os valores de autenticação OAuth criptografados no arquivo especificado.
  • InitiateOAuth: Configure para ATUALIZAR.
  • NetworkCode: Colocou o NetworkCode propriedade de conexão para o código de rede exibido na URL quando você está conectado à sua rede. Por exemplo, no URL https://www.google.com/dfp/2032576#delivery, 2032576 é o seu código de rede.

Depois que o arquivo de configurações OAuth for gerado, defina as seguintes propriedades para se conectar aos dados:

  • OAuthClientId: Defina isso como a chave do consumidor nas configurações do aplicativo.
  • OAuthClientSecret: Defina isso como o segredo do consumidor nas configurações do aplicativo.
  • OAuthSettingsLocation: Defina isso para o arquivo que contém os valores de autenticação OAuth criptografados. Certifique-se de que este arquivo forneça permissões de leitura e gravação ao conector para habilitar a atualização automática do token de acesso.
  • InitiateOAuth: Configure para ATUALIZAR.
  • NetworkCode: Colocou o NetworkCode propriedade de conexão para o código de rede exibido na URL quando você está conectado à sua rede. Por exemplo, no URL https://www.google.com/dfp/2032576#delivery, 2032576 é o seu código de rede.

Configurações de transferência OAuth

Siga as etapas abaixo para instalar o conector em outra máquina, autenticar e depois transferir os valores OAuth resultantes.

Em uma segunda máquina, instale o conector e conecte-se com o seguinte conjunto de propriedades:

  • OAuthSettingsLocation: Defina isso como um arquivo de texto gravável.
  • InitiateOAuth: Defina como GETANDREFRESH.
  • OAuthClientId: Defina isso para o ID do cliente atribuído quando você registrou seu aplicativo.
  • OAuthClientSecret: Defina isso como o segredo do cliente atribuído quando você registrou seu aplicativo.
  • NetworkCode: Colocou o NetworkCode propriedade de conexão para o código de rede exibido na URL quando você está conectado à sua rede. Por exemplo, no URL https://www.google.com/dfp/2032576#delivery, 2032576 é o seu código de rede.

Teste a conexão para autenticar. Os valores de autenticação resultantes são gravados, criptografados, no caminho especificado por OAuthSettingsLocation. Depois de testar a conexão com sucesso, copie o arquivo de configurações OAuth para sua máquina sem periféricos. Na máquina sem periféricos, defina as seguintes propriedades de conexão para se conectar aos dados:

  • InitiateOAuth: Configure para ATUALIZAR.
  • OAuthClientId: Defina isso como a chave do consumidor nas configurações do aplicativo.
  • OAuthClientSecret: Defina isso como o segredo do consumidor nas configurações do aplicativo.
  • OAuthSettingsLocation: Defina isso como o caminho para o arquivo de configurações OAuth. Certifique-se de que este arquivo forneça permissões de leitura e gravação ao conector para habilitar a atualização automática do token de acesso.
  • NetworkCode: Colocou o NetworkCode propriedade de conexão para o código de rede exibido na URL quando você está conectado à sua rede. Por exemplo, no URL https://www.google.com/dfp/2032576#delivery, 2032576 é o seu código de rede.
Autenticar com uma Conta de Serviço

As contas de serviço têm autenticação silenciosa, sem autenticação do usuário no navegador. Você também pode usar uma conta de serviço para delegar escopos de acesso em toda a empresa ao conector.

Você precisa criar um aplicativo OAuth neste fluxo. Consulte Criando um aplicativo OAuth personalizado para criar e autorizar um aplicativo. Você pode se conectar aos dados do Google Ad Manager que a conta de serviço tem permissão para acessar.

Depois de definir as seguintes propriedades de conexão, você está pronto para se conectar:

  • InitiateOAuth: Defina como GETANDREFRESH.
  • OAuthJWTCertType: Defina como "PFXFILE".
  • OAuthJWTCertPassword: Defina isso como a senha do arquivo .p12.
  • OAuthJWTCertSubject: Defina como "*" para escolher o primeiro certificado no armazenamento de certificados.
  • OAuthJWTIssuer: Defina isso para o endereço e-mail da conta de serviço.
  • OAuthJWTCert: Defina como o caminho para o arquivo .p12.
  • OAuthJWTSubject: Defina como o endereço e-mail do usuário para quem o aplicativo está solicitando acesso delegado. Observe que o acesso delegado deve ser concedido por um administrador.
  • NetworkCode: Colocou o NetworkCode propriedade de conexão para o código de rede exibido na URL quando você está conectado à sua rede. Por exemplo, no URL https://www.google.com/dfp/2032576#delivery, 2032576 é o seu código de rede.

Quando você conecta, o conector conclui o fluxo OAuth para uma conta de serviço.

  1. Cria e assina o JWT com o conjunto de declarações exigido pelo conector.
  2. Troca o JWT pelo token de acesso.
  3. Salva valores OAuth em OAuthSettingsLocation para ser persistido nas conexões.
  4. Envia o JWT para um novo token de acesso quando o token expira.

Criando um Aplicativo OAuth Personalizado

Quando Criar um Aplicativo OAuth Personalizado
Autenticação da Conta do Usuário

A criação de um aplicativo OAuth personalizado é opcional, pois o conector já está registrado no Google Ad Manager e você pode se conectar com suas credenciais incorporadas.

Talvez você queira criar um aplicativo OAuth personalizado para alterar as informações exibidas quando os usuários fazem login no endpoint OAuth do Google Ad Manager para conceder permissões ao conector.

Autenticação da Conta de Serviço

Você precisa criar um aplicativo OAuth no fluxo da conta de serviço.

Crie um Aplicativo OAuth para Autenticação de Conta de Usuário

Siga o procedimento abaixo para registrar um aplicativo e obter o OAuthClientId e OAuthClientSecret.

Crie um Aplicativo OAuth Personalizado: Área de Trabalho
  1. Faça login no Google API Console e abra um projeto. Selecione o API Manager no menu principal.
  2. Clique em Credenciais -> Criar credenciais -> ID do cliente OAuth. Clique em Outro.

Depois de criar o aplicativo, o OAuthClientId e OAuthClientSecret Estão exibidas.

Configurar sua rede DFP

Siga os passos abaixo para autorizar o aplicativo; se você for um desenvolvedor externo, pode ser necessário que seu cliente execute essas etapas para você.

  1. Acesse sua rede DoubleClickFP for Publishers.
  2. Clique na aba Administrador.
  3. Certifique-se de que o acesso à API esteja ativado.
Crie um Aplicativo OAuth para Autenticação de Conta de Serviço

Para obter as propriedades de autenticação necessárias, siga as etapas abaixo para criar um aplicativo OAuth e gerar uma chave privada:

  1. Faça login no Google API Console e abra um projeto. Selecione o API Manager no menu principal.
  2. Clique em Criar credenciais -> Chave da conta de serviço.
  3. No menu Conta de serviço, selecione Nova conta de serviço ou selecione uma conta de serviço existente.
  4. Se estiver criando uma nova conta de serviço, selecione adicionalmente uma ou mais funções. Você pode atribuir funções primitivas no nível do projeto na seção IAM e Admin; outras funções permitem que você personalize ainda mais o acesso às APIs do Google.
  5. Na seção Tipo de chave, selecione o tipo de chave P12.
  6. Crie o aplicativo para baixar o par de chaves. A senha da chave privada é exibida: Defina isso em OAuthJWTCertPassword.
  7. Na seção de contas de serviço, clique em Gerenciar contas de serviço e defina OAuthJWTIssuer para o endereço e-mail exibido no campo ID da conta de serviço.

Configurar sua rede DFP

Se você for um desenvolvedor externo, pode ser necessário que seu cliente execute esta etapa para você.

  1. Acesse sua rede DoubleClickFP for Publishers.
  2. Clique na aba Administrador.
  3. Certifique-se de que o acesso à API esteja ativado.

Siga os passos abaixo para autorizar o app; você estará pronto para seguir o guia de autenticação.

  1. Clique no botão Adicionar um usuário de conta de serviço.
  2. Preencha o formulário usando o e-mail da conta de serviço.
  3. Clique no botão Salvar. Uma mensagem aparece confirmando a adição de sua conta de serviço.
  4. Visualize os usuários de contas de serviço existentes acessando a aba Usuários e clicando no filtro Conta de serviço.

Anotações Importantes

Procedimentos Armazenados

  • Os recursos de procedimentos armazenados descritos nesta documentação não são suportados no momento.
  • Como os procedimentos armazenados não são suportados atualmente, qualquer recurso dependente de procedimentos armazenados também não é suportado atualmente.

Arquivos de Configuração e Seus Caminhos

  • Todas as referências para adicionar arquivos de configuração e seus caminhos referem-se a arquivos e locais no Harmony Agente onde o conector está instalado. Esses caminhos devem ser ajustados conforme apropriado, dependendo do agente e do sistema operacional. Se vários agentes forem usados em um grupo de agentes, arquivos idênticos serão necessários em cada agente.

Características Avançadas

Esta seção detalha uma seleção de recursos avançados do conector do Google Ad Manager.

Visualizações definidas pelo usuário

O conector permite definir tabelas virtuais, denominadas visualizações definidas pelo usuário, cujo conteúdo é decidido por uma consultar pré-configurada. Essas exibições são úteis quando você não pode controlar diretamente as consultas enviadas aos drivers. Consulte Visualizações definidas pelo usuário para obter uma visão geral da criação e configuração de exibições personalizadas.

Configuração SSL

Use Configuração SSL para ajustar como o conector lida com as negociações de certificado TLS/SSL. Você pode escolher entre vários formatos de certificado; Veja o SSLServerCert propriedade em "Opções de cadeia de conexão" para obter mais informações.

Procurador

Para configurar o conector usando configurações de proxy do Agente Privado, selecione os Use Proxy Settings caixa de seleção na tela de configuração da conexão.

Visualizações Definidas pelo Usuário

O Jitterbit Connector for Google Ads Manager permite definir uma tabela virtual cujo conteúdo é decidido por uma consultar pré-configurada. Elas são chamadas de Visualizações Definidas pelo Usuário, que são úteis em situações onde você não pode controlar diretamente a consultar que está sendo emitida para o driver, por exemplo, ao usar o driver do Jitterbit. As Visualizações Definidas pelo Usuário podem ser usadas para definir predicados que são sempre aplicados. Se você especificar predicados adicionais na consultar para a visualização, eles serão combinados com a consultar já definida como parte da visualização.

Há duas maneiras de criar exibições definidas pelo usuário:

  • Crie um arquivo de configuração em formato JSON definindo as visualizações desejadas.
  • declarações DDL.

Definindo Visualizações Usando um Arquivo de Configuração

As visualizações definidas pelo usuário são definidas em um arquivo de configuração formatado em JSON chamado UserDefinedViews.json. O conector detecta automaticamente as visualizações especificadas neste arquivo.

Você também pode ter várias definições de exibição e controlá-las usando o UserDefinedViews propriedade de conexão. Quando você usa essa propriedade, apenas as exibições especificadas são vistas pelo conector.

Este arquivo de configuração de exibição definida pelo usuário é formatado da seguinte forma:

  • Cada elemento raiz define o nome de uma visualização.
  • Cada elemento raiz contém um elemento filho, chamado query, que contém a consultar SQL personalizada para a visualização.

Por exemplo:

{
    "MyView": {
        "query": "SELECT * FROM Orders WHERE MyColumn = 'value'"
    },
    "MyView2": {
        "query": "SELECT * FROM MyTable WHERE Id IN (1,2,3)"
    }
}

Use o UserDefinedViews propriedade de conexão para especificar a localização do seu arquivo de configuração JSON. Por exemplo:

"UserDefinedViews", "C:\Users\yourusername\Desktop\tmp\UserDefinedViews.json"

Esquema para Exibições Definidas pelo Usuário

As visualizações definidas pelo usuário são expostas no UserViews esquema por padrão. Isso é feito para evitar que o nome da exibição entre em conflito com uma entidade real no modelo de dados. Você pode alterar o nome do esquema usado para UserViews definindo o UserViewsSchemaName propriedade.

Trabalhando com Exibições Definidas pelo Usuário

Por exemplo, uma instrução SQL com uma Visualização Definida pelo Usuário chamada UserViews.RCustomers lista apenas clientes em Raleigh:

SELECT * FROM Customers WHERE City = 'Raleigh';

Exemplo de consultar ao driver:

SELECT * FROM UserViews.RCustomers WHERE Status = 'Active';

Resultando na consultar efetiva à fonte:

SELECT * FROM Customers WHERE City = 'Raleigh' AND Status = 'Active';

Esse é um exemplo muito simples de uma consultar a uma exibição definida pelo usuário que é efetivamente uma combinação da consultar de exibição e da definição de exibição. É possível compor essas consultas em padrões muito mais complexos. Todas as operações SQL são permitidas em ambas as consultas e são combinadas quando apropriado.

Configuração SSL

Personalizando a Configuração SSL

Por padrão, o conector tenta negociar SSL/TLS verificando o certificado do servidor em relação ao armazenamento de certificados confiáveis do sistema.

Para especificar outro certificado, consulte o SSLServerCert propriedade para os formatos disponíveis para fazê-lo.

Modelo de Dados

O Jitterbit Connector for Google Ads Manager modela objetos do Google Ad Manager como tabelas relacionais e exibições. Um objeto do Google Ad Manager tem relacionamentos com outros objetos; nas tabelas, esses relacionamentos são expressos por meio de chaves estrangeiras. As seções a seguir mostram os objetos de API disponíveis e fornecem mais informações sobre a execução de SQL para APIs do Google Ad Manager.

Os esquemas para a maioria dos objetos de banco de dados são definidos em arquivos de configuração simples baseados em texto. Entretanto, esquemas para Relatórios de Consultas Salvas são obtidos dinamicamente.

Acessando relatórios de consultas salvas

Quando você se conecta, o conector recupera a lista de relatórios e os metadados das tabelas chamando os serviços da web apropriados. Quaisquer alterações feitas nos Relatórios de consulta salva, como adicionar um novo relatório, adicionar novos campos ou alterar o tipo de dados de um campo, serão refletidas imediatamente quando você se conectar usando o conector.

O conector transfere o máximo possível do processamento da instrução SELECT para as APIs do Google Ad Manager e processa o restante da consultar na memória. Ver SupportEnhancedSQL para obter mais informações sobre como o conector contorna as limitações da API com processamento na memória do lado do cliente.

Inserção de campos personalizados

Ao executar uma instrução Insert e você especificou um campo personalizado, o valor do campo personalizado deve ser um agregado. A agregação deve conter o ID do campo personalizado e o valor que você deseja fornecer. Você pode obter IDs de campos personalizados consultando a tabela CustomFields. Atualmente, apenas campos personalizados do tipo "Texto" são suportados para Inserir. Outros tipos não são inseríveis/atualizáveis.

Abaixo está um exemplo de inserção na tabela Pedidos ao especificar o campo personalizado "MyOwnCustomField". O ID do campo personalizado é 1238676 e seu valor é "Exemplo de texto aqui".

INSERT INTO Orders (Name, Notes, AdvertiserId, TraffickerId, CreatorId, Status, MyOwnCustomField) VALUES ('T-Shirt', 'Note description', '7412504329', '452586926', '9521226', 'DRAFT', '<customFieldId> 1238676 </customFieldId><value xsi:type="TextValue"><value> Sample text here </value></value>')

Tabelas

O conector modela os dados no Google Ad Manager em uma lista de tabelas que podem ser consultadas usando instruções SQL padrão.

Geralmente, consultar tabelas do Google Ad Manager é o mesmo que consultar uma tabela em um banco de dados relacional. Às vezes, há casos especiais, por exemplo, incluir uma determinada coluna na cláusula WHERE pode ser necessário para obter dados para determinadas colunas na tabela. Isso geralmente é necessário para situações em que uma solicitação separada deve ser feita para cada linha para obter determinadas colunas. Esses tipos de situações estão claramente documentados na parte superior da página da tabela vinculada abaixo.

Conector Jitterbit para Tabelas do Google Ads Manager

Nome Descrição
Companies Crie, atualize e consultar DoubleClick for Publishers Companies.
Contacts Crie, atualize e consultar os contatos do DoubleClick for Publishers.
Creatives Atualize e consultar creativos do DoubleClick for Publishers.
CustomFields Crie, atualize e consultar campos personalizados do DoubleClick for Publishers.
CustomTargetingKeys Crie, atualize e consultar as chaves de segmentação personalizadas do DoubleClick for Publishers.
Inventories Crie, atualize e consultar inventários do DoubleClick for Publishers.
Labels Crie, atualize, exclua e consultar rótulos do DoubleClick for Publishers.
LineItemCreativeAssociations Consulta DoubleClick for Publishers LineItemCreativeAssociations.
LineItems Crie, atualize, exclua e consultar itens de linha do DoubleClick for Publishers.
MobileApplications Crie e consultar aplicativos móveis do DoubleClick for Publishers.
Orders Crie, atualize, exclua e consultar pedidos do DoubleClick for Publishers.
Placements Crie, atualize, exclua e consultar veiculações do DoubleClick for Publishers.
ProposalLineItems Crie, atualize e consultar ProposalLineItems do DoubleClick for Publishers.
Proposals Crie, atualize e consultar propostas do DoubleClick for Publishers.
Users Crie, atualize, exclua e consultar usuários do DoubleClick for Publishers.

Empresas

Crie, atualize e consultar DoubleClick for Publishers Companies.

Selecione

As consultas a seguir são processadas no lado do servidor. O conector processa outras consultas SELECT do lado do cliente na memória.

Recupere uma lista de empresas. Por exemplo:

SELECT * FROM [Companies]

Além disso, você pode especificar o ID ou filtrar por qualquer outra coluna.

SELECT * FROM [Empresas] WHERE ID = '4410125029'
Inserir

Para criar uma nova Empresa, os campos Nome e Tipo são obrigatórios.

INSERT INTO [Empresas] (Name, Type) VALUES ('CompName', 'ADVERTISER')
Atualizar

Você pode atualizar qualquer campo não marcado como somente leitura especificando a coluna ID.

UPDATE [Empresas] SET Name = 'New CompName' WHERE ID = '4410125029'
Excluir

A operação de exclusão não é compatível com esta tabela.

Colunas
Nome Tipo Somente leitura Descrição
Id [KEY] Long Verdadeiro Identifica exclusivamente a Empresa. Esse valor é somente leitura e é atribuído pelo Google quando a empresa é criada. Este atributo é necessário para atualizações.
Name String Falso O nome completo da empresa. Este atributo é obrigatório e tem comprimento máximo de 127 caracteres.
Type String Falso Especifica que tipo de empresa é essa. Este atributo é obrigatório. Os valores permitidos são ADVERTISER, HOUSE_ADVERTISER, HOUSE_AGENCY, AGENCY, AD_NETWORK, AFFILIATE_DISTRIBUTION_PARTNER, CONTENT_PARTNER, UNKNOWN.
CreditStatus String Verdadeiro Especifica o status de crédito da empresa. Este atributo é opcional e assume como padrão CreditStatus.ACTIVE quando as configurações básicas de status de crédito estão ativadas e CreditStatus.ON_HOLD quando as configurações avançadas de status de crédito estão ativadas.
LastModifiedDateTime Datetime Verdadeiro A data e a hora em que esta empresa foi modificada pela última vez.

Contatos

Crie, atualize e consultar os contatos do DoubleClick for Publishers.

Selecione

As consultas a seguir são processadas no lado do servidor. O conector processa outras consultas SELECT do lado do cliente na memória.

Recupere uma lista de contatos. Por exemplo:

SELECT * FROM [Contacts]

Além disso, você pode especificar o ID ou filtrar por qualquer outra coluna.

SELECT * FROM [Contatos] WHERE ID = '4940864'
Inserir

Para criar um novo contato, os campos Name, CompanyId e E-mail são obrigatórios.

INSERT INTO [Contatos] (Name, CompanyId, Email) VALUES ('Cont', '4415064655', 'cont@email.com')
Atualizar

Você pode atualizar qualquer campo não marcado como somente leitura especificando a coluna ID.

UPDATE [Contatos] SET Name = 'New Contact', Email = 'email@yahoo.com' WHERE ID = '4944377'
Excluir

A operação de exclusão não é compatível com esta tabela.

Colunas
Nome Tipo Somente leitura Descrição
Id [KEY] Long Verdadeiro A ID exclusiva do contato. Esse valor é somente leitura e é atribuído pelo Google.
Name String Falso O nome do contato. Este atributo é obrigatório e tem comprimento máximo de 127 caracteres.
CompanyId Long Falso A ID da empresa à qual esse contato está associado. Este atributo é obrigatório e imutável.
Status String Falso O status do contato. Este atributo é somente leitura e é atribuído pelo Google.
Email String Falso O endereço de e-mail onde o contato pode ser alcançado. Este atributo é opcional.
Address String Falso O endereço do contato. Este atributo é opcional e tem um comprimento máximo de 1024 caracteres.
CellPhone String Falso O número do celular onde o contato pode ser encontrado. Este atributo é opcional.
Comment String Falso Um comentário de texto de formato livre para o contato. Este atributo é opcional e tem comprimento máximo de 1024 caracteres.
FaxPhone String Falso O número de fax onde o contato pode ser alcançado. Este atributo é opcional.
Title String Falso O cargo do contato. Este atributo é opcional e tem um comprimento máximo de 1024 caracteres.
WorkPhone String Falso O número de telefone comercial onde o contato pode ser encontrado. Este atributo é opcional.

Creativos

Atualize e consultar creativos do DoubleClick for Publishers.

Selecione

As consultas a seguir são processadas no servidor pelas APIs do Google Ad Manager. O conector processa outras consultas SELECT do lado do cliente na memória.

Recupere uma lista de creativos. Por exemplo:

SELECT * FROM [Creatives]

Além disso, você pode especificar o ID ou filtrar por qualquer outra coluna.

SELECT * FROM [Criativos] WHERE ID = '138206791680'
Atualizar

Você pode atualizar qualquer campo não marcado como somente leitura especificando a coluna ID.

UPDATE [Criativos] SET Name = 'Updated creative' WHERE ID = '138206791680'
Inserir

A operação de inserção não é suportada para esta tabela.

Excluir

A operação de exclusão não é compatível com esta tabela.

Colunas
Nome Tipo Somente leitura Descrição
Id [KEY] Long Verdadeiro Identifica exclusivamente o criativo. Esse valor é somente leitura e é atribuído pelo Google quando o criativo é criado. Este atributo é necessário para atualizações.
Name String Falso O nome do criativo. Este atributo é obrigatório e tem comprimento máximo de 255 caracteres.
CompanyId Long Falso A ID do anunciante que possui o creativo. Este atributo é obrigatório.
Width Integer Falso A largura do criativo.
Height Integer Falso A altura do Criativo.
PreviewUrl String Verdadeiro O URL do criativo para visualizar a mídia. Esse atributo é somente leitura e é atribuído pelo Google quando um criativo é criado.
DestinationUrl String Falso O URL para o qual o usuário é direcionado se clicar no criativo. Este atributo só é necessário se o snippet de modelo contiver a macro %u ou %%DEST_URL%%. Tem um comprimento máximo de 1024 caracteres
LastModifiedDateTime Datetime Verdadeiro A data e a hora em que este creativo foi modificado pela última vez.
Snippet String Verdadeiro O snippet de HTML que esse criativo exibe. Este atributo é obrigatório.
ExpandedSnippet String Verdadeiro O snippet de HTML que este criativo exibe com macros expandidas. Este atributo é somente leitura e é definido pelo Google.
SslScanResult String Verdadeiro O resultado da verificação de compatibilidade SSL para este creativo.
LockedOrientation String Verdadeiro Uma orientação bloqueada para que este creativo seja exibido.
OverrideSize Boolean Verdadeiro Permite que o tamanho do criativo seja diferente do tamanho real do recurso HTML5. Este atributo é opcional. ThirdPartyImpressionTrackingUrls.
IsSafeFrameCompatible Boolean Verdadeiro Se o criativo é compatível com renderização SafeFrame.
PrimaryImageId Long Verdadeiro Identifica exclusivamente o criativo. Esse valor é somente leitura e é atribuído pelo Google quando o criativo é criado. Este atributo é necessário para atualizações.
PrimaryImageName String Verdadeiro O nome do criativo. Este atributo é obrigatório e tem comprimento máximo de 255 caracteres.
PrimaryImageSize Long Verdadeiro Tamanho da imagem principal
PrimaryImageUrl String Verdadeiro URL da imagem principal
CustomFieldName String Verdadeiro Este é o nome do campo personalizado. Haverá tantas colunas personalizadas quanto os campos personalizados relacionados aos criativos.

Os Campos Personalizados

Crie, atualize e consultar campos personalizados do DoubleClick for Publishers.

Selecione

As consultas a seguir são processadas no servidor pelas APIs do Google Ad Manager. O conector processa outras consultas SELECT do lado do cliente na memória.

Recupere uma lista de CustomFields. Por exemplo:

SELECT * FROM [CustomFields]

Além disso, você pode especificar o ID ou filtrar por qualquer outra coluna.

SELECT * FROM [Os campos personalizados] WHERE ID = '1238676'
Inserir

Para criar um novo CustomField, os campos Name, EntityType, DataType e Visibility são obrigatórios.

INSERT INTO [Os campos personalizados] (Name, EntityType, DataType, Visibility) VALUES ('ASEF', 'LINE_ITEM', 'STRING', 'FULL')
Atualizar

Você pode atualizar qualquer campo não marcado como somente leitura especificando a coluna ID.

UPDATE [Os campos personalizados] SET Description = 'New Description' WHERE ID = '1238676'
Excluir

A operação de exclusão não é compatível com esta tabela.

Colunas
Nome Tipo Somente leitura Descrição
Id [KEY] Long Verdadeiro ID exclusivo do CustomField. Esse valor é somente leitura e é atribuído pelo Google.
Name String Falso Nome do CustomField. Este valor é necessário para criar um campo personalizado. O comprimento máximo é de 127 caracteres.
Description String Falso Uma descrição do campo personalizado. Este valor é opcional. O comprimento máximo é de 511 caracteres
IsActive Boolean Verdadeiro Especifica se os campos personalizados estão ou não ativos. Este atributo é somente leitura.
EntityType String Falso O tipo de entidade ao qual este campo personalizado está associado. Este atributo é somente leitura se existir um CustomFieldValue para este campo. Os valores permitidos são LINE_ITEM, ORDER, CREATIVE, PRODUCT_TEMPLATE, PRODUCT, PROPOSAL, PROPOSAL_LINE_ITEM, USER, UNKNOWN.
DataType String Falso O tipo de dados que este campo personalizado contém. Este atributo é somente leitura se existir um CustomFieldValue para este campo. Os valores permitidos são STRING, NUMBER, TOGGLE, DROP_DOWN, UNKNOWN.
Visibility String Falso Quão visível/acessível este campo está na IU. Os valores permitidos são API_ONLY, READ_ONLY, FULL.

Chaves de Segmentação Personalizada

Crie, atualize e consultar as chaves de segmentação personalizadas do DoubleClick for Publishers.

Selecione

As consultas a seguir são processadas no servidor pelas APIs do Google Ad Manager. O conector processa outras consultas SELECT do lado do cliente na memória.

Recupere uma lista de CustomFields. Por exemplo:

SELECT * FROM [CustomTargetingKeys]

Além disso, você pode especificar o ID ou filtrar por qualquer outra coluna.

SELECT * FROM [CustomTargetingKeys] WHERE ID = '10721398'
Inserir

Para criar um novo CustomTargetingKey, os campos Name, DisplayName e Type são obrigatórios.

INSERT INTO [CustomTargetingKeys] (Name, DisplayName, Type) VALUES ('tg_key', 'targeting key', 'PREDEFINED')
Atualizar

Você pode atualizar qualquer campo não marcado como somente leitura (exceto a coluna Nome que só pode ser inserida), especificando a coluna ID.

UPDATE [CustomTargetingKeys] SET DisplayName = 'targeting key (Deprecated)' WHERE ID = '10721398'
Excluir

A operação de exclusão não é compatível com esta tabela.

Colunas
Nome Tipo Somente leitura Descrição
Id [KEY] Long Verdadeiro A ID de CustomTargetingKey. Esse valor é somente leitura e é preenchido pelo Google.
Name String Falso Nome da chave. Isso pode ser usado para codificação. Se você não deseja que os usuários vejam informações de segmentação potencialmente confidenciais nas tags de anúncio de seu site, você pode codificar seus valores-chave. Por exemplo, você pode criar chave/valor g1=abc para representar gender=female. As chaves podem conter até 10 caracteres cada.
DisplayName String Falso Nome descritivo para a chave.
Type String Falso Indica se os usuários selecionarão valores predefinidos ou criarão novos valores de segmentação, enquanto especificam critérios de segmentação para um item de linha. Os valores permitidos são PREDEFINIDO, FREEFORM.
Status String Verdadeiro Status da CustomTargetingKey. Este campo é só de leitura. Uma chave pode ser ativada e desativada chamando CustomTargetingService.performCustomTargetingKeyAction.

Os Inventários

Crie, atualize e consultar inventários do DoubleClick for Publishers.

Selecione

As consultas a seguir são processadas no servidor pelas APIs do Google Ad Manager. O conector processa outras consultas SELECT do lado do cliente na memória.

Recupere uma lista de Inventários. Por exemplo:

SELECT * FROM [Inventories]

Além disso, você pode especificar o ID ou filtrar por qualquer outra coluna.

SELECT * FROM [Os inventários] WHERE ID = '21619885919'
Inserir

Para criar um novo inventário, os campos ParentId e Name são obrigatórios. Além disso, você também pode definir Description e TargetWindow.

INSERT INTO [Os inventários] (ParentId, Name, Description, TargetWindow) VALUES ('45429123', 'Ad_Unit_122', 'Ad unit description.', 'BLANK')
Atualizar

Você pode atualizar qualquer campo não marcado como somente leitura especificando a coluna ID.

UPDATE [Os inventários] SET Name = 'NewAdUnitName' WHERE ID = '45429003'
Excluir

A operação de exclusão não é compatível com esta tabela.

Colunas
Nome Tipo Somente leitura Descrição
Id [KEY] Long Verdadeiro Identifica exclusivamente o AdUnit. Esse valor é somente leitura e é atribuído pelo Google quando um bloco de anúncios é criado. Este atributo é necessário para atualizações.
ParentId Long Falso O ID do pai do bloco de anúncios. Cada bloco de anúncios tem um pai, exceto o bloco de anúncios raiz, que é criado pelo Google. Esse atributo é obrigatório ao criar o bloco de anúncios. Assim que o bloco de anúncios for criado, esse valor será somente leitura.
HasChildren Boolean Verdadeiro Este campo é definido como verdadeiro se o bloco de anúncios tiver filhos. Este atributo é somente leitura e é preenchido pelo Google.
Name String Falso O nome do bloco de anúncios. Este atributo é obrigatório e seu comprimento máximo é de 255 caracteres. Esse atributo também deve ser exclusivo sem distinção entre maiúsculas e minúsculas.
Status String Verdadeiro O status deste bloco de anúncios. O padrão é InventoryStatus.ACTIVE. Este valor não pode ser atualizado diretamente usando InventoryService.updateAdUnit. Ele só pode ser modificado executando ações por meio de InventoryService.performAdUnitAction.
AdUnitCode String Verdadeiro Uma string usada para identificar exclusivamente o bloco de anúncios para fins de veiculação do anúncio. Esse atributo é opcional e pode ser definido durante a criação do bloco de anúncios. Se não for fornecido, será atribuído pelo Google com base no ID da unidade de inventário. Depois que uma unidade de anúncio é criada, seu adUnitCode não pode ser alterado.
Description String Falso Uma descrição do bloco de anúncios. Este valor é opcional e seu comprimento máximo é de 65.535 caracteres.
TargetWindow String Falso O valor a ser usado para o atributo de destino do link HTML. Este valor é opcional e será interpretado como TargetWindow.TOP se for deixado em branco. Os valores permitidos são TOP, BLANK.
ExplicitlyTargeted Boolean Verdadeiro Se este campo for definido como true, o AdUnit não será direcionado implicitamente quando seu pai for. Os coordenadores de publicidade devem segmentar explicitamente esse bloco de anúncios ou nenhum item de linha será veiculado nele. Este recurso está disponível apenas para contas DFP Premium.
SmartSizeMode String Verdadeiro O modo de tamanho inteligente para este bloco de anúncios. Este atributo é opcional e o padrão é SmartSizeMode.NONE para tamanhos fixos.
LastModifiedDateTime Datetime Verdadeiro A data e a hora em que este bloco de anúncios foi modificado pela última vez.
IsSetTopBoxEnabled Boolean Verdadeiro Sinalizador que especifica se este bloco de anúncios representa um canal externo de decodificador. Este atributo é somente leitura.
IsInterstitial Boolean Falso Sinalizador que especifica se este bloco de anúncios é intersticial ou não.
IsNative Boolean Falso Sinalizador que especifica se este bloco de anúncios é nativo ou não.
IsFluid Boolean Falso Sinalizador que especifica se este bloco de anúncios é fluido ou não.
ApplicationId Long Falso O MobileApplication.applicationId para o aplicativo de smart TV em que este bloco de anúncios está inserido. Este atributo é opcional.

Etiquetas

Crie, atualize, exclua e consultar rótulos do DoubleClick for Publishers.

Selecione

As consultas a seguir são processadas no servidor pelas APIs do Google Ad Manager. O conector processa outras consultas SELECT do lado do cliente na memória.

Recupere uma lista de rótulos. Por exemplo:

SELECT * FROM [Labels]

Além disso, você pode especificar o ID ou filtrar por qualquer outra coluna.

SELECT * FROM [Rótulos] WHERE ID = '370450571'
Inserir

Para criar um novo rótulo, os campos Nome e Tipos são obrigatórios.

INSERT INTO [Rótulos] (Name, Types) VALUES ('new lbl', 'COMPETITIVE_EXCLUSION')
Atualizar

Você pode atualizar qualquer campo não marcado como somente leitura especificando a coluna ID.

UPDATE [Rótulos] SET Description = 'New Description', Name = 'New updated lbl name' WHERE ID = '370341705'
Excluir

A operação de exclusão não é compatível com esta tabela.

Colunas
Nome Tipo Somente leitura Descrição
Id [KEY] Long Verdadeiro ID exclusivo do rótulo. Esse valor é somente leitura e é atribuído pelo Google.
Name String Falso Nome do rótulo. Este valor é necessário para criar um rótulo e tem um comprimento máximo de 127 caracteres.
Description String Falso Uma descrição do rótulo. Este valor é opcional e seu comprimento máximo é de 255 caracteres.
IsActive Boolean Verdadeiro Especifica se o rótulo está ativo ou não. Este atributo é somente leitura.
Types String Falso Os tipos de rótulo. Os valores permitidos são COMPETITIVE_EXCLUSION, AD_UNIT_FREQUENCY_CAP, AD_EXCLUSION, CREATIVE_WRAPPER, UNKNOWN.

LineItemCreativeAssociations

Consulta DoubleClick for Publishers LineItemCreativeAssociations.

Colunas
Nome Tipo Somente leitura Descrição
LineItemId Long Falso O ID do LineItem ao qual o Creativo deve ser associado. Este atributo é obrigatório.
CreativeId Long Falso O ID do criativo associado a um LineItem. Este atributo é obrigatório se for uma associação entre um item de linha e um criativo. Este atributo será ignorado se for uma associação entre um item de linha e um conjunto de criativos. Se for uma associação entre um item de linha e um criativo, ao recuperar a associação do criativo do item de linha, o creativeId será o ID do criativo. Se for uma associação entre um item de linha e um conjunto de criativos, ao recuperar a associação de criativo do item de linha, creativeId será o ID do criativo mestre.
CreativeSetId Long Falso O ID do CreativeSet associado a um LineItem. Este atributo é obrigatório se for uma associação entre um item de linha e um conjunto de criativos. Este campo será nulo ao recuperar associações entre itens de linha e criativos que não pertencem a um conjunto.
ManualCreativeRotationWeight Double Falso O peso do Criativo. Esse valor só é usado se creativeRotationType do item de linha estiver definido como CreativeRotationType.MANUAL. Esse atributo é opcional e o padrão é 10. Voltar para o início
SequentialCreativeRotationIndex Int Falso O índice de rotação sequencial do criativo. Esse valor é usado apenas se LineItem.creativeRotationType do item de linha associado estiver definido como CreativeRotationType.SEQUENTIAL. Esse atributo é opcional e o padrão é 1. Voltar para o início
StartDateTime Datetime Falso Substitui o valor definido para LineItem.startDateTime. Esse valor é opcional e válido apenas para redes do Ad Manager 360.
StartDateTimeType String Falso Especifica se o fornecimento para LineItemCreativeAssociation deve ser iniciado imediatamente, em uma hora etc. Esse atributo é opcional e o padrão é StartDateTimeType.USE_START_DATE_TIME. Os valores permitidos são USE_START_DATE_TIME, IMMEDIATELY, ONE_HOUR_FROM_NOW, UNKNOWN.
EndDateTime Datetime Falso Substitui LineItem.endDateTime. Esse valor é opcional e válido apenas para redes do Ad Manager 360.
DestinationUrl String Falso Substitui o valor definido para HasDestinationUrlCreative.destinationUrl. Esse valor é opcional e válido apenas para redes do Ad Manager 360.
Sizes String Falso Substitui o valor definido para Creative.size, que permite que o criativo seja veiculado em blocos de anúncios que, de outra forma, não seriam compatíveis com seu tamanho real. Este valor é opcional.
Status String Verdadeiro O estatuto da associação. Este atributo é somente leitura.
Stats String Verdadeiro Contém estatísticas de tráfego para a associação. Este atributo é somente leitura e é preenchido pelo Google. Isso será nulo caso ainda não existam estatísticas para a associação.
LastModifiedDateTime Datetime Falso A data e a hora em que esta associação foi modificada pela última vez.
TargetingName String Falso Especifica CreativeTargeting para esta associação de creativo de item de linha. Este atributo é opcional. Ele deve corresponder à segmentação do criativo especificada no CreativePlaceholder correspondente no LineItem que está sendo associado ao criativo.

Itens de Linha

Crie, atualize, exclua e consultar itens de linha do DoubleClick for Publishers.

Selecione

As consultas a seguir são processadas no servidor pelas APIs do Google Ad Manager. O conector processa outras consultas SELECT do lado do cliente na memória.

Recupere uma lista de LineItems. Por exemplo:

SELECT * FROM [LineItems]

Além disso, você pode especificar o ID ou filtrar por qualquer outra coluna.

SELECT * FROM [LineItems] WHERE ID = '4377540922'
Inserir

Para criar um novo LineItem, os seguintes campos são obrigatórios: OrderId, Name, StartDateTimeType, EndDateTime, EndTimeZoneId, CreativeRotationType, LineItemType, CurrencyCode, MicroAmount, CostType, CreativePlaceholdersAggregate, AllowOverbook, GoalType, GoalUnitType, GoalUnits, GeoTargetingAggregate e InventoryTargetingAggregate.

INSERT INTO [LineItems] (OrderId, Name, StartDateTimeType, EndDateTime, EndTimeZoneId, CreativeRotationType, LineItemType, CurrencyCode, MicroAmount, CostType, CreativePlaceholdersAggregate, AllowOverbook, GoalType, GoalUnitType, GoalUnits, GeoTargetingAggregate, InventoryTargetingAggregate) VALUES ('2108997295', 'line item 233', 'IMMEDIATELY', '2017-09-01', 'America/New_York', 'EVEN', 'STANDARD', 'USD', '200000', 'CPM', '<size><width>1</width><height>1</height><isAspectRatio>false</isAspectRatio></size><creativeTemplateId>10004520</creativeTemplateId><expectedCreativeCount>1</expectedCreativeCount><creativeSizeType>NATIVE</creativeSizeType>', 'true', 'LIFETIME', 'IMPRESSIONS', '500000', '<geoTargeting><targetedLocations><id>2840</id><type>COUNTRY</type><displayName>United States</displayName></targetedLocations><targetedLocations><id>20123</id><type>PROVINCE</type><canonicalParentId>2124</canonicalParentId><displayName>Quebec</displayName></targetedLocations><excludedLocations><id>1016367</id><type>CITY</type><canonicalParentId>21147</canonicalParentId><displayName>Chicago</displayName></excludedLocations><excludedLocations><id>200501</id><type>DMA_REGION</type><canonicalParentId>2840</canonicalParentId><displayName>New York NY</displayName></excludedLocations></geoTargeting>', '<inventoryTargeting><targetedPlacementIds>28544791</targetedPlacementIds></inventoryTargeting>')
Atualizar

Você pode atualizar qualquer campo não marcado como somente leitura especificando a coluna ID.

UPDATE [LineItems] SET DeliveryRateType = 'EVENLY' WHERE ID = '4377540922'
Excluir

Você pode excluir uma linha LineItem especificando a coluna ID.

DELETE FROM [LineItems] WHERE ID = '4377865094'
Colunas
Nome Tipo Somente leitura Descrição
Id [KEY] Long Verdadeiro Identifica exclusivamente o LineItem. Esse atributo é somente leitura e é atribuído pelo Google quando um item de linha é criado.
ExternalId Long Verdadeiro Um identificador para o LineItem que é significativo para o editor.
Name String Falso O nome do item de linha. Este atributo é obrigatório e tem comprimento máximo de 255 caracteres.
OrderId Long Falso A ID do pedido ao qual o LineItem pertence. Este atributo é obrigatório.
OrderName String Verdadeiro O nome da Ordem. Este valor é somente leitura.
StartDateTime Datetime Falso A data e a hora em que o LineItem está habilitado para começar a ser veiculado. Este atributo é necessário, a menos que LineItem.StartDateTimeType seja definido como IMMEDIATELY ou ONE_HOUR_FROM_NOW.
StartTimeZoneId String Falso O ID de fuso horário da data de início do LineItem. O ID do fuso horário deve estar no formato de banco de dados tz (por exemplo, America/Los_Angeles).
StartDateTimeType String Falso Especifica se o LineItem deve começar a ser exibido imediatamente, em uma hora, etc. Os valores permitidos são USE_START_DATE_TIME, IMMEDIATELY, ONE_HOUR_FROM_NOW, UNKNOWN.
EndDateTime Datetime Falso A data e a hora em que o LineItem deixará de ser veiculado. Este atributo é obrigatório, a menos que LineItem.unlimitedEndDateTime seja definido como verdadeiro. Se especificado, deve ser após LineItem.startDateTime. Essa data e hora de término não incluem os dias de extensão automática.
EndTimeZoneId String Falso O ID de fuso horário da data final do LineItem. O ID do fuso horário deve estar no formato de banco de dados tz (por exemplo, America/Los_Angeles).
AutoExtensionDays Integer Verdadeiro O número de dias para permitir que um item de linha seja exibido após endDateTime. É permitido um máximo de 7 dias. Este é um recurso premium disponível para itens de linha LineItemType.STANDARD.
UnlimitedEndDateTime Boolean Verdadeiro Especifica se o LineItem tem ou não um horário de término. Este atributo é opcional e o padrão é falso. Ele pode ser definido como verdadeiro apenas para itens de linha do tipo LineItemType.SPONSORSHIP, LineItemType.NETWORK, LineItemType.PRICE_PRIORITY e LineItemType.HOUSE.
CreativeRotationType String Falso A estratégia usada para exibir vários objetos Creative associados ao LineItem. Este atributo é obrigatório. Os valores permitidos são EVEN, OPTIMIZED, MANUAL, SEQUENCIAL.
DeliveryRateType String Falso A estratégia para fornecer anúncios ao longo da duração do item de linha. Este atributo é opcional e o padrão é DeliveryRateType.EVENLY ou DeliveryRateType.FRONTLOADED, dependendo da configuração da rede. Os valores permitidos são EVENLY, FRONTLOADED, AS_FAST_AS_POSSIBLE.
RoadblockingType String Verdadeiro A estratégia para veicular creativos bloqueados, ou seja, instâncias em que vários creativos devem ser veiculados juntos em uma única página da web. Este atributo é opcional e o padrão é RoadblockingType.ONE_OR_MORE.
LineItemType String Falso Indica o tipo de item de linha de um LineItem. Este atributo é obrigatório. Os valores permitidos são SPONSORSHIP, STANDARD, NETWORK, BULK, PRICE_PRIORITY, HOUSE, LEGACY_DFP, CLICK_TRACKING, ADSENSE, AD_EXCHANGE, BUMPER, ADMOB, UNKNOWN.
CurrencyCode String Falso Código de moeda de três letras em formato de string.
MicroAmount Long Falso Os valores monetários são sempre especificados em termos de micros, que são um milionésimo da unidade monetária fundamental. Para dólares americanos, $ 1 é 1.000.000 micros.
CostType String Falso O método usado para cobrança deste LineItem. Este atributo é obrigatório. Os valores permitidos são CPA, CPC, CPD, CPM, UNKNOWN, VCPM.
Priority Integer Verdadeiro A prioridade do item de linha. Os valores válidos variam de 1 a 16. Esse campo é opcional e o padrão é a prioridade padrão de LineItemType.
CreativePlaceholdersAggregate String Falso Detalhes sobre os criativos que devem ser veiculados por meio deste LineItem. Este atributo é obrigatório e substitui o atributo creativeSizes.
DiscountType String Verdadeiro O tipo de desconto que está sendo aplicado a um LineItem, com base em porcentagem ou absoluto. Este atributo é opcional e o padrão é LineItemDiscountType.PERCENTAGE.
Discount Double Verdadeiro O número aqui é uma porcentagem ou um valor absoluto, dependendo de LineItemDiscountType. Se LineItemDiscountType for LineItemDiscountType.PERCENTAGE, somente valores não fracionários serão suportados.
ContractedUnitsBought Integer Verdadeiro Este atributo só é aplicável a determinados tipos de item de linha e atua como um FYI ou nota, que não afeta a veiculação de anúncios ou outros sistemas de back-end.
EnvironmentType String Verdadeiro O ambiente que o LineItem está segmentando. O valor padrão é EnvironmentType.BROWSER. Se esse valor for EnvironmentType.VIDEO_PLAYER, esse item de linha só poderá segmentar AdUnits com AdUnitSizes cujo environmentType também seja VIDEO_PLAYER.
CompanionDeliveryOption String Verdadeiro A opção de entrega para acompanhantes
CreativePersistenceType String Verdadeiro Especifica opções para evitar que os anúncios sejam substituídos ou exibidos com este LineItem.
AllowOverbook Boolean Falso O sinalizador indica se o overbooking deve ser permitido ao criar ou atualizar reservas dos tipos de item de linha LineItemType.SPONSORSHIP e LineItemType.STANDARD. Quando true, as operações neste item de linha nunca acionarão um ForecastError, que corresponde a um aviso de overbook na interface do usuário. O valor padrão é falso.
SkipInventoryCheck Boolean Verdadeiro O sinalizador indica se a verificação de inventário deve ser ignorada ao executar uma ação neste item de linha. O valor padrão é falso.
SkipCrossSellingRuleWarningChecks Boolean Verdadeiro True para ignorar as verificações de avisos de regras aplicadas a itens de linha que segmentam inventário compartilhado por um parceiro distribuidor para venda cruzada ao executar uma ação neste item de linha. O padrão é falso.
ReserveAtCreation Boolean Verdadeiro O sinalizador indica se o estoque deve ser reservado ao criar um item de linha dos tipos LineItemType.SPONSORSHIP e LineItemType.STANDARD em um pedido não aprovado. O valor padrão é falso.
Status String Verdadeiro O status do LineItem. Este atributo é somente leitura.
ReservationStatus String Verdadeiro Descreve se o estoque foi ou não reservado para o LineItem. Este atributo é somente leitura e é atribuído pelo Google.
IsArchived Boolean Verdadeiro O status de arquivamento do LineItem. Este atributo é somente leitura.
DisableSameAdvertiserCompetitiveExclusion Boolean Verdadeiro Se um item de linha tiver uma série de exclusões competitivas, ele poderá ser impedido de ser veiculado com itens de linha do mesmo anunciante. Definir como verdadeiro permitirá que os itens de linha do mesmo anunciante sejam veiculados independentemente dos outros rótulos de exclusão competitiva aplicados.
LastModifiedByApp String Verdadeiro O aplicativo que modificou este item de linha pela última vez. Este atributo é somente leitura e é atribuído pelo Google.
Notes String Verdadeiro Fornece quaisquer notas adicionais que possam anotar o LineItem. Este atributo é opcional e tem comprimento máximo de 65.535 caracteres.
LastModifiedDateTime Datetime Verdadeiro A data e a hora em que este item de linha foi modificado pela última vez.
CreationDateTime Datetime Verdadeiro Esse atributo pode ser nulo para itens de linha criados antes da introdução desse recurso.
IsPrioritizedPreferredDealsEnabled Boolean Verdadeiro Se um item de linha do AdExchange priorizou transações preferenciais ativadas. Este atributo é opcional e o padrão é falso.
AdExchangeAuctionOpeningPriority Integer Verdadeiro A prioridade com que um item de linha do Ad Exchange entra no leilão aberto do Ad Exchange se a transação preferencial falhar. Este atributo é opcional. Se as transações preferenciais priorizadas estiverem ativadas, o padrão é 12. Caso contrário, será ignorado.
IsSetTopBoxEnabled Boolean Verdadeiro Sinalizador que especifica se este LineItem é um item de linha habilitado para set-top box. Os itens de linha do decodificador são compatíveis apenas com os seguintes tamanhos de criativo: 1.920 x 1.080 e 640 x 480.
IsMissingCreatives Boolean Verdadeiro Indica se um LineItem está sem algum creativo para os creativePlaceholders especificados.
VideoMaxDuration Integer Verdadeiro A duração máxima de um criativo de vídeo associado a este LineItem em milissegundos. Este atributo é opcional, o padrão é 0 e só é significativo se for um item de linha de vídeo.
GoalType String Falso O tipo de meta para o LineItem. Define o período em que a meta de LineItem deve ser atingida. Os valores permitidos são NONE, LIFETIME, DAILY, UNKNOWN.
GoalUnitType String Falso O tipo da unidade de meta para o LineItem. Os valores permitidos são IMPRESSIONS, CLICKS, CLICK_THROUGH_CPA_CONVERSIONS, VIEW_THROUGH_CPA_CONVERSIONS, TOTAL_CPA_CONVERSIONS, UNKNOWN, VIEWABLE_IMPRESSIONS.
GoalUnits Integer Falso Se for uma meta principal, ela representa o número ou a porcentagem de impressões ou cliques que serão reservados para o LineItem.
GeoTargetingAggregate String Falso Especifica quais localizações geográficas são segmentadas pelo LineItem. Este atributo é opcional.
InventoryTargetingAggregate String Falso Especifica qual inventário é segmentado pelo LineItem. Este atributo é obrigatório. O item de linha deve segmentar pelo menos um bloco de anúncios ou veiculação.
CustomFieldName String Verdadeiro Este é o nome do campo personalizado. Haverá tantas colunas personalizadas quanto os campos personalizados relacionados aos LineItems.

Aplicações Móveis

Crie e consultar aplicativos móveis do DoubleClick for Publishers.

Selecione

As consultas a seguir são processadas no servidor pelas APIs do Google Ad Manager. O conector processa outras consultas SELECT do lado do cliente na memória.

Recupere uma lista de MobileApplications. Por exemplo:

SELECT * FROM [MobileApplications]

Além disso, você pode especificar o ID ou filtrar por qualquer outra coluna.

SELECT * FROM [Aplicações Móveis] WHERE ID = '370450571'
Inserir

Para criar um novo MobileApplication, os campos DisplayName, AppStoreId e AppStore são obrigatórios.

INSERT INTO [Aplicações Móveis] (DisplayName, AppStoreId, AppStore) VALUES ('Netflix', 'com.netflix.mediaclient', 'GOOGLE_PLAY')
Atualizar

A operação de atualização não é suportada para esta tabela.

Excluir

A operação de exclusão não é compatível com esta tabela.

Colunas
Nome Tipo Somente leitura Descrição
Id [KEY] Long Verdadeiro Identifica exclusivamente o aplicativo móvel. Este atributo é somente leitura e é atribuído pelo Google quando um aplicativo móvel é reivindicado.
DisplayName String Falso O nome de exibição do aplicativo móvel. Este atributo é obrigatório e tem comprimento máximo de 255 caracteres.
AppStoreId String Falso O ID da loja de aplicativos do aplicativo a ser reivindicado. Este atributo é necessário para a criação e, portanto, é somente leitura.
AppStore String Falso A loja de aplicativos à qual o aplicativo móvel pertence. Este atributo é necessário para a criação e, portanto, é somente leitura. Os valores permitidos são GOOGLE_PLAY, APPLE_ITUNES, UNKNOWN.
IsArchived Boolean Verdadeiro O status de arquivamento do aplicativo móvel. Este atributo é somente leitura.
AppStoreName String Verdadeiro O nome do aplicativo na loja de aplicativos. Este atributo é somente leitura e preenchido pelo Google.
DeveloperName String Verdadeiro O nome do desenvolvedor do aplicativo móvel. Este atributo é somente leitura e preenchido pelo Google.
Platform String Verdadeiro A plataforma na qual o aplicativo móvel é executado. Este atributo é somente leitura e preenchido pelo Google.
IsFree Boolean Verdadeiro Se o aplicativo móvel é gratuito na loja de aplicativos a que pertence. Este atributo é somente leitura e preenchido pelo Google.
DownloadUrl String Verdadeiro A URL de download do aplicativo móvel na loja de aplicativos à qual ele pertence. Este atributo é somente leitura e preenchido pelo Google.

Pedidos

Crie, atualize, exclua e consultar pedidos do DoubleClick for Publishers.

Selecione

As consultas a seguir são processadas no servidor pelas APIs do Google Ad Manager. O conector processa outras consultas SELECT do lado do cliente na memória.

Recupere uma lista de Pedidos. Por exemplo:

SELECT * FROM [Orders ]

Além disso, você pode especificar o ID ou filtrar por qualquer outra coluna.

SELECT * FROM [Pedidos] WHERE ID = '2112977260'
Inserir

Para criar um novo pedido, os campos Name, AdvertiserId, TraffickerId e CreatorId são obrigatórios.

INSERT INTO [Pedidos] (Name, AdvertiserId, TraffickerId, CreatorId) VALUES ('Ord313', '4410125029', '244525926' ,'244525926')
Atualizar

Você pode atualizar a linha Notas de um pedido especificando a coluna ID.

UPDATE [Pedidos] SET Notes = 'Updated notes22222' WHERE ID = '2112977260'
Excluir

Você pode excluir uma linha de pedido especificando a coluna ID.

DELETE FROM [Pedidos] WHERE ID = '2108997295'
Colunas
Nome Tipo Somente leitura Descrição
Id [KEY] Long Falso O ID exclusivo do pedido. Esse valor é somente leitura e é atribuído pelo Google.
Name String Falso O nome da Ordem. Este valor é necessário para criar um pedido e tem um comprimento máximo de 255 caracteres.
Status String Falso O estado da Ordem. Este atributo é somente leitura.
StartDateTime Datetime Verdadeiro A data e a hora em que o pedido e seus itens de linha associados estão qualificados para começar a ser veiculados. Este atributo é somente leitura e é derivado do item de linha do pedido que tem o LineItem.startDateTime mais antigo.
EndDateTime Datetime Verdadeiro A data e a hora em que o pedido e seus itens de linha associados param de ser exibidos. Este atributo é somente leitura e é derivado do item de linha do pedido que possui o LineItem.endDateTime mais recente.
UnlimitedEndDateTime Boolean Falso Especifica se o Pedido tem ou não uma data de término ilimitada. Este atributo é somente leitura e verdadeiro se algum dos itens de linha do pedido tiver LineItem.unlimitedEndDateTime definido como verdadeiro.
IsArchived Boolean Falso O status de arquivamento da Ordem. Este atributo é somente leitura.
ExternalOrderId Long Falso Um ID arbitrário para associar ao Pedido, que pode ser usado como uma chave para um sistema externo. Este valor é opcional.
CurrencyCode String Falso Fornece quaisquer notas adicionais que possam anotar o Pedido. Este atributo é opcional e tem comprimento máximo de 65.535 caracteres.
AdvertiserId Long Falso O ID exclusivo da Empresa, que é do tipo Company.Type.ADVERTISER, ao qual este pedido pertence. Este atributo é obrigatório.
AdvertiserContactIds Long Falso Lista de IDs para contatos do anunciante do pedido.
AgencyId Long Falso O ID exclusivo da empresa, que é do tipo Company.Type.AGENCY, ao qual este pedido está associado. Este atributo é opcional.
CreatorId Long Falso A ID exclusiva do usuário que criou o pedido em nome do anunciante. Esse valor é somente leitura e é atribuído pelo Google.
TraffickerId Long Falso O ID exclusivo do Usuário responsável pelo tráfego do Pedido. Este valor é necessário para criar um pedido
Notes String Falso Fornece quaisquer notas adicionais que possam anotar o Pedido. Este atributo é opcional e tem comprimento máximo de 65.535 caracteres.
TotalImpressionsDelivered Long Falso Total de impressões entregues para todos os itens de linha deste pedido. Esse valor é somente leitura e é atribuído pelo Google.
TotalClicksDelivered Long Falso Total de cliques entregues para todos os itens de linha deste pedido. Esse valor é somente leitura e é atribuído pelo Google.
TotalViewableImpressionsDelivered Long Falso Total de impressões visíveis fornecidas para todos os itens de linha deste pedido. Esse valor é somente leitura e é atribuído pelo Google. A partir da v201705, isso será nulo quando o pedido não tiver itens de linha trafegados em relação a uma meta de impressões visíveis.
TotalBudget Integer Falso Orçamento total para todos os itens de linha deste pedido. Esse valor é um campo somente leitura atribuído pelo Google e é calculado a partir dos valores LineItem.costPerUnit associados.
LastModifiedByApp String Falso O aplicativo que modificou este pedido. Este atributo é somente leitura e é atribuído pelo Google.
IsProgrammatic Boolean Falso Especifica se o Pedido é ou não um pedido programático. Esse valor é opcional e o padrão é false.
LastModifiedDateTime Datetime Verdadeiro A data e a hora em que este pedido foi modificado pela última vez.
CustomFieldName String Verdadeiro Este é o nome do campo personalizado. Haverá tantas colunas personalizadas quanto os campos personalizados relacionados a Pedidos.

Posicionamentos

Crie, atualize, exclua e consultar veiculações do DoubleClick for Publishers.

Selecione

As consultas a seguir são processadas no servidor pelas APIs do Google Ad Manager. O conector processa outras consultas SELECT do lado do cliente na memória.

Recupere uma lista de veiculações. Por exemplo:

SELECT * FROM [Placements]

Além disso, você pode especificar o ID ou filtrar por qualquer outra coluna.

SELECT * FROM [Canais] WHERE ID = '28544791'
Inserir

Para criar uma nova veiculação, os campos Nome, Descrição e TargetedAdUnitIds são obrigatórios.

INSERT INTO [Canais] (Name, Description, TargetedAdUnitIds ) VALUES ('placement', 'testtttttttt', '21622217303,21622217300')
Atualizar

Você pode atualizar qualquer campo não marcado como somente leitura especificando a coluna ID.

UPDATE [Canais] SET Name = 'New Placement', Description = 'New Description' WHERE ID = '28544791'
Excluir

A operação de exclusão não é compatível com esta tabela.

Colunas
Nome Tipo Somente leitura Descrição
Id [KEY] Long Verdadeiro Identifica exclusivamente a veiculação. Este atributo é somente leitura e é atribuído pelo Google quando uma veiculação é criada.
Name String Falso O nome do canal. Este valor é obrigatório e tem um comprimento máximo de 255 caracteres.
Description String Falso Uma descrição da colocação. Este valor é opcional e seu comprimento máximo é de 65.535 caracteres.
PlacementCode String Verdadeiro Uma string usada para identificar exclusivamente o canal para fins de veiculação do anúncio. Este atributo é somente leitura e é atribuído pelo Google quando uma veiculação é criada.
Status String Verdadeiro O status da veiculação. Este atributo é somente leitura.
IsAdSenseTargetingEnabled Boolean Verdadeiro Descreve se o canal está disponível para segmentação de sites por anunciantes do AdWords.
TargetedAdUnitIds String Falso A coleção de IDs de objeto AdUnit que constituem a veiculação.
LastModifiedDateTime Datetime Verdadeiro A data e a hora em que esta veiculação foi modificada pela última vez.

ProposalLineItems

Crie, atualize e consultar ProposalLineItems do DoubleClick for Publishers.

Colunas
Nome Tipo Somente leitura Descrição
Id [KEY] Long Verdadeiro A ID exclusiva do ProposalLineItem. Este atributo é somente leitura.
ProposalId Long Verdadeiro A ID exclusiva da proposta, à qual o ProposalLineItem pertence. Este atributo é necessário para a criação e, portanto, é somente leitura.
Name String Falso O nome do ProposalLineItem que deve ser exclusivo na mesma proposta. Este atributo tem um comprimento máximo de 255 caracteres. Este atributo pode ser configurado como editável após o envio da proposta. Verifique com seu administrador de rede a configuração dos campos editáveis.
StartDateTime Datetime Falso A data e a hora em que o item de linha associado ao ProposalLineItem está habilitado para começar a ser veiculado. Este atributo é opcional durante a criação, mas obrigatório e deve ser no futuro quando se transformar em um item de linha. O DateTime.timeZoneID será necessário se a data e hora de início não for nula. Este atributo torna-se somente leitura quando o ProposalLineItem começa a ser entregue.
EndDateTime Datetime Falso A data e a hora em que o item de linha associado ao ProposalLineItem para de ser exibido. Este atributo é opcional durante a criação, mas obrigatório e deve estar após o startDateTime. O DateTime.timeZoneID será necessário se a data e hora de término não for nula.
TimeZoneId String Falso O ID do fuso horário no formato de banco de dados tz (por exemplo, 'America/Los_Angeles') para este ProposalLineItem. O número de dias de exibição é calculado neste fuso horário. Portanto, se rateType for RateType.CPD, isso afetará o cálculo do custo. O startDateTime e endDateTime serão retornados neste fuso horário. Esse atributo é opcional e o padrão é o fuso horário da rede. Este atributo é somente leitura ao usar a programática garantida, usando o gerenciamento de vendas, ou ao usar a programática garantida, sem o gerenciamento de vendas.
InternalNotes String Falso Fornece quaisquer notas adicionais que possam anotar o ProposalLineItem. Este atributo é opcional e tem comprimento máximo de 65.535 caracteres. Este atributo pode ser configurado como editável após o envio da proposta. Verifique com seu administrador de rede a configuração dos campos editáveis.
IsArchived Boolean Verdadeiro O status de arquivamento do ProposalLineItem. Este atributo é somente leitura.
ContractedUnitsBought Long Falso O número contratado de impressões ou cliques. Se este for um LineItemType.SPONSORSHIP ProposalLineItem, tiver RateType.CPD como um tipo de taxa e isProgrammatic for false, isso representará a impressão mínima do ciclo de vida. Se este for um LineItemType.SPONSORSHIP ProposalLineItem, tiver RateType.CPD como um tipo de taxa e isProgrammatic for true, isso representará a impressão mínima diária. Este atributo é obrigatório para itens de linha de proposta de meta com base em porcentagem. Ele não afeta a veiculação de anúncios e serve apenas para fins de relatório.
DeliveryRateType String Falso A estratégia para fornecer anúncios ao longo da duração do ProposalLineItem. Este atributo é opcional e o valor padrão é DeliveryRateType.EVENLY. Para um ProposalLineItem de transação preferencial, o valor só pode ser DeliveryRateType.FRONTLOADED. Os valores permitidos são EVENLY, FRONTLOADED, AS_FAST_AS_POSSIBLE.
RoadblockingType String Falso A estratégia para veicular creativos bloqueados, ou seja, instâncias em que vários creativos devem ser veiculados juntos em uma única página da web. Este atributo é opcional durante a criação e o padrão é o tipo de roadblocking do produto, ou RoadblockingType.ONE_OR_MORE se não for especificado pelo produto. Os valores permitidos são ONLY_ONE, ONE_OR_MORE, AS_MANY_AS_POSSIBLE, ALL_ROADBLOCK, CREATIVE_SET.
CompanionDeliveryOption String Falso A opção de entrega para acompanhantes. Isso só é válido se o tipo de roadblocking for RoadblockingType.CREATIVE_SET. O valor padrão para criativos de bloqueio é CompanionDeliveryOption.OPTIONAL. O valor padrão em outros casos é CompanionDeliveryOption.UNKNOWN. Fornecer algo diferente de CompanionDeliveryOption.UNKNOWN causará um erro. Os valores permitidos são OPTIONAL, AT_LEAST_ONE, ALL, UNKNOWN.
VideoMaxDuration Long Falso A duração máxima de um criativo de vídeo associado a este ProposalLineItem em milissegundos. Esse atributo é opcional, o padrão é Product.videoMaxDuration no produto com o qual foi criado e só é significativo se for um item de linha de proposta de vídeo.
VideoCreativeSkippableAdType String Falso A possibilidade de ignorar os criativos do item de linha da proposta. Este atributo é opcional, aplicável somente para itens de linha da proposta de vídeo e o padrão é SkippableAdType.NOT_SKIPPABLE. Os valores permitidos são UNKNOWN, DISABLED, ENABLED, INSTREAM_SELECT, ANY.
DfpLineItemId Long Verdadeiro A ID exclusiva do LineItem correspondente. Isso será nulo se a proposta não tiver sido enviada ao Ad Manager. Este atributo é somente leitura.
LineItemType String Falso O LineItemType correspondente do ProposalLineItem. Para um ProposalLineItem programático, o valor só pode ser um dos seguintes: LineItemType.SPONSORSHIP, LineItemType.STANDARD, LineItemType.PREFERRED_DEAL Os valores permitidos são SPONSORSHIP, STANDARD, NETWORK, BULK, PRICE_PRIORITY, HOUSE, LEGACY_DFP, CLICK_TRACKING, ADSENSE, AD_EXCHANGE, BUMPER, ADMOB, PREFERRED_DEAL, DESCONHECIDO.
LineItemPriority Int Falso A prioridade para o LineItem correspondente do ProposalLineItem. Esse atributo é opcional durante a criação e tem como padrão a prioridade do produto ou um valor padrão atribuído pelo Google. Consulte LineItem.priority para obter mais informações.
RateType String Falso O método usado para cobrança do ProposalLineItem. Os valores permitidos são CPM, CPC, CPD, CPU, FLAT_FEE, VCPM, CPM_IN_TARGET, UNKNOWN.
DisableSameAdvertiserCompetitiveExclusion Boolean Falso Se um item de linha tiver uma série de exclusões competitivas, ele poderá ser impedido de ser veiculado com itens de linha do mesmo anunciante. Definir como verdadeiro permitirá que os itens de linha do mesmo anunciante sejam veiculados independentemente dos outros rótulos de exclusão competitiva aplicados. Este atributo é opcional e o padrão é falso.
IsSold Boolean Verdadeiro Indica se este ProposalLineItem foi vendido. Este atributo é somente leitura.
ComputedStatus String Verdadeiro O status do LineItem gerado a partir deste item de linha da proposta. Isso será nulo se o item de linha da proposta não tiver sido enviado ao Ad Manager. Este atributo é somente leitura.
LastModifiedDateTime Datetime Verdadeiro A data e a hora em que este ProposalLineItem foi modificado pela última vez. Este atributo é atribuído pelo Google quando um ProposalLineItem é atualizado. Este atributo é somente leitura.
ReservationStatus String Verdadeiro O status de reserva do ProposalLineItem. Este atributo é somente leitura.
LastReservationDateTime Datetime Verdadeiro O último DateTime quando o inventário ProposalLineItem reservou. Este atributo é somente leitura.
EnvironmentType String Falso O ambiente que o ProposalLineItem está direcionando. O valor padrão é EnvironmentType.BROWSER. Se esse valor for EnvironmentType.VIDEO_PLAYER, esse ProposalLineItem poderá segmentar apenas blocos de anúncios com tamanhos cujo AdUnitSize.environmentType também seja EnvironmentType.VIDEO_PLAYER. Este campo só pode ser alterado se o linkStatus for LinkStatus.UNLINKED. Caso contrário, seu valor é somente leitura e definido como Product.environmentType do produto a partir do qual o item de linha da proposta foi criado. Os valores permitidos são BROWSER, VIDEO_PLAYER.
AllowedFormats String Falso O conjunto de AllowedFormats que este item de linha da proposta pode ter. Se o conjunto estiver vazio, esse item de linha da proposta permite todos os formatos. Os valores permitidos são AUDIO, UNKNOWN.
IsProgrammatic Boolean Verdadeiro Se a proposta para este ProposalLineItem é ou não uma transação programática. Este atributo é preenchido a partir de Proposal.isProgrammatic. Este atributo é somente leitura.
AdditionalTerms String Falso Termos adicionais mostrados ao comprador no Marketplace.
ProgrammaticCreativeSource String Falso Indica o ProgrammaticCreativeSource do item de linha programático. Os valores permitidos são PUBLISHER, ADVERTISER, UNKNOWN.
EstimatedMinimumImpressions Long Falso As impressões mínimas estimadas que devem ser exibidas para um item de linha da proposta.
HasMakegood Boolean Verdadeiro Se este item de linha da proposta tem uma compensação associada. Este atributo é somente leitura.
CanCreateMakegood Boolean Verdadeiro Se uma nova compensação associada a este item de linha pode ser criada. Este atributo é somente leitura.

Propostas

Crie, atualize e consultar propostas do DoubleClick for Publishers.

Colunas
Nome Tipo Somente leitura Descrição
Id [KEY] Long Verdadeiro O ID exclusivo da proposta. Este atributo é somente leitura.
IsProgrammatic Boolean Falso Sinalização que especifica se esta proposta é para transações programáticas. Esse valor é padrão para falso.
DfpOrderId Long Verdadeiro O ID exclusivo do pedido correspondente. Isso será nulo se a proposta não tiver sido enviada ao Ad Manager. Este atributo é somente leitura.
StartDateTime Datetime Verdadeiro A data e a hora em que o pedido e os itens de linha associados à Proposta estão qualificados para começar a ser veiculados. Este atributo é derivado do item de linha da proposta que tem o ProposalLineItem.startDateTime mais antigo. Este atributo será nulo se esta proposta não tiver itens de linha relacionados ou se nenhum de seus itens de linha tiver uma hora de início. Este atributo é somente leitura.
EndDateTime Datetime Verdadeiro A data e a hora em que o pedido e os itens de linha associados à Proposta param de ser exibidos. Este atributo é derivado do item de linha da proposta que tem o ProposalLineItem.endDateTime mais recente. Este atributo será nulo se esta proposta não tiver itens de linha relacionados ou se nenhum de seus itens de linha tiver um horário de término. Este atributo é somente leitura.
Name String Falso O nome da Proposta. Este valor tem um comprimento máximo de 255 caracteres. Este valor é copiado para Order.name quando a proposta se transforma em um pedido. Este atributo pode ser configurado como editável após o envio da proposta. Verifique com seu administrador de rede a configuração dos campos editáveis.
Status String Verdadeiro O status da Proposta. Este atributo é somente leitura.
IsArchived Boolean Verdadeiro O status de arquivamento da Proposta. Este atributo é somente leitura.
InternalNotes String Falso Fornece quaisquer notas adicionais que possam anotar a Proposta. Este atributo é opcional e tem comprimento máximo de 65.535 caracteres. Este atributo pode ser configurado como editável após o envio da proposta. Verifique com seu administrador de rede a configuração dos campos editáveis.
SalesPlannerIds Long Verdadeiro Lista de IDs exclusivos de objetos Usuário que são os planejadores de vendas da Proposta. Este atributo é opcional. Uma proposta pode ter no máximo 8 planejadores de vendas. Este atributo pode ser configurado como editável após o envio da proposta. Verifique com seu administrador de rede a configuração dos campos editáveis.
PrimaryTraffickerId Long Falso A ID exclusiva do usuário que é o coordenador de publicidade principal e é responsável pelo tráfego da proposta. Este atributo é obrigatório quando a proposta se transforma em um pedido e será copiado para Order.primaryTraffickerId. Este atributo pode ser configurado como editável após o envio da proposta. Verifique com seu administrador de rede a configuração dos campos editáveis.
SellerContactIds Long Verdadeiro usuários que são os contatos do vendedor. Este atributo é aplicável ao usar a programática garantida, usando o gerenciamento de vendas, ou ao usar a programática garantida, sem usar o gerenciamento de vendas, ou ao usar transações preferenciais, sem usar o gerenciamento de vendas.
AppliedTeamIds Long Verdadeiro Os IDs de todas as equipes nas quais a Proposta está diretamente. Este atributo é opcional. Este atributo pode ser configurado como editável após o envio da proposta. Verifique com seu administrador de rede a configuração dos campos editáveis.
CurrencyCode String Falso O código da moeda desta Proposta. Este atributo é opcional e o padrão é o código de moeda da rede.
IsSold Boolean Verdadeiro Indica se a proposta foi vendida, ou seja, corresponde se o status de um Pedido é OrderStatus.APPROVED ou OrderStatus.PAUSED. Este atributo é somente leitura.
LastModifiedDateTime Datetime Verdadeiro A data e a hora em que esta Proposta foi modificada pela última vez. Este atributo é somente leitura.
HasBuyerRfp Boolean Falso Se uma proposta contém um campo BuyerRfp. Se este campo for verdadeiro, indica que a Proposta em questão partiu de um comprador. Este atributo é aplicável ao usar a programática garantida, sem usar o gerenciamento de vendas, ou ao usar transações preferenciais, sem usar o gerenciamento de vendas.
DeliveryPausingEnabled Boolean Falso Se a pausa é consentida para a Proposta. Este campo é opcional e o padrão é verdadeiro. Se falso, indica que o comprador e o vendedor concordam que a proposta não deve ser pausada.

Usuários

Crie, atualize, exclua e consultar usuários do DoubleClick for Publishers.

Selecione

As consultas a seguir são processadas no servidor pelas APIs do Google Ad Manager. O conector processa outras consultas SELECT do lado do cliente na memória.

Recupere uma lista de usuários. Por exemplo:

SELECT * FROM [Users]

Além disso, você pode especificar o ID ou filtrar por qualquer outra coluna.

SELECT * FROM [Usuários] WHERE ID = '244555723'
Inserir

Para criar um novo usuário, os campos Name, E-mail e RoleId são obrigatórios.

INSERT INTO [Usuários] (Name, Email, RoleId ) VALUES ('murat', 'email@gmail.com', '-1')
Atualizar

Você pode atualizar qualquer coluna não marcada como somente leitura especificando a coluna ID.

UPDATE [Usuários] SET Name = 'New User' WHERE ID = '244555723'
Excluir

Você pode excluir uma linha de usuário especificando a coluna ID.

DELETE FROM [Usuários] WHERE ID = '244555723'
Colunas
Nome Tipo Somente leitura Descrição
Id [KEY] Long Verdadeiro O ID exclusivo do usuário. Este atributo é somente leitura e é atribuído pelo Google.
Name String Falso O nome do usuário. Tem um comprimento máximo de 128 caracteres.
Email String Falso O e-mail ou login do usuário. Para criar um novo usuário, você já deve ter uma Conta do Google.
RoleId Long Falso O ID de papel exclusivo do usuário. As funções criadas pelo Google terão IDs negativos.
RoleName String Verdadeiro O nome da papel atribuída ao usuário. Este atributo é somente leitura.
IsActive Boolean Verdadeiro Especifica se o usuário está ou não ativo. Um usuário inativo não pode fazer login no sistema ou executar qualquer operação. Este atributo é somente leitura.
IsEmailNotificationAllowed Boolean Verdadeiro Especifica se o usuário deseja ou não permitir que o sistema de anúncios gráficos do editor envie notificações e-mail para seu endereço e-mail. Este atributo é opcional e o padrão é true.
IsServiceAccount Boolean Verdadeiro Se o usuário é um usuário de conta de serviço OAuth2. Este atributo é somente leitura. Os usuários da conta de serviço só podem ser adicionados por meio da IU.

Visualizações

As exibições são compostas por colunas e pseudocolunas. As exibições são semelhantes às tabelas na forma como os dados são representados; no entanto, as exibições não oferecem suporte a atualizações. Entidades que são representadas como exibições são normalmente entidades somente leitura. Frequentemente, um procedimento armazenado* está disponível para atualizar os dados se tal funcionalidade for aplicável à fonte de dados.

As consultas podem ser executadas em uma exibição como se fosse uma tabela normal, e os dados retornados são semelhantes nesse aspecto. Para saber mais sobre tabelas e procedimentos armazenados, navegue até as entradas correspondentes neste documento de ajuda.

Conector Jitterbit para Visualizações do Google Ads Manager

Nome Descrição
DeliveryReport Consultar relatórios de entrega do DoubleClick for Publishers.
InventoryReport Consultar relatórios de inventário do DoubleClick for Publishers.
Roles Consulte as funções do DoubleClick for Publishers.
SalesReport Consultar relatórios de vendas do DoubleClick for Publishers.

Relatório de Entrega

Consultar relatórios de entrega do DoubleClick for Publishers.

Selecione

Representa um trabalho de relatório que será executado para recuperar informações de desempenho e estatísticas sobre entregas. Por padrão, o relatório recuperará os dados do último mês. Especifique StartDate e EndDate para executar o relatório no período de tempo desejado. Por exemplo:

SELECT * FROM [Relatório de entrega] WHERE StartDate = '01-01-2018' AND EndDate = '01-02-2018'
Colunas
Nome Tipo Descrição
OrderId String Essa coluna é mapeada para o campo com o mesmo nome na API do DoubleClick for Publishers.
OrderName String Essa coluna é mapeada para o campo com o mesmo nome na API do DoubleClick for Publishers.
AdServerImpressions Long Essa coluna é mapeada para o campo com o mesmo nome na API do DoubleClick for Publishers.
AdServerClicks Long Essa coluna é mapeada para o campo com o mesmo nome na API do DoubleClick for Publishers.
AdServerCtr Double Essa coluna é mapeada para o campo com o mesmo nome na API do DoubleClick for Publishers.
AdServerCpmAndCpcRevenue Long Essa coluna é mapeada para o campo com o mesmo nome na API do DoubleClick for Publishers.
AdServerWithoutCpdAverageEcpm Double Essa coluna é mapeada para o campo com o mesmo nome na API do DoubleClick for Publishers.
OrderTrafficker String Essa coluna é mapeada para o campo com o mesmo nome na API do DoubleClick for Publishers.
OrderStartDateTime Datetime Essa coluna é mapeada para o campo com o mesmo nome na API do DoubleClick for Publishers.
OrderEndDateTtime Datetime Essa coluna é mapeada para o campo com o mesmo nome na API do DoubleClick for Publishers.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
EndDate Date A data final do intervalo de datas personalizado. A data final não pode ser posterior à data de hoje.
StartDate Date A data de início do intervalo de datas personalizado. A data de início deve ser anterior ou igual à data de término.
DateRangeType String O período de tempo para o qual os dados do relatório estão sendo gerados. Os valores suportados são: TODAY, YESTERDAY, LAST_WEEK, LAST_MONTH, LAST_3_MONTHS, REACH_LIFETIME, CUSTOM_DATE, NEXT_DAY, NEXT_90_DAYS, NEXT_WEEK, NEXT_MONTH, CURRENT_AND_NEXT_MONTH, NEXT_QUARTER, NEXT_3_MONTHS, NEXT_12_MONTH S. Para definir períodos de tempo personalizados, defina-o como CUSTOM_DATE.

Relatório de Inventário

Consultar relatórios de inventário do DoubleClick for Publishers.

Selecione

Representa um trabalho de relatório que será executado para recuperar informações estatísticas e de desempenho sobre inventários. Por padrão, o relatório recuperará os dados do último mês. Especifique StartDate e EndDate para executar o relatório no período de tempo desejado. Por exemplo:

SELECT * FROM [Relatório de inventário] WHERE StartDate = '01-01-2018' AND EndDate = '01-02-2018'
Colunas
Nome Tipo Descrição
AdUnitId String Essa coluna é mapeada para o campo com o mesmo nome na API do DoubleClick for Publishers.
AdUnitName String Essa coluna é mapeada para o campo com o mesmo nome na API do DoubleClick for Publishers.
AdServerImpressions Long Essa coluna é mapeada para o campo com o mesmo nome na API do DoubleClick for Publishers.
AdServerClicks Long Essa coluna é mapeada para o campo com o mesmo nome na API do DoubleClick for Publishers.
DynamicAllocationInventoryLevelImpressions Long Essa coluna é mapeada para o campo com o mesmo nome na API do DoubleClick for Publishers.
DynamicAllocationInventoryLevelClicks Long Essa coluna é mapeada para o campo com o mesmo nome na API do DoubleClick for Publishers.
TotalInventoryLevelImpressions Long Essa coluna é mapeada para o campo com o mesmo nome na API do DoubleClick for Publishers.
TotalInventoryLevelCpmAndCpcRevenue Long Essa coluna é mapeada para o campo com o mesmo nome na API do DoubleClick for Publishers.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
EndDate Date A data final do intervalo de datas personalizado. A data final não pode ser posterior à data de hoje.
StartDate Date A data de início do intervalo de datas personalizado. A data de início deve ser anterior ou igual à data de término.
DateRangeType String O período de tempo para o qual os dados do relatório estão sendo gerados. Os valores suportados são: TODAY, YESTERDAY, LAST_WEEK, LAST_MONTH, LAST_3_MONTHS, REACH_LIFETIME, CUSTOM_DATE, NEXT_DAY, NEXT_90_DAYS, NEXT_WEEK, NEXT_MONTH, CURRENT_AND_NEXT_MONTH, NEXT_QUARTER, NEXT_3_MONTHS, NEXT_12_MONTH S. Para definir períodos de tempo personalizados, defina-o como CUSTOM_DATE

Funções

Consulte as funções do DoubleClick for Publishers.

Selecione

As consultas a seguir são processadas no servidor pelas APIs do Google Ad Manager. O conector processa outras consultas SELECT do lado do cliente na memória.

Recupere uma lista de Roles. Por exemplo:

SELECT * FROM [Roles]

Além disso, você pode especificar o ID ou filtrar por qualquer outra coluna.

SELECT * FROM [Funções] WHERE ID = '-28'
Colunas
Nome Tipo Descrição
Id [KEY] Long O ID exclusivo da papel. Esse valor é somente leitura e é atribuído pelo Google. As funções criadas pelo Google terão IDs negativos.
Name String O nome da papel. Esse valor é somente leitura e é atribuído pelo Google.
Description String A descrição da papel. Esse valor é somente leitura e é atribuído pelo Google.
Status String O status da Função. Esse campo é somente leitura e pode ter os valores RoleStatus.ACTIVE (padrão) ou RoleStatus.INACTIVE, que determina a visibilidade da papel na interface do usuário.

Relatório de Vendas

Consultar relatórios de vendas do DoubleClick for Publishers.

Selecione

Representa um trabalho de relatório que será executado para recuperar informações de desempenho e estatísticas sobre vendas. Por padrão, o relatório recuperará os dados do último mês. Especifique StartDate e EndDate para executar o relatório no período de tempo desejado. Por exemplo:

SELECT * FROM [Relatório de vendas] WHERE StartDate = '01-01-2018' AND EndDate = '01-02-2018'
Colunas
Nome Tipo Descrição
SalesPersonId String Essa coluna é mapeada para o campo com o mesmo nome na API do DoubleClick for Publishers.
SalesPersonName String Essa coluna é mapeada para o campo com o mesmo nome na API do DoubleClick for Publishers.
AdServerImpressions Long Essa coluna é mapeada para o campo com o mesmo nome na API do DoubleClick for Publishers.
AdServerCpmAndCpcRevenue Long Essa coluna é mapeada para o campo com o mesmo nome na API do DoubleClick for Publishers.
AdServerWithoutCpdAverageEcpm Long Essa coluna é mapeada para o campo com o mesmo nome na API do DoubleClick for Publishers.
Pseudo-colunas

Os campos de pseudocoluna são usados na cláusula WHERE das instruções SELECT e oferecem um controle mais granular sobre as tuplas que são retornadas da fonte de dados.

Nome Tipo Descrição
EndDate Date A data final do intervalo de datas personalizado. A data final não pode ser posterior à data de hoje.
StartDate Date A data de início do intervalo de datas personalizado. A data de início deve ser anterior ou igual à data de término.
DateRangeType String O período de tempo para o qual os dados do relatório estão sendo gerados. Os valores suportados são: TODAY, YESTERDAY, LAST_WEEK, LAST_MONTH, LAST_3_MONTHS, REACH_LIFETIME, CUSTOM_DATE, NEXT_DAY, NEXT_90_DAYS, NEXT_WEEK, NEXT_MONTH, CURRENT_AND_NEXT_MONTH, NEXT_QUARTER, NEXT_3_MONTHS, NEXT_12_MONTH S. Para definir períodos de tempo personalizados, defina-o como CUSTOM_DATE.

Procedimentos Armazenados

Procedimentos armazenados* estão disponíveis para complementar os dados disponíveis no Modelo de Dados. Pode ser necessário atualizar os dados disponíveis em uma exibição usando um procedimento armazenado* porque os dados não fornecem atualizações bidirecionais diretas, semelhantes a tabelas. Nessas situações, a recuperação dos dados é feita usando a visualização ou tabela apropriada, enquanto a atualização é feita chamando um procedimento armazenado. Procedimentos armazenados* pega uma lista de parâmetros e retorna um conjunto de dados que contém a coleção de tuplas que constituem a resposta.

Conector Jitterbit para Procedimentos Armazenados do Google Ads Manager

Nome Descrição
CreateReportSchema Crie um esquema para um relatório personalizado.
GetOAuthAccessToken Obtém o token de acesso OAuth para ser usado para autenticação com vários serviços do Google.
GetOAuthAuthorizationURL Obtém o URL de autorização OAuth usado para autenticação com vários serviços do Google.
RefreshOAuthAccessToken Atualiza o token de acesso OAuth usado para autenticação com vários serviços do Google.

CreateReportSchema

Crie um esquema para um relatório personalizado.

Entrada
Nome Tipo Obrigatório Descrição
ReportName String Verdade O nome do relatório.
FileName String Verdade O caminho completo do arquivo e o nome do esquema a ser gerado. Ex: 'C:/Users/User/Desktop/SampleReport.rsd'
Metrics String Verdade Métricas do relatório separadas por vírgula. Ex: 'AD_SERVER_IMPRESSIONS, AD_SERVER_TARGETED_IMPRESSIONS, AD_SERVER_CLICKS, AD_SERVER_TARGETED_CLICKS'
Dimensions String Verdade Dimensões do relatório separadas por vírgula. Ex: 'MONTH_AND_YEAR, WEEK, DATE, DAY'
Colunas do Conjunto de Resultados
Nome Tipo Descrição
Success String Retorna True se o relatório for criado.

GetOAuthAccessToken

Obtém o token de acesso OAuth para ser usado para autenticação com vários serviços do Google.

Entrada
Nome Tipo Obrigatório Descrição
AuthMode String Verdade O tipo de modo de autenticação a ser usado. Os valores permitidos são APP, WEB. O valor padrão é WEB.
Verifier String Falso O código do verificador retornado pelo Google depois que a permissão para o aplicativo se conectar foi concedida. Somente modo de autenticação WEB.
Scope String Verdade O escopo de acesso às APIs do Google. Por padrão, o acesso a todas as APIs usadas por esse provedor de dados será especificado. o valor padrão é *https://www.googleapis.com/auth/dfp*.
CallbackURL String Falso Este campo determina para onde a resposta é enviada. O valor desse parâmetro deve corresponder exatamente a um dos valores registrados no Console de APIs, incluindo os esquemas HTTP ou HTTPS, capitalização e barra final ('/').
Prompt String Verdade Este campo indica o prompt para apresentar ao usuário. Ele aceita um dos seguintes valores: NONE, CONSENT, SELECT ACCOUNT. O padrão é SELECT_ACCOUNT, portanto, um determinado usuário será solicitado a selecionar a conta à qual se conectar. Se estiver definido como CONSENT, o usuário verá uma página de consentimento todas as vezes, mesmo que já tenha dado consentimento ao aplicativo para um determinado conjunto de escopos. Por fim, se for definido como NONE, nenhuma tela de autenticação ou consentimento será exibida ao usuário. O valor padrão é SELECT_ACCOUNT.
AccessType String Verdade Este campo indica se seu aplicativo precisa acessar uma API do Google quando o usuário não está presente no navegador. Este parâmetro é padronizado como OFFLINE. Se seu aplicativo precisar atualizar os tokens de acesso quando o usuário não estiver presente no navegador, use OFFLINE. Isso fará com que seu aplicativo obtenha um token de atualização na primeira vez que seu aplicativo trocar um código de autorização para um usuário. Os valores permitidos são ONLINE, OFFLINE. O valor padrão é OFFLINE.
State String Falso Este campo indica qualquer estado que pode ser útil para sua aplicação após o recebimento da resposta. Seu aplicativo recebe o mesmo valor que enviou, pois esse parâmetro faz uma viagem de ida e volta ao servidor de autorização do Google. Os usos incluem redirecionar o usuário para o recurso correto em seu site, usar nonces e atenuar a falsificação de solicitação entre sites.
Colunas do Conjunto de Resultados
Nome Tipo Descrição
OAuthAccessToken String O token de autenticação retornado do Google. Isso pode ser usado em chamadas subseqüentes para outras operações para este serviço específico.
OAuthRefreshToken String Um token que pode ser usado para obter um novo token de acesso.
ExpiresIn String O tempo de vida restante no token de acesso.

GetOAuthAuthorizationURL

Obtém o URL de autorização OAuth usado para autenticação com vários serviços do Google.

Entrada
Nome Tipo Obrigatório Descrição
Scope String Verdade O escopo de acesso às APIs do Google. Por padrão, o acesso a todas as APIs usadas por esse provedor de dados será especificado. o valor padrão é *https://www.googleapis.com/auth/dfp https://www.google.com/m8/feeds/*.
CallbackURL String Falso Este campo determina para onde a resposta é enviada. O valor desse parâmetro deve corresponder exatamente a um dos valores registrados no Console de APIs, incluindo os esquemas HTTP ou HTTPS, letras maiúsculas e barra à direita ('/').
Prompt String Verdade Este campo indica o prompt para apresentar ao usuário. Ele aceita um dos seguintes valores: NONE, CONSENT, SELECT ACCOUNT. O padrão é SELECT_ACCOUNT, portanto, um determinado usuário será solicitado a selecionar a conta à qual se conectar. Se estiver definido como CONSENT, o usuário verá uma página de consentimento todas as vezes, mesmo que já tenha dado consentimento ao aplicativo para um determinado conjunto de escopos. Por fim, se for definido como NONE, nenhuma tela de autenticação ou consentimento será exibida ao usuário. O valor padrão é SELECT_ACCOUNT.
AccessType String Verdade Este campo indica se seu aplicativo precisa acessar uma API do Google quando o usuário não está presente no navegador. Este parâmetro é padronizado como OFFLINE. Se seu aplicativo precisar atualizar os tokens de acesso quando o usuário não estiver presente no navegador, use OFFLINE. Isso fará com que seu aplicativo obtenha um token de atualização na primeira vez que seu aplicativo trocar um código de autorização para um usuário. Os valores permitidos são ONLINE, OFFLINE. O valor padrão é OFFLINE.
State String Falso Este campo indica qualquer estado que pode ser útil para sua aplicação após o recebimento da resposta. Seu aplicativo recebe o mesmo valor que enviou, pois esse parâmetro faz uma viagem de ida e volta ao servidor de autorização do Google. Os usos incluem redirecionar o usuário para o recurso correto em seu site, usar nonces e atenuar a falsificação de solicitação entre sites.
Colunas do Conjunto de Resultados
Nome Tipo Descrição
URL String A URL para concluir a autenticação do usuário.

RefreshOAuthAccessToken

Atualiza o token de acesso OAuth usado para autenticação com vários serviços do Google.

Entrada
Nome Tipo Obrigatório Descrição
OAuthRefreshToken String Verdade O token de atualização retornado da troca do código de autorização original.
Colunas do Conjunto de Resultados
Nome Tipo Descrição
OAuthAccessToken String O token de autenticação retornado do Google. Isso pode ser usado em chamadas subsequentes para outras operações desse serviço específico.
OAuthRefreshToken String Um token que pode ser usado para obter um novo token de acesso.
ExpiresIn String O tempo de vida restante no token de acesso.

Tabelas do Sistema

Você pode consultar as tabelas do sistema descritas nesta seção para acessar informações de esquema, informações sobre a funcionalidade da fonte de dados e estatísticas de operação em lote.

Tabelas de Esquema

As tabelas a seguir retornam metadados do banco de dados para o Google Ad Manager:

Tabelas de Fonte de Dados

As tabelas a seguir retornam informações sobre como se conectar e consultar a fonte de dados:

  • sys_connection_props: Retorna informações sobre as propriedades de conexão disponíveis.
  • sys_sqlinfo: Descreve as consultas SELECT que o conector pode descarregar para a fonte de dados.

Consultar Tabelas de Informações

A tabela a seguir retorna estatísticas de consultar para consultas de modificação de dados:

  • sys_identity: Retorna informações sobre operações em lote ou atualizações únicas.

Sys_catalogs

Lista os bancos de dados disponíveis.

A consultar a seguir recupera todos os bancos de dados determinados pela string de conexão:

SELECT * FROM sys_catalogs
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados.

Sys_schemas

Lista os esquemas disponíveis.

A consultar a seguir recupera todos os esquemas disponíveis:

SELECT * FROM sys_schemas
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados.
SchemaName String O nome do esquema.

Sys_tables

Lista as tabelas disponíveis.

A consultar a seguir recupera as tabelas e exibições disponíveis:

SELECT * FROM sys_tables
Colunas
Nome Tipo Descrição
CatalogName String O banco de dados que contém a tabela ou exibição.
SchemaName String O esquema que contém a tabela ou exibição.
TableName String O nome da tabela ou visualização.
TableType String O tipo de tabela (tabela ou exibição).
Description String Uma descrição da tabela ou exibição.
IsUpdateable Boolean Se a tabela pode ser atualizada.

Sys_tablecolumns

Descreve as colunas das tabelas e exibições disponíveis.

A consultar a seguir retorna as colunas e os tipos de dados da tabela Pedidos:

SELECT ColumnName, DataTypeName FROM sys_tablecolumns WHERE TableName='Orders' 
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados que contém a tabela ou exibição.
SchemaName String O esquema que contém a tabela ou exibição.
TableName String O nome da tabela ou exibição que contém a coluna.
ColumnName String O nome da coluna.
DataTypeName String O nome do tipo de dados.
DataType Int32 Um número inteiro indicando o tipo de dados. Esse valor é determinado no tempo de execução com base no ambiente.
Length Int32 O tamanho de armazenamento da coluna.
DisplaySize Int32 A largura máxima normal da coluna designada em caracteres.
NumericPrecision Int32 O número máximo de dígitos em dados numéricos. O comprimento da coluna em caracteres para caracteres e dados de data e hora.
NumericScale Int32 A escala da coluna ou o número de dígitos à direita do ponto decimal.
IsNullable Boolean Se a coluna pode conter null.
Description String Uma breve descrição da coluna.
Ordinal Int32 O número de sequência da coluna.
IsAutoIncrement String Se o valor da coluna é atribuído em incrementos fixos.
IsGeneratedColumn String Se a coluna é gerada.
IsHidden Boolean Se a coluna está oculta.
IsArray Boolean Se a coluna é uma matriz.

Sys_procedures

Lista os procedimentos armazenados disponíveis.

A consultar a seguir recupera os procedimentos armazenados disponíveis:

SELECT * FROM sys_procedures
Colunas
Nome Tipo Descrição
CatalogName String O banco de dados que contém o procedimento armazenado.
SchemaName String O esquema que contém o procedimento armazenado.
ProcedureName String O nome do procedimento armazenado.
Description String Uma descrição do procedimento armazenado.
ProcedureType String O tipo do procedimento, como PROCEDURE ou FUNCTION.

Sys_procedureparameters

Descreve procedimento armazenado* parâmetros.

A consultar a seguir retorna informações sobre todos os parâmetros de entrada para o procedimento armazenado SelectEntries:

SELECT * FROM sys_procedureparameters WHERE ProcedureName='SelectEntries' AND Direction=1 OR Direction=2
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados que contém o procedimento armazenado.
SchemaName String O nome do esquema que contém o procedimento armazenado.
ProcedureName String O nome do procedimento armazenado* contendo o parâmetro.
ColumnName String O nome do procedimento armazenado* parâmetro.
Direction Int32 Um número inteiro correspondente ao tipo do parâmetro: entrada (1), entrada/saída (2) ou saída (4). parâmetros de tipo de entrada/saída podem ser parâmetros de entrada e saída.
DataTypeName String O nome do tipo de dados.
DataType Int32 Um número inteiro indicando o tipo de dados. Esse valor é determinado no tempo de execução com base no ambiente.
Length Int32 O número de caracteres permitido para dados de caractere. O número de dígitos permitidos para dados numéricos.
NumericPrecision Int32 A precisão máxima para dados numéricos. O comprimento da coluna em caracteres para caracteres e dados de data e hora.
NumericScale Int32 O número de dígitos à direita do ponto decimal em dados numéricos.
IsNullable Boolean Se o parâmetro pode conter null.
IsRequired Boolean Se o parâmetro é necessário para a execução do procedimento.
IsArray Boolean Se o parâmetro é uma matriz.
Description String A descrição do parâmetro.
Ordinal Int32 O índice do parâmetro.

Sys_keycolumns

Descreve as chaves primárias e estrangeiras. A consultar a seguir recupera a chave primária da tabela Orders:

SELECT * FROM sys_keycolumns WHERE IsKey='True' AND TableName='Orders'
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados que contém a chave.
SchemaName String O nome do esquema que contém a chave.
TableName String O nome da tabela que contém a chave.
ColumnName String O nome da coluna chave.
IsKey Boolean Se a coluna é uma chave primária na tabela referenciada no campo TableName.
IsForeignKey Boolean Se a coluna é uma chave estrangeira referenciada no campo TableName.
PrimaryKeyName String O nome da chave primária.
ForeignKeyName String O nome da chave estrangeira.
ReferencedCatalogName String O banco de dados que contém a chave primária.
ReferencedSchemaName String O esquema que contém a chave primária.
ReferencedTableName String A tabela que contém a chave primária.
ReferencedColumnName String O nome da coluna da chave primária.

Sys_foreignkeys

Descreve as chaves estrangeiras. A consultar a seguir recupera todas as chaves estrangeiras que se referem a outras tabelas:

SELECT * FROM sys_foreignkeys WHERE ForeignKeyType = 'FOREIGNKEY_TYPE_IMPORT'
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados que contém a chave.
SchemaName String O nome do esquema que contém a chave.
TableName String O nome da tabela que contém a chave.
ColumnName String O nome da coluna chave.
PrimaryKeyName String O nome da chave primária.
ForeignKeyName String O nome da chave estrangeira.
ReferencedCatalogName String O banco de dados que contém a chave primária.
ReferencedSchemaName String O esquema que contém a chave primária.
ReferencedTableName String A tabela que contém a chave primária.
ReferencedColumnName String O nome da coluna da chave primária.
ForeignKeyType String Designa se a chave estrangeira é uma chave de importação (aponta para outras tabelas) ou de exportação (referenciada de outras tabelas).

Sys_indexes

Descreve os índices disponíveis. Ao filtrar por índices, você pode escrever consultas mais seletivas com tempos de resposta de consultar mais rápidos.

A consultar a seguir recupera todos os índices que não são chaves primárias:

SELECT * FROM sys_indexes WHERE IsPrimary='false'
Colunas
Nome Tipo Descrição
CatalogName String O nome do banco de dados que contém o índice.
SchemaName String O nome do esquema que contém o índice.
TableName String O nome da tabela que contém o índice.
IndexName String O nome do índice.
ColumnName String O nome da coluna associada ao índice.
IsUnique Boolean True se o índice for exclusivo. Falso caso contrário.
IsPrimary Boolean Verdadeiro se o índice for uma chave primária. Falso caso contrário.
Type Int16 Um valor inteiro correspondente ao tipo de índice: estatística (0), agrupado (1), hash (2) ou outro (3).
SortOrder String A ordem de classificação: A para crescente ou D para decrescente.
OrdinalPosition Int16 O número de sequência da coluna no índice.

Sys_connection_props

Retorna informações sobre as propriedades de conexão disponíveis e as definidas na string de conexão.

Ao consultar esta tabela, a string de conexão de configuração deve ser usada:

jdbc:cdata:googleadsmanager:config:

Esta string de conexão permite que você consultar esta tabela sem uma conexão válida.

A consultar a seguir recupera todas as propriedades de conexão que foram definidas na string de conexão ou definidas por meio de um valor padrão:

SELECT * FROM sys_connection_props WHERE Value <> ''
Colunas
Nome Tipo Descrição
Name String O nome da propriedade de conexão.
ShortDescription String Uma breve descrição.
Type String O tipo de dados da propriedade de conexão.
Default String O valor padrão, se não houver um definido explicitamente.
Values String Uma lista separada por vírgulas de valores possíveis. Um erro de validação é lançado se outro valor for especificado.
Value String O valor que você definiu ou um padrão pré-configurado.
Required Boolean Se a propriedade é necessária para se conectar.
Category String A categoria da propriedade de conexão.
IsSessionProperty String Se a propriedade é uma propriedade de sessão, usada para salvar informações sobre a conexão atual.
Sensitivity String O nível de sensibilidade da propriedade. Isso informa se a propriedade está ofuscada nos formulários de registro e autenticação.
PropertyName String Uma forma truncada em camel case do nome da propriedade de conexão.
Ordinal Int32 O índice do parâmetro.
CatOrdinal Int32 O índice da categoria do parâmetro.
Hierarchy String Mostra as propriedades dependentes associadas que precisam ser definidas juntamente com esta.
Visible Boolean Informa se a propriedade está visível na UI da conexão.
ETC String Diversas informações diversas sobre o imóvel.

Sys_sqlinfo

Descreve o processamento da consultar SELECT que o conector pode transferir para a fonte de dados.

Processamento de Consultas Colaborativas

Ao trabalhar com fontes de dados que não suportam SQL-92, você pode consultar a exibição sys_sqlinfo para determinar os recursos de consultar das APIs subjacentes, expressas na sintaxe SQL. O conector transfere o máximo possível do processamento da instrução SELECT para o servidor e, em seguida, processa o restante da consultar na memória.

Descobrindo os Recursos SELECT da Fonte de Dados

Abaixo está um exemplo de conjunto de dados de recursos SQL. O conjunto de resultados a seguir indica a funcionalidade SELECT que o conector pode descarregar para a fonte de dados ou processar o lado do cliente. Sua fonte de dados pode suportar sintaxe SQL adicional. Alguns aspectos da funcionalidade SELECT são retornados em uma lista separada por vírgulas, se suportados; caso contrário, a coluna contém NO.

Nome Descrição Valores Possíveis
AGGREGATE_FUNCTIONS Funções de agregação suportadas. AVG, COUNT, MAX, MIN, SUM, DISTINCT
COUNT Se a função COUNT é suportada. YES, NO
IDENTIFIER_QUOTE_OPEN_CHAR O caractere de abertura usado para escapar de um identificador. [
IDENTIFIER_QUOTE_CLOSE_CHAR O caractere de fechamento usado para escapar de um identificador. ]
SUPPORTED_OPERATORS Uma lista de operadores SQL com suporte. =, >, <, >=, <=, <>, !=, LIKE, NOT LIKE, IN, NOT IN, IS NULL, IS NOT NULL, AND, OR
GROUP_BY Se GROUP BY é compatível e, em caso afirmativo, o grau de suporte. NO, NO_RELATION, EQUALS_SELECT, SQL_GB_COLLATE
STRING_FUNCTIONS Funções de string suportadas. LENGTH, CHAR, LOCATE, REPLACE, SUBSTRING, RTRIM, LTRIM, RIGHT, LEFT, UCASE, SPACE, SOUNDEX, LCASE, CONCAT, ASCII, REPEAT, OCTET, BIT, POSITION, INSERT, TRIM, UPPER, REGEXP, LOWER, DIFFERENCE, CHARACTER, SUBSTR, STR, REVERSE, PLAN, UUIDTOSTR, TRANSLATE, TRAILING, TO, STUFF, STRTOUUID, STRING, SPLIT, SORTKEY, SIMILAR, REPLICATE, PATINDEX, LPAD, LEN, LEADING, KEY, INSTR, INSERTSTR, HTML, GRAPHICAL, CONVERT, COLLATION, CHARINDEX, BYTE
NUMERIC_FUNCTIONS Funções numéricas suportadas. ABS, ACOS, ASIN, ATAN, ATAN2, CEILING, COS, COT, EXP, FLOOR, LOG, MOD, SIGN, SIN, SQRT, TAN, PI, RAND, DEGREES, LOG10, POWER, RADIANS, ROUND, TRUNCATE
TIMEDATE_FUNCTIONS Funções de data/hora suportadas. NOW, CURDATE, DAYOFMONTH, DAYOFWEEK, DAYOFYEAR, MONTH, QUARTER, WEEK, YEAR, CURTIME, HOUR, MINUTE, SECOND, TIMESTAMPADD, TIMESTAMPDIFF, DAYNAME, MONTHNAME, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, EXTRACT
REPLICATION_SKIP_TABLES Indica tabelas ignoradas durante a replicação.
REPLICATION_TIMECHECK_COLUMNS Uma matriz de string contendo uma lista de colunas que serão usadas para verificar (na ordem especificada) para usar como uma coluna modificada durante a replicação.
IDENTIFIER_PATTERN Valor de string que indica qual string é válida para um identificador.
SUPPORT_TRANSACTION Indica se o provedor oferece suporte a transações como confirmação e reversão. YES, NO
DIALECT Indica o dialeto SQL a ser usado.
KEY_PROPERTIES Indica as propriedades que identificam o banco de dados uniforme.
SUPPORTS_MULTIPLE_SCHEMAS Indica se vários esquemas podem existir para o provedor. YES, NO
SUPPORTS_MULTIPLE_CATALOGS Indica se vários catálogos podem existir para o provedor. YES, NO
DATASYNCVERSION A versão do Data Sync necessária para acessar este driver. Standard, Starter, Professional, Enterprise
DATASYNCCATEGORY A categoria Data Sync deste driver. Source, Destination, Cloud Destination
SUPPORTSENHANCEDSQL Se a funcionalidade SQL aprimorada além do que é oferecido pela API é suportada. TRUE, FALSE
SUPPORTS_BATCH_OPERATIONS Se as operações em lote são suportadas. YES, NO
SQL_CAP Todos os recursos SQL suportados para este driver. SELECT, INSERT, DELETE, UPDATE, TRANSACTIONS, ORDERBY, OAUTH, ASSIGNEDID, LIMIT, LIKE, BULKINSERT, COUNT, BULKDELETE, BULKUPDATE, GROUPBY, HAVING, AGGS, OFFSET, REPLICATE, COUNTDISTINCT, JOINS, DROP, CREATE, DISTINCT, INNERJOINS, SUBQUERIES, ALTER, MULTIPLESCHEMAS, GROUPBYNORELATION, OUTERJOINS, UNIONALL, UNION, UPSERT, GETDELETED, CROSSJOINS, GROUPBYCOLLATE, MULTIPLECATS, FULLOUTERJOIN, MERGE, JSONEXTRACT, BULKUPSERT, SUM, SUBQUERIESFULL, MIN, MAX, JOINSFULL, XMLEXTRACT, AVG, MULTISTATEMENTS, FOREIGNKEYS, CASE, LEFTJOINS, COMMAJOINS, WITH, LITERALS, RENAME, NESTEDTABLES, EXECUTE, BATCH, BASIC, INDEX
PREFERRED_CACHE_OPTIONS Um valor de string especifica o cacheOptions preferencial.
ENABLE_EF_ADVANCED_QUERY Indica se o driver oferece suporte direto a consultas avançadas provenientes do Entity Framework. Caso contrário, as consultas serão tratadas no lado do cliente. YES, NO
PSEUDO_COLUMNS Uma matriz de cadeia de caracteres que indica as pseudocolunas disponíveis.
MERGE_ALWAYS Se o valor for verdadeiro, o modo de mesclagem será executado à força no Data Sync. TRUE, FALSE
REPLICATION_MIN_DATE_QUERY Uma consultar de seleção para retornar a data e hora de início da replicação.
REPLICATION_MIN_FUNCTION Permite que um provedor especifique o nome da fórmula a ser usado para executar um min do lado do servidor.
REPLICATION_START_DATE Permite que um provedor especifique uma data de início de replicação.
REPLICATION_MAX_DATE_QUERY Uma consultar de seleção para retornar a data e hora de término da replicação.
REPLICATION_MAX_FUNCTION Permite que um provedor especifique o nome da fórmula a ser usado para executar um máximo do lado do servidor.
IGNORE_INTERVALS_ON_INITIAL_REPLICATE Uma lista de tabelas que ignorará a divisão da replicação em blocos na replicação inicial.
CHECKCACHE_USE_PARENTID Indica se a instrução CheckCache deve ser executada na coluna de chave pai. TRUE, FALSE
CREATE_SCHEMA_PROCEDURES Indica procedimentos armazenados* que pode ser usado para gerar arquivos de esquema.

A consultar a seguir recupera os operadores que podem ser usados na cláusula WHERE:

SELECT * FROM sys_sqlinfo WHERE Name='SUPPORTED_OPERATORS'

Observe que tabelas individuais podem ter diferentes limitações ou requisitos na cláusula WHERE; consulte o Modelo de Dados para obter mais informações.

Colunas
Nome Tipo Descrição
NAME String Um componente da sintaxe SQL ou um recurso que pode ser processado no servidor.
VALUE String Detalhes sobre a sintaxe SQL ou SQL suportada.

Sys_identity

Retorna informações sobre tentativas de modificação.

A consultar a seguir recupera os IDs das linhas modificadas em uma operação em lote:

SELECT * FROM sys_identity
Colunas
Nome Tipo Descrição
Id String O ID gerado pelo banco de dados retornado de uma operação de modificação de dados.
Batch String Um identificador para o lote. 1 para uma única operação.
Operation String O resultado da operação no lote: INSERTED, UPDATED ou DELETED.
Message String SUCCESS ou uma mensagem de erro se a atualização no lote falhou.

Propriedades de Configurações Avançadas

As propriedades de configurações avançadas são as várias opções que podem ser usadas para estabelecer uma conexão. Esta seção fornece uma lista completa das opções que você pode configurar. Clique nos links para mais detalhes.

Autenticação

Propriedade Descrição
AuthScheme O tipo de autenticação a ser usado ao se conectar ao Google Ad Manager.
NetworkCode Obtenha esse valor da URL depois de fazer login na rede. Por exemplo, no URL https://www.google.com/dfp/2032576#delivery, 2032576 é o seu código de rede.
Version A versão mais recente da API do Google Ad Manager.

OAuth

Propriedade Descrição
InitiateOAuth Configure esta propriedade para iniciar o processo para obter ou atualizar o token de acesso OAuth ao se conectar.
OAuthClientId O ID do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.
OAuthClientSecret O segredo do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.
OAuthAccessToken O token de acesso para conexão usando OAuth.
OAuthVerifier O código do verificador retornado da URL de autorização OAuth.
OAuthRefreshToken O token de atualização OAuth para o token de acesso OAuth correspondente.
OAuthExpiresIn O tempo de vida em segundos do OAuth AccessToken.
OAuthTokenTimestamp O registro de data e hora da época do Unix em milissegundos quando o token de acesso atual foi criado.

JWT OAuth

Propriedade Descrição
OAuthJWTCert A loja de certificados JWT.
OAuthJWTCertType O tipo de armazenamento de chaves que contém o certificado JWT.
OAuthJWTCertPassword A senha para o certificado OAuth JWT.
OAuthJWTCertSubject O assunto do certificado OAuth JWT.
OAuthJWTIssuer O emissor do Java Web Token.
OAuthJWTSubject O assunto do usuário para o qual o aplicativo está solicitando acesso delegado.

SSL

Propriedade Descrição
SSLServerCert O certificado a ser aceito do servidor ao conectar usando TLS/SSL.

Esquema

Propriedade Descrição
Location Um caminho para o diretório que contém os arquivos de esquema que definem tabelas, exibições e procedimentos armazenados.
BrowsableSchemas Essa propriedade restringe os esquemas relatados a um subconjunto dos esquemas disponíveis. Por exemplo, BrowsableSchemas=SchemaA, SchemaB, SchemaC.
Tables Esta propriedade restringe as tabelas reportadas a um subconjunto das tabelas disponíveis. Por exemplo, Tables=TableA, TableB, TableC.
Views Restringe as exibições relatadas a um subconjunto das tabelas disponíveis. Por exemplo, Views=ViewA, ViewB, ViewC.

Diversos

Propriedade Descrição
MaxRows Limita o número de linhas retornadas quando nenhuma agregação ou agrupamento é usado na consultar. Isso ajuda a evitar problemas de desempenho em tempo de design.
Other Essas propriedades ocultas são usadas apenas em casos de uso específicos.
Pagesize O número máximo de resultados a serem retornados por página do Google Ad Manager.
PseudoColumns Esta propriedade indica se deve ou não incluir pseudocolunas como colunas na tabela.
Timeout O valor em segundos até que o erro de timeout seja lançado, cancelando a operação.

Autenticação

Esta seção fornece uma lista completa de propriedades de autenticação que você pode configurar.

Propriedade Descrição
AuthScheme O tipo de autenticação a ser usado ao se conectar ao Google Ad Manager.
NetworkCode Obtenha esse valor da URL depois de fazer login na rede. Por exemplo, no URL https://www.google.com/dfp/2032576#delivery, 2032576 é o seu código de rede.
Version A versão mais recente da API do Google Ad Manager.

AuthScheme

O tipo de autenticação a ser usado ao se conectar ao Google Ad Manager.

Valores Possíveis

Auto, OAuth, OAuthJWT, GCPInstanceAccount

Tipo de Dados

string

Valor Padrão

"Auto"

Observações
  • Auto: permite que o driver decida automaticamente com base nas outras propriedades de conexão que você definiu.
  • OAuth: Defina para executar a autenticação OAuth usando uma conta de usuário padrão.
  • OAuthJWT: defina para executar a autenticação OAuth usando uma conta de serviço OAuth.
  • GCPInstanceAccount: defina para obter o token de acesso da instância do Google Cloud Platform.

Código de Rede

Obtenha esse valor da URL depois de fazer login na rede. Por exemplo, no URL https://www.google.com/dfp/2032576#delivery, 2032576 é o seu código de rede.

Tipo de Dados

string

Valor Padrão

""

Observações

O NetWorkCode deve ser definido na string de conexão. Você encontrará isso no URL quando estiver conectado à sua rede. Por exemplo, no URL https://www.google.com/dfp/2032576#delivery, 2032576 é o seu código de rede.

Versão

A versão mais recente da API do Google Ad Manager.

Tipo de Dados

string

Valor Padrão

"v202202"

Observações

A versão mais recente da API do Google Ad Manager. Você encontrará isso na página de documentação da API.

OAuth

Esta seção fornece uma lista completa de propriedades OAuth que você pode configurar.

Propriedade Descrição
InitiateOAuth Configure esta propriedade para iniciar o processo para obter ou atualizar o token de acesso OAuth ao se conectar.
OAuthClientId O ID do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.
OAuthClientSecret O segredo do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.
OAuthAccessToken O token de acesso para conexão usando OAuth.
OAuthVerifier O código do verificador retornado da URL de autorização OAuth.
OAuthRefreshToken O token de atualização OAuth para o token de acesso OAuth correspondente.
OAuthExpiresIn O tempo de vida em segundos do OAuth AccessToken.
OAuthTokenTimestamp O registro de data e hora da época do Unix em milissegundos quando o token de acesso atual foi criado.

InitiateOAuth

Configure esta propriedade para iniciar o processo para obter ou atualizar o token de acesso OAuth ao se conectar.

Valores Possíveis

OFF, GETANDREFRESH, REFRESH

Tipo de Dados

string

Valor Padrão

"OFF"

Observações

As seguintes opções estão disponíveis:

  1. OFF: Indica que o fluxo OAuth será tratado inteiramente pelo usuário. Um OAuthAccessToken será necessário para autenticação.
  2. GETANDREFRESH: Indica que todo o fluxo OAuth será tratado pelo conector. Se nenhum token existir no momento, ele será obtido solicitando ao usuário por meio do navegador. Se existir um token, ele será atualizado quando aplicável.
  3. REFRESH: Indica que o conector tratará apenas da atualização do OAuthAccessToken. O usuário nunca será solicitado pelo conector a autenticar por meio do navegador. O usuário deve manipular a obtenção do OAuthAccessToken e OAuthRefreshToken inicialmente.

OAuthClientId

O ID do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.

Tipo de Dados

string

Valor Padrão

""

Observações

Como parte do registro de um aplicativo OAuth, você receberá o OAuthClientId valor, às vezes também chamado de chave do consumidor, e um segredo do cliente, o OAuthClientSecret.

OAuthClientSecret

O segredo do cliente atribuído quando você registra seu aplicativo com um servidor de autorização OAuth.

Tipo de Dados

string

Valor Padrão

""

Observações

Como parte do registro de um aplicativo OAuth, você receberá o OAuthClientId, também chamada de chave do consumidor. Você também receberá um segredo do cliente, também chamado de segredo do consumidor. Defina o segredo do cliente no OAuthClientSecret propriedade.

OAuthAccessToken

O token de acesso para conexão usando OAuth.

Tipo de Dados

string

Valor Padrão

""

Observações

O OAuthAccessToken propriedade é usada para conectar usando OAuth. O OAuthAccessToken é recuperado do servidor OAuth como parte do processo de autenticação. Ele tem um tempo limite dependente do servidor e pode ser reutilizado entre as solicitações.

O token de acesso é usado no lugar do seu nome de usuário e senha. O token de acesso protege suas credenciais, mantendo-as no servidor.

OAuthVerifier

O código do verificador retornado da URL de autorização OAuth.

Tipo de Dados

string

Valor Padrão

""

Observações

O código do verificador retornado da URL de autorização OAuth. Isso pode ser usado em sistemas em que um navegador não pode ser iniciado, como sistemas headless.

Autenticação em Máquinas Sem Cabeça

Consulte para obter o OAuthVerifier valor.

Defina OAuthSettingsLocation juntamente com OAuthVerifier. Quando você conecta, o conector troca o OAuthVerifier para os tokens de autenticação OAuth e os salva, criptografados, no arquivo especificado. Definir InitiateOAuth para GETANDREFRESH automatizar a troca.

Depois que o arquivo de configurações OAuth for gerado, você poderá remover OAuthVerifier nas propriedades de conexão e conecte-se com OAuthSettingsLocation definir.

Para atualizar automaticamente os valores do token OAuth, defina OAuthSettingsLocation e adicionalmente defina InitiateOAuth para ATUALIZAR.

OAuthRefreshToken

O token de atualização OAuth para o token de acesso OAuth correspondente.

Tipo de Dados

string

Valor Padrão

""

Observações

O OAuthRefreshToken a propriedade é usada para atualizar o OAuthAccessToken ao usar a autenticação OAuth.

OAuthExpiresIn

O tempo de vida em segundos do OAuth AccessToken.

Tipo de Dados

string

Valor Padrão

""

Observações

Emparelhe com OAuthTokenTimestamp para determinar quando o AccessToken expirará.

OAuthTokenTimestamp

O registro de data e hora da época do Unix em milissegundos quando o token de acesso atual foi criado.

Tipo de Dados

string

Valor Padrão

""

Observações

Emparelhe com OAuthExpiresIn para determinar quando o AccessToken expirará.

JWT OAuth

Esta seção fornece uma lista completa das propriedades JWT OAuth que você pode configurar.

Propriedade Descrição
OAuthJWTCert A loja de certificados JWT.
OAuthJWTCertType O tipo de armazenamento de chaves que contém o certificado JWT.
OAuthJWTCertPassword A senha para o certificado OAuth JWT.
OAuthJWTCertSubject O assunto do certificado OAuth JWT.
OAuthJWTIssuer O emissor do Java Web Token.
OAuthJWTSubject O assunto do usuário para o qual o aplicativo está solicitando acesso delegado.

OAuthJWTCert

A loja de certificados JWT.

Tipo de Dados

string

Valor Padrão

""

Observações

O nome do armazenamento de certificados para o certificado do cliente.

O OAuthJWTCertType campo especifica o tipo de armazenamento de certificado especificado por OAuthJWTCert. Se o armazenamento estiver protegido por senha, especifique a senha em OAuthJWTCertPassword.

OAuthJWTCert é usado em conjunto com o OAuthJWTCertSubject para especificar os certificados do cliente. Se OAuthJWTCert tem um valor e OAuthJWTCertSubject for definido, uma pesquisa por um certificado será iniciada. Consulte OAuthJWTCertSubject para obter detalhes.

As designações de armazenamentos de certificados dependem da plataforma.

A seguir estão as designações dos armazenamentos de certificados de Usuário e Máquina mais comuns no Windows:

Propriedade Descrição
MY Um armazenamento de certificados que contém certificados pessoais com suas chaves privadas associadas.
CA Certificados de autoridade certificadora.
ROOT Certificados raiz.
SPC Certificados de editor de software.

Em Java, o armazenamento de certificados normalmente é um arquivo contendo certificados e chaves privadas opcionais.

Quando o tipo de armazenamento de certificado for PFXFile, essa propriedade deverá ser configurada para o nome do arquivo. Quando o tipo é PFXBlob, a propriedade deve ser configurada para o conteúdo binário de um arquivo PFX (ou seja, armazenamento de certificados PKCS12).

OAuthJWTCertType

O tipo de armazenamento de chaves que contém o certificado JWT.

Valores Possíveis

USER, MACHINE, PFXFILE, PFXBLOB, JKSFILE, JKSBLOB, PEMKEY_FILE, PEMKEY_BLOB, PUBLIC_KEY_FILE, PUBLIC_KEY_BLOB, SSHPUBLIC_KEY_FILE, SSHPUBLIC_KEY_BLOB, P7BFILE, PPKFILE, XMLFILE, XMLBLOB, GOOGLEJSON, GOOGLEJSONBLOB

Tipo de Dados

string

Valor Padrão

"USER"

Observações

Esta propriedade pode assumir um dos seguintes valores:

Propriedade Descrição
USER Para Windows, isso especifica que o armazenamento de certificados é um armazenamento de certificados pertencente ao usuário atual. Nota: Este tipo de loja não está disponível em Java.
MACHINE Para Windows, isso especifica que o armazenamento de certificados é um armazenamento de máquina. Nota: este tipo de loja não está disponível em Java.
PFXFILE O armazenamento de certificados é o nome de um arquivo PFX (PKCS12) que contém certificados.
PFXBLOB O armazenamento de certificados é uma string (codificada em base 64) que representa um armazenamento de certificados no formato PFX (PKCS12).
JKSFILE O armazenamento de certificados é o nome de um arquivo de armazenamento de chaves Java (JKS) que contém certificados. Nota: este tipo de loja só está disponível em Java.
JKSBLOB O armazenamento de certificados é uma sequência (codificada em base 64) que representa um armazenamento de certificados no formato Java key store (JKS). Nota: este tipo de loja só está disponível em Java.
PEMKEY_FILE O armazenamento de certificados é o nome de um arquivo codificado por PEM que contém uma chave privada e um certificado opcional.
PEMKEY_BLOB O armazenamento de certificados é uma string (codificada em base64) que contém uma chave privada e um certificado opcional.
PUBLIC_KEY_FILE O armazenamento de certificados é o nome de um arquivo que contém um certificado de chave pública codificado por PEM ou DER.
PUBLIC_KEY_BLOB O armazenamento de certificados é uma string (codificada em base 64) que contém um certificado de chave pública codificado em PEM ou DER.
SSHPUBLIC_KEY_FILE O armazenamento de certificados é o nome de um arquivo que contém uma chave pública de estilo SSH.
SSHPUBLIC_KEY_BLOB O armazenamento de certificados é uma string (codificada em base 64) que contém uma chave pública de estilo SSH.
P7BFILE O armazenamento de certificados é o nome de um arquivo PKCS7 contendo certificados.
PPKFILE O armazenamento de certificados é o nome de um arquivo que contém um PPK (PuTTY Private Key).
XMLFILE O armazenamento de certificados é o nome de um arquivo que contém um certificado no formato XML.
XMLBLOB O armazenamento de certificados é uma string que contém um certificado no formato XML.
GOOGLEJSON O armazenamento de certificados é o nome de um arquivo JSON que contém as informações da conta de serviço. Válido apenas ao conectar-se a um serviço do Google.
GOOGLEJSONBLOB O armazenamento de certificados é uma string que contém o JSON da conta de serviço. Válido apenas ao conectar-se a um serviço do Google.

OAuthJWTCertPassword

A senha para o certificado OAuth JWT.

Tipo de Dados

string

Valor Padrão

""

Observações

Se o armazenamento de certificados for de um tipo que requer uma senha, essa propriedade será usada para especificar essa senha para abrir o armazenamento de certificados.

Isso não é necessário ao usar o GOOGLEJSON OAuthJWTCertType. As chaves JSON do Google não são criptografadas.

OAuthJWTCertSubject

O assunto do certificado OAuth JWT.

Tipo de Dados

string

Valor Padrão

"\*"

Observações

Ao carregar um certificado, o assunto é usado para localizar o certificado na loja.

Se uma correspondência exata não for encontrada, a loja é pesquisada em busca de assuntos que contenham o valor da propriedade.

Se uma correspondência ainda não for encontrada, a propriedade será definida como uma string vazia e nenhum certificado será selecionado.

O valor especial "*" seleciona o primeiro certificado no armazenamento de certificados.

O assunto do certificado é uma lista separada por vírgulas de campos e valores de nomes distintos. Por exemplo, "CN=www.server.com, OU=test, C=US, E=support@jitterbit.com". Os campos comuns e seus significados são exibidos abaixo.

Campo Significado
CN Nome comum. Geralmente, é um nome de hospedar como www.server.com.
O Organização
OU Unidade Organizacional
L Localidade
S Estado
C País
E Endereço E-mail

Se um valor de campo contiver uma vírgula, ela deverá ser colocada entre aspas.

OAuthJWTIssuer

O emissor do Java Web Token.

Tipo de Dados

string

Valor Padrão

""

Observações

O emissor do Java Web Token. Normalmente, é o ID do cliente ou o endereço E-mail do aplicativo OAuth.

Isso não é necessário ao usar o GOOGLEJSON OAuthJWTCertType. As chaves JSON do Google contêm uma cópia da conta do emissor.

OAuthJWTSubject

O assunto do usuário para o qual o aplicativo está solicitando acesso delegado.

Tipo de Dados

string

Valor Padrão

""

Observações

O assunto do usuário para o qual o aplicativo está solicitando acesso delegado. Normalmente, o nome da conta do usuário ou endereço de e-mail.

SSL

Esta seção fornece uma lista completa de propriedades SSL que você pode configurar.

Propriedade Descrição
SSLServerCert O certificado a ser aceito do servidor ao conectar usando TLS/SSL.

SSLServerCert

O certificado a ser aceito do servidor ao conectar usando TLS/SSL.

Tipo de Dados

string

Valor Padrão

""

Observações

Se estiver usando uma conexão TLS/SSL, esta propriedade pode ser usada para especificar o certificado TLS/SSL a ser aceito do servidor. Qualquer outro certificado que não seja confiável para a máquina é rejeitado.

Esta propriedade pode assumir as seguintes formas:

Descrição Exemplo
Um certificado PEM completo (exemplo abreviado para concisão) -----BEGIN CERTIFICATE----- MIIChTCCAe4CAQAwDQYJKoZIhv......Qw== -----END CERTIFICATE-----
Um caminho para um arquivo local contendo o certificado C:\cert.cer
A chave pública (exemplo abreviado para concisão) -----BEGIN RSA PUBLIC KEY----- MIGfMA0GCSq......AQAB -----END RSA PUBLIC KEY-----
O Thumbprint MD5 (os valores hexadecimais também podem ser separados por espaço ou dois-pontos) ecadbdda5a1529c58a1e9e09828d70e4
A impressão digital SHA1 (os valores hexadecimais também podem ser separados por espaço ou dois-pontos) 34a929226ae0819f2ec14b4a3d904f801cbb150d

Se não for especificado, qualquer certificado confiável pela máquina será aceito.

Os certificados são validados como confiáveis pela máquina com base no armazenamento confiável do sistema. O armazenamento confiável usado é o valor 'javax.net.ssl.trustStore' especificado para o sistema. Se nenhum valor for especificado para esta propriedade, o armazenamento confiável padrão do Java será usado (por exemplo, JAVA_HOME\lib\security\cacerts).

Use '*' para indicar a aceitação de todos os certificados. Observe que isso não é recomendado devido a questões de segurança.

Esquema

Esta seção fornece uma lista completa de propriedades de esquema que você pode configurar.

Propriedade Descrição
Location Um caminho para o diretório que contém os arquivos de esquema que definem tabelas, exibições e procedimentos armazenados.
BrowsableSchemas Essa propriedade restringe os esquemas relatados a um subconjunto dos esquemas disponíveis. Por exemplo, BrowsableSchemas=SchemaA, SchemaB, SchemaC.
Tables Esta propriedade restringe as tabelas reportadas a um subconjunto das tabelas disponíveis. Por exemplo, Tables=TableA, TableB, TableC.
Views Restringe as visualizações relatadas a um subconjunto das tabelas disponíveis. Por exemplo, Views=ViewA, ViewB, ViewC.

Localização

Um caminho para o diretório que contém os arquivos de esquema que definem tabelas, exibições e procedimentos armazenados.

Tipo de Dados

string

Valor Padrão

"%APPDATA%\\\GoogleAdsManager Data Provider\\Schema"

Observações

O caminho para um diretório que contém os arquivos de esquema para o conector (arquivos .rsd para tabelas e exibições, arquivos .rsb para procedimentos armazenados). A localização da pasta pode ser um caminho relativo a partir da localização do executável. O Location a propriedade só é necessária se você quiser personalizar definições (por exemplo, alterar um nome de coluna, ignorar uma coluna e assim por diante) ou estender o modelo de dados com novas tabelas, exibições ou procedimentos armazenados.

Se não for especificado, o local padrão é "%APPDATA%\\GoogleAdsManager Data Provider\Schema" com %APPDATA% sendo definido para o diretório de configuração do usuário:

Plataforma %APPDATA%
Windows O valor da variável de ambiente APPDATA
Mac ~/Biblioteca/Suporte de aplicativos
Linux ~/.config

Esquemas Navegáveis

Essa propriedade restringe os esquemas relatados a um subconjunto dos esquemas disponíveis. Por exemplo, BrowsableSchemas=SchemaA,SchemaB,SchemaC.

Tipo de Dados

string

Valor Padrão

""

Observações

Listar os esquemas de bancos de dados pode ser caro. Fornecer uma lista de esquemas na string de conexão melhora o desempenho.

Tabelas

Esta propriedade restringe as tabelas reportadas a um subconjunto das tabelas disponíveis. Por exemplo, Tabelas=TabelaA,TabelaB,TabelaC.

Tipo de Dados

string

Valor Padrão

""

Observações

Listar as tabelas de alguns bancos de dados pode ser caro. Fornecer uma lista de tabelas na string de conexão melhora o desempenho do conector.

Essa propriedade também pode ser usada como uma alternativa para listar automaticamente as exibições se você já souber com quais deseja trabalhar e, caso contrário, haveria muitos para trabalhar.

Especifique as tabelas que deseja em uma lista separada por vírgulas. Cada tabela deve ser um identificador SQL válido com quaisquer caracteres especiais escapados usando colchetes, aspas duplas ou acentos graves. Por exemplo, Tables=TableA,[TableB/WithSlash],WithCatalog.WithSchema.`TableC With Space`.

Observe que, ao conectar-se a uma fonte de dados com vários esquemas ou catálogos, você precisará fornecer o nome totalmente qualificado da tabela nesta propriedade, como no último exemplo aqui, para evitar ambigüidade entre tabelas que existem em vários catálogos ou esquemas.

Visualizações

Restringe as visualizações relatadas a um subconjunto das tabelas disponíveis. Por exemplo, Views=ViewA,ViewB,ViewC.

Tipo de Dados

string

Valor Padrão

""

Observações

Listar as exibições de alguns bancos de dados pode ser caro. Fornecer uma lista de exibições na string de conexão melhora o desempenho do conector.

Essa propriedade também pode ser usada como uma alternativa para listar automaticamente as exibições se você já souber com quais deseja trabalhar e, caso contrário, haveria muitas para trabalhar.

Especifique as exibições desejadas em uma lista separada por vírgulas. Cada exibição deve ser um identificador SQL válido com quaisquer caracteres especiais escapados usando colchetes, aspas duplas ou acentos graves. Por exemplo, Views=ViewA,[ViewB/WithSlash],WithCatalog.WithSchema.`ViewC With Space`.

Observe que, ao conectar-se a uma fonte de dados com vários esquemas ou catálogos, você precisará fornecer o nome totalmente qualificado da tabela nesta propriedade, como no último exemplo aqui, para evitar ambigüidade entre tabelas que existem em vários catálogos ou esquemas.

Diversos

Esta seção fornece uma lista completa de diversas propriedades que você pode configurar.

Propriedade Descrição
MaxRows Limita o número de linhas retornadas quando nenhuma agregação ou agrupamento é usado na consultar. Isso ajuda a evitar problemas de desempenho em tempo de design.
Other Essas propriedades ocultas são usadas apenas em casos de uso específicos.
Pagesize O número máximo de resultados a serem retornados por página do Google Ad Manager.
PseudoColumns Esta propriedade indica se deve ou não incluir pseudocolunas como colunas na tabela.
Timeout O valor em segundos até que o erro de timeout seja lançado, cancelando a operação.

MaxRows

Limita o número de linhas retornadas quando nenhuma agregação ou agrupamento é usado na consultar. Isso ajuda a evitar problemas de desempenho em tempo de design.

Tipo de Dados

int

Valor Padrão

-1

Observações

Limita o número de linhas retornadas quando nenhuma agregação ou agrupamento é usado na consultar. Isso ajuda a evitar problemas de desempenho em tempo de design.

Outro

Essas propriedades ocultas são usadas apenas em casos de uso específicos.

Tipo de Dados

string

Valor Padrão

""

Observações

As propriedades listadas abaixo estão disponíveis para casos de uso específicos. Casos de uso de driver normal e funcionalidade não devem exigir essas propriedades.

Especifique várias propriedades em uma lista separada por ponto e vírgula.

Integração e Formatação
Propriedade Descrição
DefaultColumnSize Define o comprimento padrão dos campos de string quando a fonte de dados não fornece o comprimento da coluna nos metadados. O valor padrão é 2000. Voltar para o início
ConvertDateTimeToGMT Determina se os valores de data e hora devem ser convertidos em GMT, em vez da hora local da máquina.
RecordToFile=filename Registra a transferência de dados do soquete subjacente para o arquivo especificado.

Tamanho da Página

O número máximo de resultados a serem retornados por página do Google Ad Manager.

Tipo de Dados

int

Valor Padrão

100

Observações

O Pagesize propriedade afeta o número máximo de resultados a serem retornados por página do Google Ad Manager. Definir um valor mais alto pode resultar em melhor desempenho ao custo de memória adicional alocada por página consumida.

Pseudocolunas

Esta propriedade indica se deve ou não incluir pseudocolunas como colunas na tabela.

Tipo de Dados

string

Valor Padrão

""

Observações

Essa configuração é particularmente útil no Entity Framework, que não permite definir um valor para uma pseudocoluna, a menos que seja uma coluna de tabela. O valor dessa configuração de conexão está no formato "Table1=Column1, Table1=Column2, Table2=Column3". Você pode usar o caractere "*" para incluir todas as tabelas e todas as colunas; por exemplo, "*=*".

Tempo Esgotado

O valor em segundos até que o erro de timeout seja lançado, cancelando a operação.

Tipo de Dados

int

Valor Padrão

60

Observações

Se Timeout = 0, as operações não expiram. As operações são executadas até serem concluídas com êxito ou até encontrarem uma condição de erro.

Se Timeout expira e a operação ainda não está concluída, o conector lança uma exceção.