Este documento destina-se a esclarecer as distinções entre as funcionalidades de pesquisa e navegação no Vertex AI Search para comércio, de modo a explorar como configurar cada uma de forma eficaz e tirar o máximo partido delas.
Compreenda as principais diferenças
Embora a pesquisa e a navegação ajudem os clientes a encontrar produtos, destinam-se a diferentes percursos do utilizador e requerem configurações distintas.
Pesquisar
Baseadas na intenção do utilizador, em que um comprador introduz uma consulta específica, como sapatilhas de corrida vermelhas. O Vertex AI Search para comércio analisa esta consulta para compreender as necessidades do utilizador e devolve produtos relevantes otimizados para receita.
Em resumo, para a pesquisa, o Vertex AI Search for commerce é responsável pela relevância dos produtos e pela respetiva classificação (otimizada para receita).
Procurar
Orientada por categorias predefinidas, onde um comprador navega pelas fichas dos produtos organizadas por atributos como marca, categoria ou promoções, como Camisas na categoria Vestuário de homem. Estas categorias são definidas por si e apresentam os produtos nelas.
É responsável pela relevância dos produtos apresentados (através de filtros), e o Vertex AI Search for commerce é responsável pela respetiva classificação (otimizada em função da receita).
Configure a pesquisa e a navegação
A beleza do Vertex AI Search for commerce reside na sua API unificada para pedidos de pesquisa e navegação.
Configure a pesquisa
Os eventos do utilizador para a pesquisa devem ter estes campos, juntamente com outros campos obrigatórios padrão para eventos do utilizador (eventType = "search"):
- Consulta de texto: o núcleo de um pedido de pesquisa. Captura a intenção de pesquisa do utilizador.
- Filtros (opcional): permita que os utilizadores refinem os resultados da pesquisa aplicando facetas como marca, intervalo de preços ou cor.
Classificação e personalização: o Vertex AI Search para comércio otimiza automaticamente a classificação dos resultados da pesquisa com base na relevância e na potencial receita. A personalização adapta ainda mais os resultados com base no comportamento individual do utilizador.
# Construct the search request search_request = { "query": "red running shoes", # User's search query "filter": "brand:ANY('Nike')", # Optional filter "page_size": 10 # Number of results per page } # Send the request to the VAIS:Commerce API search_response = client.search(search_request) # Process the search results for product in search_response.results: print(product.title, product.price)
Para consultas básicas com a pesquisa, incluindo pesquisas de consultas de texto, pesquisas de navegação, paginação, otimização e resultados personalizados, consulte o artigo Obtenha resultados da pesquisa.
Configure a navegação
Os eventos de utilizador para a navegação devem ter estes campos, juntamente com outros campos obrigatórios padrão para eventos de utilizador (eventType = "search" também para eventos de navegação):
- Categoria da página: representa a categoria ou a faixa em que os produtos aparecem.
- Filtro obrigatório: define os critérios para os produtos serem incluídos nos resultados de navegação. Isto garante que apenas os produtos relevantes aparecem na categoria.
Filtro adicional através da seleção de facetas (opcional): permita que os utilizadores filtrem ainda mais os produtos na categoria.
# Construct the browse request browse_request = { "page_category": "Men's > Clothing > Shirts", # Browse category "filter": "category:ANY('Shirts') AND gender: ANY('Male')", # Compulsory filter "page_size": 10 # Number of results per page } # Send the request to the VAIS:Commerce API browse_response = client.search(browse_request) # Process the browse results for product in browse_response.results: print(product.title, product.price)
Consulte o artigo Receba recomendações para saber como pedir recomendações de produtos para um utilizador e um evento do utilizador específicos.