Adicionando a fonte de dados
Requisitos
- Acesso de administrador (ou permissão para gerar chaves de API) na conta de anúncios do ChatGPT Ads.
Como conectar
- Acesse ads.openai.com e entre na conta de anúncios que deseja conectar.
- No menu, abra Settings.
- Gere (ou copie) a chave de API da conta.
- Na Kondado, crie um novo conector ChatGPT Ads e cole o valor no campo Chave de API.
- Salve e crie a integração desejada.
A chave de API pertence a uma única conta de anúncios. Se você gerencia várias contas, crie um conector separado, com a chave própria de cada uma.
Pipelines
Resumo
Diagrama de relacionamento
Clique para expandir
Anúncios
Esta integracao e gratuita
Tipo de replicacao: Integral
| Campo | Tipo | |
|---|---|---|
|
text |
[en] Ad identifier. |
|
|
text |
[en] Ad group identifier. |
|
|
text |
[en] Campaign identifier. |
|
|
text |
[en] Internal ad name. |
|
|
text |
[en] Ad status. |
|
|
text |
[en] Ad review outcome (in review, approved or rejected). An ad only serves once approved and with campaign and ad group enabled. |
|
|
text |
[en] Detailed ad review status. |
|
|
text |
[en] Reason given in the ad review. |
|
|
text |
[en] Creative format (for example, chat card or product ad template). |
|
|
text |
[en] Headline shown in the ad. |
|
|
text |
[en] Main text shown in the ad. |
|
|
text |
[en] Ad destination URL, including the configured tracking (UTM) parameters. |
|
|
text |
[en] Internal identifier of the image file uploaded for the ad; not an image URL. |
|
|
text |
[en] Address of the image used in the ad. Empty when the image was uploaded rather than referenced by address. |
|
|
text |
[en] Price text shown in the ad, when the format uses a price. |
|
|
text |
[en] Reasons why the ad is not being shown, as JSON (list). Empty when there is no impediment. |
|
|
timestamp |
[en] Record creation date and time. |
|
|
timestamp |
[en] Date and time of the last change to the record. |
Campanhas
Esta integracao e gratuita
Tipo de replicacao: Integral
| Campo | Tipo | |
|---|---|---|
|
text |
[en] Campaign identifier. |
|
|
text |
[en] Campaign name. |
|
|
text |
[en] Campaign description. |
|
|
text |
[en] Campaign status. |
|
|
text |
[en] Campaign operating mode. |
|
|
timestamp |
[en] Record creation date and time. |
|
|
timestamp |
[en] Date and time of the last change to the record. |
|
|
timestamp |
[en] Scheduled campaign start. |
|
|
timestamp |
[en] Scheduled campaign end. |
|
|
text |
[en] Campaign bidding strategy. |
|
|
text |
[en] Event the campaign is billed on (for example, click). |
|
|
text |
[en] Campaign objective (for example, clicks or conversions). |
|
|
text |
[en] Identifier of the product catalog used by the campaign, when it advertises products. |
|
|
float |
[en] Campaign lifetime spend limit, in the account currency. |
|
|
float |
[en] Campaign daily spend limit, in the account currency. |
|
|
text |
[en] Ids of the conversion events associated with the campaign, as JSON (list of strings). |
|
|
text |
[en] Countries included in the campaign targeting, as JSON (list of country codes). |
Configurações de evento de conversão
Esta integracao e gratuita
Tipo de replicacao: Integral
| Campo | Tipo | |
|---|---|---|
|
text |
[en] Conversion event setting identifier. |
|
|
text |
[en] Conversion event setting name. |
|
|
text |
[en] Conversion event type. |
|
|
text |
[en] Custom event name, when present. |
|
|
int |
[en] Attribution window in days configured for the event. This is the only place in the API where that window is discoverable. |
|
|
int |
[en] View-through attribution window in days: how many days after seeing the ad (without clicking) a conversion is still attributed to it. |
|
|
text |
[en] Ad account identifier. |
|
|
text |
[en] Ids of the sources (pixels or integrations) feeding the event, as JSON (list of strings). |
|
|
text |
[en] Conversion data sources (pixel or server-to-server integration) linked to this event, as JSON (list of objects with id and name). |
|
|
text |
[en] Campaigns linked to this conversion event setting, as JSON (list of objects with id and name). |
|
|
boolean |
[en] Whether the setting is archived. |
|
|
int |
[en] Version of the event setting. |
Conta de anúncios
Esta integracao e gratuita
Tipo de replicacao: Integral
| Campo | Tipo | |
|---|---|---|
|
text |
[en] Ad account identifier. |
|
|
text |
[en] Ad account name. |
|
|
text |
[en] Main website associated with the account. |
|
|
text |
[en] Account preview link. |
|
|
text |
[en] Ad account status. |
|
|
text |
[en] Account time zone. Defines how report days are cut. |
|
|
text |
[en] Account currency. Every monetary value in this connector is in this currency. |
|
|
text |
[en] Account review status. |
|
|
text |
[en] Reason given in the account review. |
Grupos de anúncios
Esta integracao e gratuita
Tipo de replicacao: Integral
| Campo | Tipo | |
|---|---|---|
|
text |
[en] Ad group identifier. |
|
|
text |
[en] Campaign identifier. |
|
|
text |
[en] Ad group name. |
|
|
text |
[en] Ad group description. |
|
|
text |
[en] Ad group status. |
|
|
timestamp |
[en] Record creation date and time. |
|
|
timestamp |
[en] Date and time of the last change to the record. |
|
|
text |
[en] Context signals used to target the ad group. |
|
|
text |
[en] Product feed associated with the ad group. |
|
|
text |
[en] Billed event of the ad group. |
|
|
text |
[en] Ad group bidding strategy (for example, maximize conversions). |
|
|
float |
[en] Ad group maximum bid, in the account currency. |
|
|
text |
[en] External identifier of the ad group set by the advertiser or by the tool that created it. |
Performance dos anúncios
Tipo de replicacao: Integral
Parametros:
- Janela de atualização (dias): Quantos dias para trás os dados são reprocessados a cada execução. Conversões podem ser atribuídas até 30 dias após o clique.
- Detalhamento: Segmentação opcional das métricas. Com detalhamento, as métricas de receita não estão disponíveis.
- Período de agrupamento: Hora, dia ou mês. Hora não aceita detalhamento nem métricas de conversão/receita.
- Data inicial: A partir de quando ler os dados. A API só disponibiliza os últimos 5 anos.
- Conta de anúncios: Conta alcançada pela chave de API informada no conector.
- Entidade: Nível em que as métricas serão agregadas. Cada nível traz também id e nome dos níveis acima.
| Campo | Tipo | |
|---|---|---|
|
text |
[en] Ad account identifier. |
|
|
date |
[en] Day the row refers to, in the ad account time zone. On monthly grouping it is the first day of the month. Column added by Kondado. |
|
|
text |
[en] Campaign identifier. |
|
|
text |
[en] Ad group identifier. |
|
|
text |
[en] Ad identifier. |
|
|
text |
[en] Product feed identifier. |
|
|
text |
[en] Item identifier inside the product feed. |
|
|
text |
[en] Product title. |
|
|
text |
[en] Short product description. |
|
|
text |
[en] Long product description. |
|
|
text |
[en] Product destination link. |
|
|
text |
[en] Product image. |
|
|
text |
[en] Product brand. |
|
|
text |
[en] Product seller name. |
|
|
text |
[en] Product price. The API delivers this field as formatted text, not as a number. |
|
|
text |
[en] Product availability in the feed. |
|
|
text |
[en] Report row identifier. Composite string encoding start, end and entity (e.g. 'start=1777075200:end=1777161600:entity_id=...'). Opaque identifier from the API itself, useful for auditing; the table's replication key is account + date (+ hour). |
|
|
text |
[en] Human readable interval label, in the account time zone (e.g. '2026-04-25' for daily granularity). |
|
|
timestamp |
[en] Start of the aggregated interval (unix time converted to timestamp). |
|
|
timestamp |
[en] End of the aggregated interval (unix time converted to timestamp). |
|
|
int |
[en] Hour of day (0 to 23) the row refers to, in the ad account time zone. Present only on hourly grouping. Column added by Kondado. |
|
|
text |
[en] Time zone used to build the report intervals. It is the ad account time zone unless an explicit zone is sent in the interval. |
|
|
text |
[en] Ad account name. |
|
|
text |
[en] Main website associated with the ad account. |
|
|
text |
[en] Campaign name. |
|
|
text |
[en] Campaign description. |
|
|
text |
[en] Campaign status (enabled, paused, archived). |
|
|
timestamp |
[en] Scheduled campaign start. The API delivers this field as text inside the report. |
|
|
timestamp |
[en] Scheduled campaign end. The API delivers this field as text inside the report. |
|
|
float |
[en] Campaign lifetime spend limit, in the account currency. Empty when the campaign only has a daily limit. |
|
|
float |
[en] Campaign daily spend limit, in the account currency. Useful to track spend pacing against the cap. |
|
|
text |
[en] Ad group name. |
|
|
text |
[en] Ad group description. |
|
|
text |
[en] Ad group status. |
|
|
text |
[en] Internal ad name. |
|
|
text |
[en] Displayed ad title. |
|
|
text |
[en] Ad copy text. |
|
|
text |
[en] Ad destination link. |
|
|
text |
[en] Ad status. |
|
|
text |
[en] Ad review outcome (in review, approved or rejected). An ad only serves once approved and with campaign and ad group enabled. |
|
|
int |
[en] Impressions — number of times the ad was shown. |
|
|
int |
[en] Clicks — number of clicks on the ad. Only populated when explicitly requested in the projection. |
|
|
float |
[en] Amount spent in the period, in the account currency. |
|
|
float |
[en] Click-through rate — clicks divided by impressions. Ratio computed by the API for the row: not additive — when aggregating days or entities, recompute from the sums of spend, clicks, impressions and conversions. On the current day it may diverge from the totals until the day closes. |
|
|
float |
[en] Cost per click — spend divided by clicks. Ratio computed by the API for the row: not additive — when aggregating days or entities, recompute from the sums of spend, clicks, impressions and conversions. On the current day it may diverge from the totals until the day closes. |
|
|
float |
[en] Cost per thousand impressions — spend divided by impressions, times a thousand. Ratio computed by the API for the row: not additive — when aggregating days or entities, recompute from the sums of spend, clicks, impressions and conversions. On the current day it may diverge from the totals until the day closes. |
|
|
int |
[en] Conversions attributed in the period. Equals click-through conversions — do not add it to the other conversion columns. |
|
|
float |
[en] Cost per conversion: spend divided by number of conversions. Empty when there were no conversions. Ratio computed by the API for the row: not additive — when aggregating days or entities, recompute from the sums of spend, clicks, impressions and conversions. On the current day it may diverge from the totals until the day closes. Available only from a date reported by the API itself (as of September 2026, 2026-04-15); earlier periods are empty. |
|
|
float |
[en] Post-click conversion rate: conversions divided by clicks. Ratio computed by the API for the row: not additive — when aggregating days or entities, recompute from the sums of spend, clicks, impressions and conversions. On the current day it may diverge from the totals until the day closes. Available only from a date reported by the API itself (as of September 2026, 2026-04-15); earlier periods are empty. |
|
|
float |
[en] Return on ad spend: attributed revenue divided by spend. Ratio computed by the API for the row: not additive — when aggregating days or entities, recompute from the sums of spend, clicks, impressions and conversions. On the current day it may diverge from the totals until the day closes. Available only from a date reported by the API itself (as of September 2026, 2026-04-15); earlier periods are empty. |
|
|
float |
[en] Value of sales attributed to the ads in the period. Available only from a date reported by the API itself (as of September 2026, 2026-04-15); earlier periods are empty. |
|
|
int |
[en] Number of sales attributed to the ads in the period. Available only from a date reported by the API itself (as of September 2026, 2026-04-15); earlier periods are empty. |
|
|
text |
[en] Currency of the attributed sales value (ISO code, e.g. BRL). Available only from a date reported by the API itself (as of September 2026, 2026-04-15); earlier periods are empty. |
|
|
float |
[en] Value of attributed sales counted on the order-created event. Available only from a date reported by the API itself (as of September 2026, 2026-04-15); earlier periods are empty. |
|
|
text |
[en] Currency of the order-created attributed sales value (ISO code). Available only from a date reported by the API itself (as of September 2026, 2026-04-15); earlier periods are empty. |
|
|
float |
[en] Return on ad spend computed from order-created sales. Available only from a date reported by the API itself (as of September 2026, 2026-04-15); earlier periods are empty. |
|
|
int |
[en] Conversions attributed to a view of the ad (no click), with a one-day window. Complementary to the conversions column — which already counts click-through only — and must not be added to it for cost-per-acquisition purposes. Available on daily grouping without breakdown. |
|
|
text |
[en] Country the impression originated from. |
|
|
text |
[en] Device type the impression occurred on. |
|
|
text |
[en] Platform the ad was shown on (Android app, iOS app or web). |
Prévia dos anúncios
Tipo de replicacao: Integral
| Campo | Tipo | |
|---|---|---|
|
text |
[en] Identifier of the ad this preview refers to. |
|
|
text |
[en] HTML snippet with an iframe that renders the ad preview. NOTE: the address inside the iframe EXPIRES 24 HOURS after it was generated — after that the frame renders empty. The table is fully rewritten on every run precisely because of this; for the preview to keep working, the integration must run at least once a day. |
|
|
timestamp |
[en] When this preview was generated. Use it to tell whether the iframe is still valid: 24 hours after this timestamp it has expired. Column added by Kondado. |
Públicos personalizados
Esta integracao e gratuita
Tipo de replicacao: Integral
| Campo | Tipo | |
|---|---|---|
|
text |
[en] Custom audience identifier. |
|
|
text |
[en] Custom audience name. |
|
|
text |
[en] Custom audience description. |
|
|
text |
[en] Custom audience status. |
|
|
timestamp |
[en] Record creation date and time. |
|
|
timestamp |
[en] Date and time of the last change to the record. |
|
|
text |
[en] Hash specification version used when uploading identifiers. |
|
|
text |
[en] Range of uploaded identifiers. For privacy the API returns a text range (e.g. '1000-5000'), never the exact number. |
|
|
text |
[en] Range of matched identifiers. Also a text range, not a number. |
|
|
text |
[en] Range of matched users. Also a text range, not a number. |
|
|
text |
[en] Range of invalid identifiers. Also a text range, not a number. |
|
|
int |
[en] Current revision number of the audience membership list. |
Notas
Pontos importantes sobre os dados do ChatGPT Ads:
- A API disponibiliza apenas os últimos 5 anos de dados.
- O agrupamento por hora está disponível, mas não aceita detalhamento (produto, país, dispositivo ou plataforma) nem métricas de conversão e receita.
- Com qualquer detalhamento, as métricas de receita e ROAS não são retornadas; a métrica de conversões continua disponível nos detalhamentos por país e dispositivo.
- Métricas de receita e ROAS (CPA, vendas atribuídas) só existem a partir de uma data informada pela própria API (em setembro de 2026, 15/04/2026). Períodos anteriores trazem essas colunas vazias.
- Não existe detalhamento por idade ou gênero na API do ChatGPT Ads.
- As taxas do dia corrente (CTR, CPC, CPM, CPA, ROAS) são calculadas pela API por linha, não são somáveis e só convergem no fechamento do dia. Para agregar, recalcule a partir das somas de investimento, cliques, impressões e conversões.
- Conversões podem ser atribuídas até 30 dias após o clique; por isso a janela de atualização padrão é de 30 dias.
- A tabela de prévia dos anúncios entrega um iframe HTML que expira em 24 horas; a integração precisa rodar ao menos uma vez por dia para a prévia continuar válida.
- Parte desta documentacao foi gerada automaticamente por IA e pode conter erros. Recomendamos verificar informacoes críticas