Descripción general

API de informes

La API de Reporting permite que un comercio interactúe con sus datos de rendimiento de forma programática con el lenguaje de consulta de Merchant Center. Esto es similar a la capacidad de crear informes personalizados directamente en Merchant Center. La API de Reporting tiene los siguientes beneficios:

  • Permite a los grandes comerciantes importar datos de rendimiento de las fichas de producto a sus sistemas de informes internos o de terceros.
  • Permite a los usuarios, socios externos y agregadores que administran Merchant Center a los informes de acceso a las cuentas de Google Center.

Los usuarios de la API pueden especificar qué datos de rendimiento desean recuperar en la Respuesta de llamada de búsqueda, por ejemplo:

  • Métricas que se mostrarán (por ejemplo: clics, impresiones)
  • Dimensiones en las que se deben segmentar los datos (por ejemplo: OfferId, Date)
  • Condiciones que se deben cumplir (por ejemplo: Clics > 100)

El lenguaje de consulta de la API de Reporting puede realizar consultas en la Content API for Shopping métricas de rendimiento (clics, impresiones), posiblemente segmentadas por varias dimensiones (atributos del evento informados, como programa y fecha, y atributos, como marca, categoría, etc.), con el método Search en la Servicio de Reports.

El resultado de una consulta al servicio Reports es una lista de ReportRow instancias, en las que cada ReportRow representa los valores de las métricas solicitadas para los segmentos que especificó en su consulta. Si no se especifica ningún segmento, se puede se muestra con las métricas agregadas en todos los segmentos. De lo contrario, si segmentos se solicitan junto con las métricas y, luego, la respuesta muestra una fila para cada tupla de segmento único. Es posible seleccionar varios segmentos y varias métricas en una sola consulta.

Consulta métricas

Puede consultar las métricas (clics, impresiones, CTR, etc.) que desee que se devuelven. Debes agregar un filtro en el período para consultar los informes servicio. La consulta de muestra a continuación muestra una sola fila: la cantidad total de los clics en la condición agregada de un período.

SELECT metrics.clicks
FROM MerchantPerformanceView
WHERE segments.date BETWEEN '2020-12-01' AND '2020-12-21';

Respuesta de muestra

La respuesta de código JSON de muestra que aparece a continuación muestra cómo este comercio recibió 4,440 clics en todos sus productos en todos sus destinos entre 1 y 21 de diciembre de 2020.

{"results": [
    {
      "metrics": {
        "clicks": "4,440"
      }
    }
]}

Consulta de segmentos

Además de las métricas, también puede consultar los segmentos, que pueden ser un atributo de un producto (offer_id, brand, category, etc.) o un atributo de un elemento informado evento (date, program). Un evento informado es una impresión o un clic de un producto.

Los segmentos actúan de manera similar a GROUP BY en SQL. Los segmentos dividen el contenido seleccionado las métricas agrupadas por segmento en la cláusula SELECT. La siguiente consulta de muestra Muestra los clics por día, ordenados por clics de forma descendente dentro de la condición agregada. de un período. Solo se mostrarán las filas en las que al menos una métrica solicitada no sea cero se devuelvan.

SELECT
  segments.date,
  metrics.clicks
FROM MerchantPerformanceView
WHERE segments.date BETWEEN '2020-12-01' AND '2020-12-03'
ORDER BY metrics.clicks DESC;

Respuesta de muestra

La respuesta de código JSON de ejemplo que aparece a continuación muestra cómo este comercio recibió 1,546 clics. en todos sus productos y destinos a partir del 1 de diciembre de 2020 y 829 clics en todos los productos en todos sus destinos en 2 de diciembre de 2020. No se devolverá ningún objeto hasta el 3 de diciembre de 2020 desde el comerciante no recibió clics ese día.

{
  "results": [
    {
      "segments": {
        "date": {
          "year": 2020,
          "month": 12,
          "day": 1
        }
      },
      "metrics": {
        "clicks": "1546"
      }
    },
    {
      "segments": {
        "date": {
          "year": 2020,
          "month": 12,
          "day": 2
        }
      },
      "metrics": {
        "clicks": "829"
      }
    }
]}