Migrar para os rótulos do feed

É possível usar o campo feedLabel para adicionar um rótulo aos seus produtos e feeds de dados.

Os rótulos do feed podem ter o seguinte formato:

  • String de tipo
  • Menor ou igual a 20 caracteres
  • Letras maiúsculas (A-Z)
  • números (0-9)
  • Traços (-)

feedLabel está disponível nos seguintes recursos:

ID REST

feedLabel substitui targetCountry em IDs REST para novos produtos.

Em vez de online:language:targetCountry:offerId, o ID REST agora é formado como online:language:feedLabel:offerId para novos produtos. Isso não altera o ID REST dos produtos existentes.

Acessar e listar produtos

O campo feedLabel é sempre preenchido para todos os produtos retornados.

Se feedLabel for um código de território CLDR válido, preencheremos automaticamente o campo targetCountry para compatibilidade. Se feedLabel não for um código de território CLDR válido, deixe targetCountry em branco.

As mesmas mudanças se aplicam a endpoints productstatuses.

Os campos específicos do país ficam vazios para ofertas com um feedLabel que não seja um código de território CLDR.

Inserir e atualizar produtos

É necessário usar feedLabel ou targetCountry para inserir novos produtos. Se você inserir ou atualizar produtos com feedLabel e targetCountry, os valores deles precisarão ser iguais.

Você receberá um erro da API se os dois campos estiverem vazios ou se os valores deles não corresponderem.

Consulte Usar rótulos do feed para anunciar produtos de feeds específicos se quiser mais detalhes.

Segmentação por país

Use uma das seguintes opções para garantir que seus produtos sejam segmentados para os países certos:

Produtos

O campo targetCountry para products foi descontinuado. Em vez disso, use o campo shipping para especificar os países de destino.

Se você quiser segmentar vários países, poderá continuar usando shipping para adicionar outros países.

Consulte Como segmentar anúncios em vários países para mais informações.

Feeds de dados

Agora é possível ver para quais países um datafeed segmenta explicitamente em targets. Isso se aplica quando você usa feedLabel em vez de country na configuração datafeedtarget.

Também adicionamos o campo targetCountries para datafeeds. Assim, é possível configurar a segmentação para datafeeds diretamente. Você ainda pode configurar a segmentação fora do feed, por exemplo, definindo o atributo shipping do recurso de produtos.

Conversão do Reino Unido para GB

No momento, permitimos o valor UK para o campo targetCountry, mesmo que ele não seja um código de país válido. Convertemos UK automaticamente em GB. Os produtos com UK como targetCountry são armazenados com GB no ID REST e offerId.

Se você definir UK como o valor de feedLabel, ele não será convertido automaticamente em GB. UK e GB são strings diferentes para feedLabel e criam ofertas diferentes.

Se você inserir um targetCountry de UK e o convertermos em GB, será necessário atualizar o ID REST do produto para incluir GB em vez de UK para extrair o produto com o método get.