측정항목 및 세그먼트 필드에 대한 쿼리를 reports.search
로 보낼 수 있습니다.
메서드를 사용하여 축소하도록 요청합니다. 판매자 센터 쿼리 언어에서 쿼리를 작성하려면 먼저
언어 문법을 사용하여 검색해 보세요.
쿼리는 다음과 같은 여러 절로 구성됩니다.
SELECT
FROM
WHERE
ORDER BY
LIMIT
절에서는 필드 이름, 테이블 이름, 연산자, 조건, 정렬을 살펴보면 원하는 데이터를 선택하는 데 도움이 됩니다. 이 작업은 Google Content API for Shopping을 사용하여 요청할 수 있습니다. 각 포드가 절을 사용할 수 있습니다.
조항
SELECT
SELECT
절은 요청에서 가져올 필드 집합을 지정합니다. SELECT
는 세그먼트 필드 및 측정항목으로 쉼표로 구분된 목록을 받아 값을 반환합니다.
을 입력합니다. SELECT
절은 쿼리에 필수입니다.
다음은 지정된 표에서 클릭 측정항목을 선택하는 샘플 쿼리입니다.
SELECT
metrics.clicks
FROM MerchantPerformanceView
WHERE segments.date BETWEEN ‘2020-08-01’ AND ‘2020-08-31’
단일 요청에서 다양한 필드 유형을 쿼리할 수도 있습니다.
SELECT
segments.date,
segments.program,
metrics.impressions,
metrics.clicks
FROM MerchantPerformanceView
WHERE segments.date BETWEEN ‘2020-08-01’ AND ‘2020-08-31’
세그먼트 필드
segments.date
segments.program
측정항목
metrics.impressions
metrics.clicks
다음과 같은 이유로 일부 필드는 SELECT
절에서 허용되지 않습니다.
제한:
- 측정항목 필드가 하나 이상 없는 세그먼트 필드를 쿼리합니다.
위 상태와 관련된 정보는 참조 문서에서 확인할 수 있습니다.
FROM
FROM
절은 요청에서 데이터를 가져올 테이블을 지정합니다. 이
FROM
절의 테이블은 다른 모든에서 사용할 수 있는 필드를 정의합니다.
절을 반환합니다. 에서 단일 테이블만 지정할 수 있습니다.
FROM
절. 현재는 MerchantPerformanceView 표만 지원됩니다.
FROM
절은 search
메서드에 대한 쿼리에서 필수입니다.
reports
서비스입니다.
WHERE
WHERE
절은
합니다. WHERE
절을 사용하면 조건을 하나 이상 지정할 수 있습니다.
AND
를 사용하여 구분합니다. 각 조건은 패턴을 따라야 합니다.
field_name Operator value
모든 세그먼트 필드는 WHERE
에서 사용할 수 있습니다.
절을 사용할 수 있지만 측정항목 필드는 SELECT
절에 지정해야 합니다.
WHERE
절에서 사용됩니다. WHERE
절은 쿼리에 필수입니다.
왜냐하면 광고가 게재되도록 하려면 항상
반환합니다.
다음은 WHERE
를 사용하여 지정된 시간의 측정항목을 반환하는 예입니다.
기간:
SELECT
segments.offer_id,
metrics.impressions
FROM MerchantPerformanceView
WHERE segments.date BETWEEN ‘2020-08-01’ AND ‘2020-08-31’
여러 조건을 결합하여 데이터를 필터링할 수 있습니다. 이 예는 클릭수가 >인 SHOPPING_ADS 프로그램의 제품당 클릭수 주어진 30일 동안 100회
SELECT
segments.offer_id,
segments.program,
metrics.clicks
FROM MerchantPerformanceView
WHERE metrics.clicks > 100
AND segments.program = SHOPPING_ADS
AND segments.date BETWEEN ‘2020-08-01’ AND ‘2020-08-31’;
다음 쿼리에서 segments.date
가 선택된 것을 확인할 수 있습니다.
segments.date
선택 여부와 관계없이
성능 데이터를 검색하려면 항상 WHERE
절을 제공해야 합니다.
SELECT
segments.date,
metrics.clicks
FROM MerchantPerformanceView
WHERE segments.date BETWEEN ‘2020-08-01’ AND ‘2020-08-31’
필터링할 때 연산자의 대소문자 구분이 중요합니다. 생각해야 합니다.
운영자의 전체 목록은 언어 문법.
ORDER BY
ORDER BY
절은 결과가 나오는 순서를 지정합니다.
반환합니다. 이렇게 하면 데이터를 오름차순 또는 내림차순으로 정렬할 수 있습니다.
필드 이름을 기반으로 합니다 각 순서 지정은 field_name
뒤에 오는
ASC
또는 DESC
입니다. ASC
와 DESC
중 어느 것도 지정하지 않으면 순서가 기본값으로 설정됩니다.
ASC
님에게 전송됩니다. SELECT
절에 지정된 필드만 다음에서 사용할 수 있습니다.
ORDER BY
절. 쿼리에서 ORDER BY
절은 선택사항입니다.
다음 쿼리는 반환된 행을 클릭수 순으로 정렬합니다. 최저:
SELECT
segments.offer_id,
metrics.clicks
FROM MerchantPerformanceView
WHERE segments.date BETWEEN ‘2020-08-01’ AND ‘2020-08-31’
ORDER BY metrics.clicks DESC
쉼표로 구분된 다음 행을 사용하여 ORDER BY
절에 여러 필드를 지정할 수 있습니다.
목록. 순서는 쿼리에 지정된 것과 동일한 순서로 발생합니다.
예를 들어 이 쿼리에서는 결과가
offer_id
다음 노출수 기준 내림차순으로 정렬, 이후 내림차순
클릭수를 기준으로 내림차순으로 정렬:
SELECT
segments.offer_id,
metrics.impressions,
metrics.clicks
FROM MerchantPerformanceView
WHERE segments.date BETWEEN ‘2020-08-01’ AND ‘2020-08-31’
ORDER BY
segments.offer_id,
metrics.impressions DESC,
metrics.clicks DESC
LIMIT
LIMIT
절을 사용하면 반환할 결과의 수를 지정할 수 있습니다.
이 기능은 요약에만 관심이 있는 경우에 유용합니다.
예를 들어 LIMIT
를 사용하면
다음 쿼리를 실행합니다.
SELECT
segments.program,
segments.offer_id,
metrics.impressions
FROM MerchantPerformanceView
WHERE segments.date BETWEEN ‘2020-08-01’ AND ‘2020-08-31’
ORDER BY metrics.impressions DESC
LIMIT 50