- Recurso: DataSource
- PrimaryProductDataSource
- Canal
- DefaultRule
- DataSourceReference
- SupplementalProductDataSource
- LocalInventoryDataSource
- RegionalInventoryDataSource
- PromotionDataSource
- ProductReviewDataSource
- MerchantReviewDataSource
- Entrada
- FileInput
- FetchSettings
- TimeOfDay
- DayOfWeek
- Frequência
- FileInputType
- Métodos
Recurso: DataSource
A fonte de dados da conta do Merchant Center.
Representação JSON |
---|
{ "name": string, "dataSourceId": string, "displayName": string, "input": enum ( |
Campos | |
---|---|
name |
Identificador. O nome da fonte de dados. Formato: |
data |
Apenas saída. O ID da fonte de dados. |
display |
Obrigatório. O nome da fonte de dados exibido na interface do Merchant Center. |
input |
Apenas saída. Determina o tipo de entrada na fonte de dados. Com base na entrada, algumas configurações podem não funcionar. Somente fontes de dados genéricas podem ser criadas pela API. |
file |
Opcional. O campo é usado apenas quando os dados são gerenciados por um arquivo. |
Campo de união Type . O tipo de origem de dados. Type pode ser apenas de um dos tipos a seguir: |
|
primary |
Obrigatório. A fonte de dados principal para produtos locais e on-line. |
supplemental |
Obrigatório. A fonte de dados complementar para produtos locais e on-line. |
local |
Obrigatório. A fonte de dados do inventário local. |
regional |
Obrigatório. A fonte de dados do inventário regional. |
promotion |
Obrigatório. A fonte de dados da promoção. |
product |
Obrigatório. A fonte de dados de avaliação do produto. |
merchant |
Obrigatório. A fonte de dados de avaliação do comerciante. |
PrimaryProductDataSource
A fonte de dados principal para produtos locais e on-line.
Representação JSON |
---|
{ "channel": enum ( |
Campos | |
---|---|
channel |
Obrigatório. Imutável. Especifica o tipo de canal da fonte de dados. |
countries[] |
Opcional. Os países em que os itens podem ser exibidos. Representado como um código de território CLDR. |
default |
Opcional. Gerenciamento de regras padrão da origem de dados. Se definido, as fontes de dados vinculadas serão substituídas. |
feed |
Opcional. Imutável. O rótulo do feed especificado no nível da fonte de dados. Precisa ter menos de 20 letras maiúsculas (A-Z), números (0-9) e traços (-). Consulte também a migração para rótulos de feed.
Se definido, a fonte de dados só vai aceitar produtos que correspondam a essa combinação. Se não for definido, a fonte de dados vai aceitar produtos sem essa restrição. |
content |
Opcional. Imutável. O idioma ISO 639-1 de duas letras dos itens na fonte de dados.
Se definido, a fonte de dados só vai aceitar produtos que correspondam a essa combinação. Se não for definido, a fonte de dados vai aceitar produtos sem essa restrição. |
Canal
Canal da origem de dados.
O canal é usado para distinguir as fontes de dados de diferentes verticais de produtos.
Enums | |
---|---|
CHANNEL_UNSPECIFIED |
Não especificado. |
ONLINE_PRODUCTS |
Produto on-line. |
LOCAL_PRODUCTS |
Produto disponível na loja física. |
PRODUCTS |
Fonte de dados unificada para produtos locais e on-line. Observação: não é possível gerenciar produtos usando a API para esse canal. |
DefaultRule
Gerenciamento de regras padrão da origem de dados.
Representação JSON |
---|
{
"takeFromDataSources": [
{
object ( |
Campos | |
---|---|
take |
Obrigatório. A lista de fontes de dados vinculadas na regra padrão. Essa lista é ordenada pela prioridade da regra padrão de mesclagem dos dados. Ele pode incluir nenhuma ou várias referências a A lista não pode estar vazia. Para vincular a fonte de dados à regra padrão, adicione uma nova referência a essa lista (em ordem sequencial). Para desvincular a fonte de dados da regra padrão, remova a referência dela da lista. Mudar a ordem dessa lista vai resultar na mudança da prioridade das fontes de dados na regra padrão. Por exemplo, fornecer a seguinte lista: [ |
DataSourceReference
A referência da fonte de dados pode ser usada para gerenciar fontes de dados relacionadas no serviço da fonte de dados.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união
|
|
self |
O "self" deve ser usado para fazer referência à própria fonte de dados principal. |
primary |
Opcional. O nome da fonte de dados principal. Formato: |
supplemental |
Opcional. O nome da fonte de dados complementar. Formato: |
SupplementalProductDataSource
A fonte de dados complementar para produtos locais e on-line. Após a criação, vincule a fonte de dados de produtos complementares a uma ou mais fontes de dados de produtos principais.
Representação JSON |
---|
{
"referencingPrimaryDataSources": [
{
object ( |
Campos | |
---|---|
referencing |
Apenas saída. A lista (não ordenada e sem duplicações) de todas as origens de dados principais vinculadas a essa origem em regras padrão ou personalizadas. Não é possível excluir a fonte de dados suplementar antes de remover todos os links. |
feed |
Opcional. Imutável. O rótulo do feed especificado no nível da fonte de dados. Precisa ter menos de 20 letras maiúsculas (A-Z), números (0-9) e traços (-). Consulte também a migração para rótulos de feed.
Eles precisam ser definidos para fontes de dados com um Se definido, a fonte de dados só vai aceitar produtos que correspondam a essa combinação. Se não for definido, a fonte de dados vai aceitar produtos sem essa restrição. |
content |
Opcional. Imutável. O idioma ISO 639-1 de duas letras dos itens na fonte de dados.
Se definido, a fonte de dados só vai aceitar produtos que correspondam a essa combinação. Se não for definido, a fonte de dados vai aceitar produtos sem essa restrição. |
LocalInventoryDataSource
A origem dos dados do inventário local.
Representação JSON |
---|
{ "feedLabel": string, "contentLanguage": string } |
Campos | |
---|---|
feed |
Obrigatório. Imutável. O rótulo do feed das ofertas para as quais o inventário local é fornecido. Precisa ter menos de 20 letras maiúsculas (A-Z), números (0-9) e traços (-). Consulte também a migração para rótulos de feed. |
content |
Obrigatório. Imutável. O idioma ISO 639-1 de duas letras dos itens para os quais o inventário local é fornecido. |
RegionalInventoryDataSource
A origem de dados de inventário regional.
Representação JSON |
---|
{ "feedLabel": string, "contentLanguage": string } |
Campos | |
---|---|
feed |
Obrigatório. Imutável. O rótulo do feed das ofertas para as quais o inventário regional é fornecido. Precisa ter menos de 20 letras maiúsculas (A-Z), números (0-9) e traços (-). Consulte também a migração para rótulos de feed. |
content |
Obrigatório. Imutável. O idioma ISO 639-1 de duas letras dos itens para os quais o inventário regional é fornecido. |
PromotionDataSource
A origem de dados da promoção.
Representação JSON |
---|
{ "targetCountry": string, "contentLanguage": string } |
Campos | |
---|---|
target |
Obrigatório. Imutável. O país de destino usado como parte do identificador exclusivo. Representado como um código de território CLDR. As promoções estão disponíveis apenas em alguns países. |
content |
Obrigatório. Imutável. O idioma ISO 639-1 de duas letras dos itens na fonte de dados. |
ProductReviewDataSource
Esse tipo não tem campos.
A origem de dados de avaliações do produto.
MerchantReviewDataSource
Esse tipo não tem campos.
A origem de dados de avaliações do comerciante.
Entrada
Determina o tipo de entrada na fonte de dados. Com base na entrada, algumas configurações podem não ser compatíveis.
Enums | |
---|---|
INPUT_UNSPECIFIED |
Entrada não especificada. |
API |
Representa fontes de dados que fornecem dados principalmente pela API. |
FILE |
Representa fontes de dados em que os dados são fornecidos principalmente por entrada de arquivo. Os dados ainda podem ser fornecidos pela API. |
UI |
A fonte de dados dos produtos adicionados diretamente no Merchant Center. Esse tipo de fonte de dados não pode ser criado ou atualizado por essa API, apenas pela interface do Merchant Center. Esse tipo de fonte de dados é somente leitura. |
AUTOFEED |
Isso também é conhecido como feeds automáticos, usados para criar automaticamente os dados do produto. Esse tipo de origem de dados pode ser ativado ou desativado no pacote de contas. |
FileInput
Os dados específicos para fontes de dados de arquivos. Este campo fica vazio para outras entradas de fonte de dados.
Representação JSON |
---|
{ "fetchSettings": { object ( |
Campos | |
---|---|
fetch |
Opcional. Buscar detalhes para entregar a fonte de dados. Ele contém configurações para tipos de entrada de arquivo |
file |
Opcional. O nome do arquivo da fonte de dados. Obrigatório para o tipo de entrada de arquivo |
file |
Apenas saída. O tipo de entrada de arquivo. |
FetchSettings
Buscar detalhes para entregar a fonte de dados.
Representação JSON |
---|
{ "enabled": boolean, "dayOfMonth": integer, "timeOfDay": { object ( |
Campos | |
---|---|
enabled |
Opcional. Ativa ou pausa a programação de busca. |
day |
Opcional. O dia do mês em que o arquivo da fonte de dados precisa ser buscado (1 a 31). Esse campo só pode ser definido para a frequência mensal. |
time |
Opcional. A hora do dia em que o arquivo da fonte de dados precisa ser buscado. Os minutos e segundos não são aceitos e serão ignorados. |
day |
Opcional. O dia da semana em que o arquivo de origem de dados precisa ser buscado. Esse campo só pode ser definido para a frequência semanal. |
time |
Opcional. Fuso horário usado para a programação. UTC por padrão. Por exemplo, "América/Los_Angeles". |
frequency |
Obrigatório. A frequência que descreve a programação de busca. |
fetch |
Opcional. O URL em que o arquivo da fonte de dados pode ser buscado. O Google Merchant Center aceita uploads programados automáticos usando os protocolos HTTP, HTTPS ou SFTP. Portanto, o valor precisa ser um link válido usando um desses três protocolos. Imutável para arquivos das Planilhas Google. |
username |
Opcional. Um nome de usuário opcional para |
password |
Opcional. Uma senha opcional para |
TimeOfDay
Representa um horário do dia. A data e o fuso horário não são relevantes ou são especificados em outro lugar. Uma API pode permitir segundos bissextos. Os tipos relacionados são google.type.Date
e google.protobuf.Timestamp
.
Representação JSON |
---|
{ "hours": integer, "minutes": integer, "seconds": integer, "nanos": integer } |
Campos | |
---|---|
hours |
Horas de um dia no formato de 24 horas. Precisa ser maior ou igual a 0 e normalmente precisa ser menor ou igual a 23. Uma API pode permitir o valor "24:00:00" para o horário de fechamento da empresa, por exemplo. |
minutes |
Minutos de uma hora. Precisa ser maior ou igual a 0 e menor ou igual a 59. |
seconds |
Segundos de um minuto. Precisa ser maior ou igual a 0 e normalmente precisa ser menor ou igual a 59. Uma API pode permitir o valor 60 se permitir segundos bissextos. |
nanos |
Frações de segundos em nanossegundos. Precisa ser maior ou igual a 0 e menor ou igual a 999.999.999. |
DayOfWeek
Representa um dia da semana.
Enums | |
---|---|
DAY_OF_WEEK_UNSPECIFIED |
O dia da semana não é especificado. |
MONDAY |
Segunda-feira |
TUESDAY |
Terça-feira |
WEDNESDAY |
Quarta-feira |
THURSDAY |
Quinta-feira |
FRIDAY |
Sexta-feira |
SATURDAY |
Sábado |
SUNDAY |
Domingo |
Frequência
Os campos obrigatórios variam de acordo com a frequência de busca. Para uma programação de busca mensal, [dia do mês][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_month] e [hora do dia][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day] são necessários. Para uma programação de busca semanal, [dia da semana][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.day_of_week] e [hora do dia][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day] são necessários. Para uma programação de busca diária, apenas um [horário do dia][google.shopping.content.bundles.DataSources.FileInput.FetchSchedule.time_of_day] é necessário.
Enums | |
---|---|
FREQUENCY_UNSPECIFIED |
Frequência não especificada. |
FREQUENCY_DAILY |
A busca acontece todos os dias. |
FREQUENCY_WEEKLY |
A busca acontece toda semana. |
FREQUENCY_MONTHLY |
A busca acontece todo mês. |
FileInputType
O método de envio de arquivos.
Enums | |
---|---|
FILE_INPUT_TYPE_UNSPECIFIED |
O tipo de entrada de arquivo não foi especificado. |
UPLOAD |
O arquivo é enviado por SFTP, Google Cloud Storage ou manualmente no Merchant Center. |
FETCH |
O arquivo é buscado do fetchUri configurado. |
GOOGLE_SHEETS |
O arquivo é buscado nas Planilhas Google especificado em fetchUri . |
Métodos |
|
---|---|
|
Cria a nova configuração da fonte de dados para a conta especificada. |
|
Exclui uma origem de dados da sua conta do Merchant Center. |
|
Faz a busca de dados imediatamente (mesmo fora da programação de busca) em uma fonte de dados da sua conta do Merchant Center. |
|
Recupera a configuração da fonte de dados para a conta especificada. |
|
Lista as configurações das fontes de dados da conta. |
|
Atualiza a configuração da fonte de dados atual. |