이 페이지에서는 제품을 삽입할 수 있는 데이터 소스를 프로그래매틱 방식으로 만들고 업데이트하는 방법을 보여줍니다. 자동화된 데이터 소스를 추가하면 Google에 제공합니다. 자동화된 데이터 소스는 웹사이트의 관련 제품에 대한 최신 정보가 Google에 도달합니다.
Content API for Shopping을 사용하면 기본 데이터 소스만 만들 수 있습니다. 다음으로 바꿉니다. 판매자 데이터 소스 API를 사용하여 다음과 같은 유형의 데이터 소스를 만들 수 있습니다.
- 기본 제품 데이터 소스
- 보조 제품 데이터 소스
- 오프라인 판매점 인벤토리 데이터 소스
- 지역 인벤토리 데이터 소스
- 프로모션 데이터 소스
- 제품 리뷰 데이터 소스
- 판매자 리뷰 데이터 소스
Content API for Shopping을 사용하면 파일 입력으로만 데이터 소스를 관리할 수 있습니다. 판매자 API를 사용하면 파일 및 API 입력을 모두 사용하여 데이터 소스를 관리할 수 있습니다.
판매자 데이터 소스 API를 사용하면 다음을 수행할 수 있습니다.
- 특정
feedLabel
및contentLanguage
로 새 기본 데이터 소스를 만듭니다. feedLabel
및contentLanguage
가 없는 데이터 소스를 만듭니다. 필드가 설정됩니다 이 유형의 데이터 소스를 사용하면 단일 데이터 소스에feedLabel
및contentLanguage
의 다양한 조합으로 제품을 삽입할 수 있으므로 제품의 여러 국가를 타겟팅할 수 있습니다.- 기존 기본 데이터 소스에 연결할 보조 데이터 소스를 만듭니다.
- 파일 데이터 소스의 일정을 설정합니다.
- 데이터 소스를 자동으로 관리할 수 있도록 계정을 등록합니다.
- API 데이터 소스를 관리합니다.
- 기본 제품 데이터 소스를 사용하여 데이터 소스의 기본 규칙을 관리합니다.
- 프로모션과 같은 다른 유형의 데이터 소스를 사용합니다.
Merchant API를 사용하여 오프라인 제품과 온라인 제품이 모두 포함된 데이터 소스에 제품을 삽입할 수는 없습니다. 데이터 소스 채널에 대한 자세한 내용은 채널을 참고하세요.
기본 요건
- 계정이 단일 언어 피드로 이전된 상태여야 합니다.
계정이 이미 데이터 타겟 분할로 이전되었는지 확인하려면 데이터 소스 목록 또는 가져오기 메서드를 사용하세요. 자격 요건을 충족하지 않는 경우 다음과 같은 예외 메시지가 표시되며 지원팀에 문의해야 합니다.
This account is in the data sources migration process and can't be used with this API yet. Contact support for more info on when this account will be able to use the data sources endpoint.
새 데이터 소스 만들기
기본 데이터 소스는 판매자 센터의 기본 데이터 소스입니다. 있습니다. 기본 데이터 소스를 사용하여 제품만 추가하거나 삭제할 수 있습니다. 만약 기본 데이터 소스에 추가하는 모든 제품이 판매자 센터의 데이터를 충족합니다. 자격 요건을 갖추기 때문에 더 이상 데이터 소스를 만들 필요가 없습니다.
특정 feedLabel
및
contentLanguage
: feedLabel
및 contentLanguage
필드를
구성할 수 있습니다. 이러한 필드에 대한 자세한 내용은
PrimaryProductDataSource
를 참고하세요.
데이터 소스 만들기에 관한 자세한 내용은 accounts.dataSources.create 메서드를 참고하세요.
새로 만든 데이터 소스를 보려면 accounts.dataSources.get 또는 accounts.dataSources.list 메서드를 사용하세요.
여러 국가를 타겟팅하는 데 도움이 되는 새로운 기본 데이터 소스를 만듭니다.
여러 국가를 타겟팅하는 데 도움이 되는 새 기본 피드를 만들려면
데이터 소스를 사용하여
PrimaryProductDataSource
feedLabel
및 contentLanguage
필드는 설정하지 마세요.
Content API for Shopping을 사용하면 API 데이터 소스가 하나만 생성됩니다. Merchant Data Sources API를 사용하면 여러 API 데이터 소스를 보유할 수 있으며, 그중 일부는 feedLabel
및 contentLanguage
필드가 설정되지 않은 상태일 수 있습니다.
API 입력이 있는 데이터 소스만 feedLabel
및 contentLanguage
필드가 설정되지 않은 상태로 둘 수 있습니다. 파일에서 지원되지 않는 데이터 소스 유형입니다.
인코더-디코더입니다
보조 데이터 소스를 만들고 기본 데이터 소스에 연결
보조 데이터 소스는 이미 하나 이상의 기본 데이터 소스에 있는 제품 데이터를 업데이트하는 용도로만 사용됩니다. 보조 데이터 소스는 여러 개가 있을 수 있으며 각 보조 데이터 소스는 여러 기본 데이터 소스의 데이터를 보완할 수 있습니다.
보조 데이터 소스를 사용하여 accounts.productInputs.insert
및 accounts.productInputs.delete
메서드를 호출할 때 데이터 소스의 고유 식별자를 쿼리 매개변수로 추가하여 제품 데이터를 부분적으로 업데이트할 수 있습니다. 보조 데이터 소스는 기존 제품을 업데이트하는 데만 사용할 수 있습니다.
보조 데이터 소스를 만들려면 SupplementalProductDataSource
를 사용하여 데이터 소스를 구성한 다음 기본 데이터 소스의 defaultRule
필드를 업데이트하여 연결합니다.
보조 파일 데이터 소스에는 feedLabel
및 contentLanguage
필드가 설정되어야 합니다. 보조 API 데이터 소스에는 항상 feedLabel
및 contentLanguage
필드가 설정되지 않아야 합니다.
파일 데이터 소스의 일정 설정
파일 피드의 일정을 설정하려면 FileInput
필드를 사용하여 데이터 소스를 파일 데이터 소스로 구성한 다음 FileInput.FetchSettings
필드를 사용하여 fetchsettings
를 설정합니다.
데이터 소스 소거
계정에서 기존 데이터 소스를 삭제하려면
accounts.dataSources.delete
메서드를 사용하여 축소하도록 요청합니다.
데이터 소스 가져오기
데이터 소스에 구성된 파일을 가져오려면 accounts.dataSources.fetch
메서드를 사용합니다. 이 메서드는
계정을 만들 수 있습니다. 이 메서드는 파일 입력이 설정된 데이터 소스에서만 작동합니다.
데이터 소스 가져오기
계정의 데이터 소스 구성을 가져오려면 다음을 사용하세요.
accounts.dataSources.get
메서드를 사용하여 축소하도록 요청합니다.
데이터 소스 목록
계정의 데이터 소스 구성을 나열하려면 accounts.dataSources.list
메서드를 사용하세요.
데이터 소스 패치 적용
기존 데이터 소스의 구성을 업데이트하려면 다음을 사용합니다.
accounts.dataSources.patch
메서드를 사용하여 축소하도록 요청합니다.
데이터 소스 연결
기본 제품 데이터 소스를 사용하면 데이터 소스의 기본 규칙을 관리할 수 있습니다. 기본 규칙은 속성을 찾습니다. 기본 규칙은 기본 규칙을 통해 기존 데이터 소스를 업데이트하여 데이터 소스 업데이트 필드를 확인합니다.
다음 샘플 구성을 사용하면 고유 식별자 1001
를 사용하여 모든 속성이 먼저 데이터 소스에서 가져옵니다. 그런 다음 기본 데이터 소스에서 누락된 속성이 추가됩니다. 나머지 속성은 다른 데이터 소스에 아직 제공되지 않은 경우 고유 식별자 1002
를 사용하여 보조 데이터 소스에서 가져옵니다. 만약
속성이 여러 데이터 소스에 제공된 경우 목록에서 높은 값이
선택합니다.
defaultRule {
takeFromDataSources: [
'1001', // Supplemental product data source
'self', // Self reference to the primary data source
'1002' // Supplemental product data source
]
}
피드 자동 관리
데이터 소스를 자동으로 관리하도록 계정을 등록하려면 다음을 실행해야 합니다.
accounts.autofeedSettings.getAutofeedSettings
메서드를 호출하여 계정이 등록 대상인지 확인합니다.- 계정이 마켓플레이스 계정이 아닌지 확인합니다.
계정을 등록할 수 있게 되면 accounts.autofeedSettings.updateAutofeedSettings
메서드를 사용하여 데이터 소스의 자동 관리를 사용 설정할 수 있습니다. 데이터 소스의 자동 관리를 사용 설정하면 Google에서 온라인 상점의 제품을 자동으로 추가하고 Google 플랫폼에서 항상 최신 상태를 유지할 수 있습니다.
파일 업로드 상태 가져오기
파일, 가져오기 또는 스프레드시트로 데이터 소스의 상태를 가져오려면 다음 단계를 따르세요.
GET
메서드를 호출할 수 있습니다.
accounts.dataSources.fileUploads
있습니다. 데이터 소스 처리가 완료될 때 비동기식으로 계산된 데이터 소스의 마지막 검색 결과를 가져오려면 이름 식별자 latest
를 사용하세요.
GET https://merchantapi.googleapis.com/accounts/v1beta/{accountId}/datasources/{datasourceId}/fileUploads/latest
파일 업로드 상태에는 잠재적인 문제 등 제품에 관한 세부정보가 포함될 수 있습니다.
파일이 업로드된 적이 없는 경우 파일 업로드 상태가 존재하지 않을 수 있습니다. 직후에 요청된 경우 파일 업로드 상태가 '처리 중' 상태가 될 수 있습니다. 파일이 업로드됩니다