Skip to main content
POST
Este informe ofrece datos de comerciantes para los resultados de compras de ChatGPT. group_by selecciona una de tres vistas. merchant_share es la cuota de ofertas del comerciante. merchant_visibility es la cuota del comerciante en las ejecuciones en las que aparece. Son dos medidas diferentes.

Vistas

  • Distribución (omite group_by): una fila por cada comerciante. Métricas: merchant_share, merchant_share_rank, merchant_visibility, merchant_visibility_rank. Para obtener una serie temporal, añade date.
  • Cuota de marca (group_by: ["brand"]): una fila por cada comerciante y marca. Métricas: merchant_share, brand_share (la cuota de la marca en el comerciante), visibility_rank.
  • Productos principales (group_by: ["product"]): una fila por cada comerciante y producto. Métricas: merchant_visibility, product_visibility, product_rank.
Campos de filtro: topic, region, persona, prompt, tag. La vista de distribución también acepta un filtro brand.

Reglas

  • Usa las métricas válidas para la vista. Otras métricas devuelven 422.
  • Agrupa por brand o por product. No uses ambos.
  • date solo está disponible en la vista de distribución. group_by: ["brand", "date"] o ["product", "date"] devuelve 422.
  • El filtro brand solo está disponible en la vista de distribución.
En la vista de distribución, merchant_visibility y merchant_visibility_rank son métricas de aparición en ejecuciones. El informe las obtiene de una segunda consulta y las añade a cada comerciante. Solicítalas solo cuando las necesites.
Los datos de compras proceden únicamente de ChatGPT. Ningún informe de compras tiene un group_by de model ni un filtro model.
Los informes v2 comparten una misma estructura de solicitud. Para el árbol de filtros, la agrupación y la paginación, consulta Filtrado y conceptos.
POST /v2/reports/shopping/merchants/stream usa el mismo cuerpo de solicitud. Devuelve Server-Sent Events: un evento summary (el bloque info) y luego un evento result por cada fila. El stream rechaza limit y cursor. Devuelve todas las filas de forma predeterminada. Para establecer un máximo, usa max_results (máximo 50000).

Autorizaciones

X-API-Key
string
header
requerido

Cuerpo

application/json
category_id
string<uuid>
requerido
start_date
string
requerido

YYYY-MM-DD, ET, inclusive

end_date
string
requerido

YYYY-MM-DD, ET, inclusive

group_by
enum<string>[]

[] = distribution; [brand] = brand share within each merchant; [product] = top products per merchant. date (distribution only) adds a time series.

Opciones disponibles:
date,
brand,
product
metrics
enum<string>[] | null

Defaults to the chosen view's metrics; must be valid for that view.

Opciones disponibles:
merchant_share,
merchant_share_rank,
merchant_visibility,
merchant_visibility_rank,
visibility_rank,
brand_share,
product_visibility,
product_rank
interval
enum<string>
predeterminado:day
Opciones disponibles:
day,
week,
month
filter
FilterNode · object | null

A leaf (field/op/value) or an and/or/not group.

limit
integer | null

Page size; default 10, max 50.

Rango requerido: 0 < x <= 50
max_results
integer | null

Stream endpoint only: cap streamed rows.

Rango requerido: 0 < x <= 50000
cursor
string | null

Respuesta

Successful Response

info
ShoppingMerchantsV2Info · object
requerido
data
ShoppingMerchantRow · object[]
requerido