- 리소스: DataSource
- PrimaryProductDataSource
- 채널
- DefaultRule
- DataSourceReference
- SupplementalProductDataSource
- LocalInventoryDataSource
- RegionalInventoryDataSource
- PromotionDataSource
- ProductReviewDataSource
- MerchantReviewDataSource
- 입력
- FileInput
- FetchSettings
- TimeOfDay
- DayOfWeek
- 주파수
- FileInputType
- 메서드
리소스: DataSource
판매자 센터 계정의 데이터 소스입니다.
JSON 표현 |
---|
{ "name": string, "dataSourceId": string, "displayName": string, "input": enum ( |
필드 | |
---|---|
name |
식별자. 데이터 소스의 이름입니다. 형식: |
data |
출력 전용입니다. 데이터 소스 ID입니다. |
display |
필수 항목입니다. 판매자 센터 UI에 표시되는 데이터 소스 이름입니다. |
input |
출력 전용입니다. 데이터 소스에 대한 입력 유형을 결정합니다. 입력한 내용에 따라 일부 설정이 작동하지 않을 수 있습니다. API를 통해서는 일반 데이터 소스만 만들 수 있습니다. |
file |
선택사항입니다. 이 필드는 데이터가 파일을 통해 관리되는 경우에만 사용됩니다. |
통합 필드 Type . 데이터 소스 유형입니다. Type 은 다음 중 하나여야 합니다. |
|
primary |
필수 항목입니다. 오프라인 및 온라인 제품의 기본 데이터 소스입니다. |
supplemental |
필수 항목입니다. 오프라인 및 온라인 제품의 보조 데이터 소스입니다. |
local |
필수 항목입니다. 오프라인 판매점 인벤토리 데이터 소스입니다. |
regional |
필수 항목입니다. 지역 인벤토리 데이터 소스입니다. |
promotion |
필수 항목입니다. 프로모션 데이터 소스 |
product |
필수 항목입니다. 제품 리뷰 데이터 소스 |
merchant |
필수 항목입니다. 판매자 리뷰 데이터 소스입니다. |
PrimaryProductDataSource
오프라인 및 온라인 제품의 기본 데이터 소스입니다.
JSON 표현 |
---|
{ "channel": enum ( |
필드 | |
---|---|
channel |
필수 항목입니다. 변경할 수 없습니다. 데이터 소스 채널의 유형을 지정합니다. |
countries[] |
선택사항입니다. 상품이 표시될 수 있는 국가입니다. CLDR 지역 코드로 표시됩니다. |
default |
선택사항입니다. 데이터 소스의 기본 규칙 관리입니다. 이 옵션을 설정하면 연결된 데이터 소스가 대체됩니다. |
feed |
선택사항입니다. 변경할 수 없습니다. 데이터 소스 수준에서 지정된 피드 라벨입니다. 대문자(A~Z), 숫자(0~9), 대시(-)를 포함하며 20자(영문 기준) 이하여야 합니다. 피드 라벨로의 이전도 참고하세요. 제품 콘텐츠 유형이 있는 데이터 소스의 경우 이 옵션을 설정하면 데이터 소스는 이 조합과 일치하는 제품만 허용합니다. 설정하지 않으면 데이터 소스는 이러한 제한이 없는 제품을 허용합니다. |
content |
선택사항입니다. 변경할 수 없습니다. 데이터 소스의 상품의 ISO 639-1 언어(두 글자)입니다.
이 옵션을 설정하면 데이터 소스는 이 조합과 일치하는 제품만 허용합니다. 설정하지 않으면 데이터 소스는 이러한 제한이 없는 제품을 허용합니다. |
채널
데이터 소스 채널
채널은 다양한 제품 카테고리의 데이터 소스를 구분하는 데 사용됩니다.
열거형 | |
---|---|
CHANNEL_UNSPECIFIED |
지정되지 않음 |
ONLINE_PRODUCTS |
온라인 제품 |
LOCAL_PRODUCTS |
오프라인 제품 |
PRODUCTS |
오프라인 및 온라인 제품을 위한 통합 데이터 소스입니다. 참고: 이 채널에서는 API를 통한 제품 관리가 불가능합니다. |
DefaultRule
데이터 소스의 기본 규칙 관리입니다.
JSON 표현 |
---|
{
"takeFromDataSources": [
{
object ( |
필드 | |
---|---|
take |
필수 항목입니다. 기본 규칙에 연결된 데이터 소스 목록입니다. 이 목록은 데이터 결합의 기본 규칙 우선순위에 따라 정렬됩니다. 목록은 비워 둘 수 없습니다. 데이터 소스를 기본 규칙에 연결하려면 이 목록에 새 참조를 순차적으로 추가해야 합니다. 기본 규칙에서 데이터 소스의 연결을 해제하려면 이 목록에서 지정된 참조를 삭제해야 합니다. 이 목록의 순서를 변경하면 기본 규칙에서 데이터 소스의 우선순위가 변경됩니다. 예를 들어 다음 목록 [ |
DataSourceReference
데이터 소스 참조는 데이터 소스 서비스 내에서 관련 데이터 소스를 관리하는 데 사용할 수 있습니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드
|
|
self |
Self는 기본 데이터 소스 자체를 참조하는 데 사용해야 합니다. |
primary |
선택사항입니다. 기본 데이터 소스의 이름입니다. 형식: |
supplemental |
선택사항입니다. 보조 데이터 소스의 이름입니다. 형식: |
SupplementalProductDataSource
오프라인 및 온라인 제품의 보조 데이터 소스입니다. 생성 후 보조 제품 데이터 소스를 하나 이상의 기본 제품 데이터 소스에 연결해야 합니다.
JSON 표현 |
---|
{
"referencingPrimaryDataSources": [
{
object ( |
필드 | |
---|---|
referencing |
출력 전용입니다. 기본 또는 맞춤 규칙에서 이 데이터 소스에 연결된 모든 기본 데이터 소스의 목록 (순서가 지정되지 않고 중복 삭제됨)입니다. 모든 연결이 삭제되기 전에는 보조 데이터 소스를 삭제할 수 없습니다. |
feed |
선택사항입니다. 변경할 수 없습니다. 데이터 소스 수준에서 지정된 피드 라벨입니다. 대문자(A~Z), 숫자(0~9), 대시(-)를 포함하며 20자(영문 기준) 이하여야 합니다. 피드 라벨로의 이전도 참고하세요. 제품 콘텐츠 유형이 있는 데이터 소스의 경우
이 옵션을 설정하면 데이터 소스는 이 조합과 일치하는 제품만 허용합니다. 설정하지 않으면 데이터 소스는 이러한 제한 없이 제품을 허용합니다. |
content |
선택사항입니다. 변경할 수 없습니다. 데이터 소스의 상품의 ISO 639-1 언어(두 글자)입니다.
이 옵션을 설정하면 데이터 소스는 이 조합과 일치하는 제품만 허용합니다. 설정하지 않으면 데이터 소스는 이러한 제한 없이 제품을 허용합니다. |
LocalInventoryDataSource
오프라인 판매점 인벤토리 데이터 소스입니다.
JSON 표현 |
---|
{ "feedLabel": string, "contentLanguage": string } |
필드 | |
---|---|
feed |
필수 항목입니다. 변경할 수 없습니다. 오프라인 판매점 인벤토리가 제공되는 제품의 피드 라벨입니다. 대문자(A~Z), 숫자(0~9), 대시(-)를 포함하며 20자(영문 기준) 이하여야 합니다. 피드 라벨로의 이전도 참고하세요. |
content |
필수 항목입니다. 변경할 수 없습니다. 오프라인 판매점 인벤토리가 제공되는 상품의 ISO 639-1 언어(두 글자)입니다. |
RegionalInventoryDataSource
지역 인벤토리 데이터 소스입니다.
JSON 표현 |
---|
{ "feedLabel": string, "contentLanguage": string } |
필드 | |
---|---|
feed |
필수 항목입니다. 변경할 수 없습니다. 지역 인벤토리가 제공되는 제품의 피드 라벨입니다. 대문자(A~Z), 숫자(0~9), 대시(-)를 포함하며 20자(영문 기준) 이하여야 합니다. 피드 라벨로의 이전도 참고하세요. |
content |
필수 항목입니다. 변경할 수 없습니다. 지역 인벤토리가 제공되는 상품의 ISO 639-1 언어(두 글자)입니다. |
PromotionDataSource
프로모션 데이터 소스입니다.
JSON 표현 |
---|
{ "targetCountry": string, "contentLanguage": string } |
필드 | |
---|---|
target |
필수 항목입니다. 변경할 수 없습니다. 고유 식별자의 일부로 사용되는 대상 국가입니다. CLDR 지역 코드로 표시됩니다. 프로모션은 일부 국가에서만 제공됩니다. |
content |
필수 항목입니다. 변경할 수 없습니다. 데이터 소스의 상품의 ISO 639-1 언어(두 글자)입니다. |
ProductReviewDataSource
이 유형에는 필드가 없습니다.
제품 리뷰 데이터 소스입니다.
MerchantReviewDataSource
이 유형에는 필드가 없습니다.
판매자 리뷰 데이터 소스입니다.
입력
데이터 소스에 대한 입력 유형을 결정합니다. 입력에 따라 일부 설정이 지원되지 않을 수 있습니다.
열거형 | |
---|---|
INPUT_UNSPECIFIED |
입력이 지정되지 않았습니다. |
API |
데이터가 주로 API를 통해 제공되는 데이터 소스를 나타냅니다. |
FILE |
데이터가 주로 파일 입력을 통해 제공되는 데이터 소스를 나타냅니다. API를 통해 데이터를 계속 제공할 수 있습니다. |
UI |
판매자 센터에 직접 추가된 제품의 데이터 소스입니다. 이 유형의 데이터 소스는 이 API를 통해 생성하거나 업데이트할 수 없으며 판매자 센터 UI를 통해서만 생성하거나 업데이트할 수 있습니다. 이 유형의 데이터 소스는 읽기 전용입니다. |
AUTOFEED |
제품 데이터를 자동으로 구축하는 데 사용되는 자동 피드라고도 합니다. 이 유형의 데이터 소스는 계정 번들을 통해 사용 설정 또는 중지할 수 있습니다. |
FileInput
파일 데이터 소스에 관한 데이터입니다. 다른 데이터 소스 입력의 경우 이 필드는 비어 있습니다.
JSON 표현 |
---|
{ "fetchSettings": { object ( |
필드 | |
---|---|
fetch |
선택사항입니다. 데이터 소스를 전송하기 위한 세부정보를 가져옵니다. |
file |
선택사항입니다. 데이터 소스의 파일 이름입니다. |
file |
출력 전용입니다. 파일 입력 유형입니다. |
FetchSettings
데이터 소스를 전송하기 위한 세부정보를 가져옵니다.
JSON 표현 |
---|
{ "enabled": boolean, "dayOfMonth": integer, "timeOfDay": { object ( |
필드 | |
---|---|
enabled |
선택사항입니다. 가져오기 일정을 사용 설정하거나 일시중지합니다. |
day |
선택사항입니다. 데이터 소스 파일을 가져와야 하는 날짜 (1~31)입니다. 이 필드는 월간 빈도에만 설정할 수 있습니다. |
time |
선택사항입니다. 데이터 소스 파일을 가져와야 하는 시간입니다. 분과 초는 지원되지 않으며 무시됩니다. |
day |
선택사항입니다. 데이터 소스 파일을 가져와야 하는 요일입니다. 이 필드는 주간 게재빈도에만 설정할 수 있습니다. |
time |
선택사항입니다. 일정에 사용되는 시간대입니다. 기본값은 UTC입니다. 예: 'America/Los_Angeles' |
frequency |
필수 항목입니다. 가져오기 일정을 설명하는 빈도입니다. |
fetch |
선택사항입니다. 데이터 소스 파일을 가져올 수 있는 URL입니다. Google 판매자 센터는 HTTP, HTTPS 또는 SFTP 프로토콜을 사용하여 자동 예약된 업로드를 지원하므로 값은 이 세 가지 프로토콜 중 하나를 사용하는 유효한 링크여야 합니다. Google Sheets 파일의 경우 변경할 수 없습니다. |
username |
선택사항입니다. |
password |
선택사항입니다. |
TimeOfDay
하루 중 특정 시간을 나타냅니다. 날짜와 시간대가 중요하지 않거나 아무 곳으로 지정됩니다. API는 윤초를 허용하도록 선택할 수 있습니다. 관련된 유형은 google.type.Date
및 google.protobuf.Timestamp
입니다.
JSON 표현 |
---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
필드 | |
---|---|
hours |
24시간 형식의 시간입니다. 0보다 크거나 같고 일반적으로 23보다 작거나 같아야 합니다. API는 비즈니스 종료 시간과 같은 시나리오에서 '24:00:00' 값을 허용하도록 선택할 수 있습니다. |
minutes |
시간의 분입니다. 0 이상, 59 이하여야 합니다. |
seconds |
1분의 초입니다. 0보다 크거나 같고 일반적으로 59보다 작거나 같아야 합니다. API가 윤초를 허용하는 경우 값에 60을 사용할 수 있습니다. |
nanos |
나노초 단위의 초수입니다. 0 이상, 999,999,999 이하여야 합니다. |
DayOfWeek
요일을 나타냅니다.
열거형 | |
---|---|
DAY_OF_WEEK_UNSPECIFIED |
요일이 지정되지 않습니다. |
MONDAY |
월요일 |
TUESDAY |
화요일 |
WEDNESDAY |
수요일 |
THURSDAY |
목요일 |
FRIDAY |
금요일 |
SATURDAY |
토요일 |
SUNDAY |
일요일 |
빈도
필수 입력란은 가져오기 빈도에 따라 다릅니다. 월별 가져오기 일정의 경우 [일][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_month] 및 [시간][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day] 이 필요합니다. 주간 가져오기 일정의 경우 [요일][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_week] 및 [시간][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day] 이 필요합니다. 일일 가져오기 일정의 경우 [시간][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day] 만 필요합니다.
열거형 | |
---|---|
FREQUENCY_UNSPECIFIED |
빈도가 지정되지 않았습니다. |
FREQUENCY_DAILY |
가져오기는 매일 실행됩니다. |
FREQUENCY_WEEKLY |
가져오기는 매주 실행됩니다. |
FREQUENCY_MONTHLY |
가져오기는 매월 실행됩니다. |
FileInputType
파일 전송 방법입니다.
열거형 | |
---|---|
FILE_INPUT_TYPE_UNSPECIFIED |
파일 입력 유형이 지정되지 않았습니다. |
UPLOAD |
파일은 SFTP, Google Cloud Storage를 통해 또는 판매자 센터에서 수동으로 업로드됩니다. |
FETCH |
파일은 구성된 fetchUri 에서 가져옵니다. |
GOOGLE_SHEETS |
파일은 fetchUri 에 지정된 Google Sheets에서 가져옵니다. |
메서드 |
|
---|---|
|
지정된 계정의 새 데이터 소스 구성을 만듭니다. |
|
판매자 센터 계정에서 데이터 소스를 삭제합니다. |
|
판매자 센터 계정의 데이터 소스에서 가져오기 일정과 관계없이 즉시 데이터 가져오기를 실행합니다. |
|
지정된 계정의 데이터 소스 구성을 가져옵니다. |
|
지정된 계정의 데이터 소스 구성을 나열합니다. |
|
기존 데이터 소스 구성을 업데이트합니다. |