Image search é um canal de busca próprio. Compradores navegam por fotos de produtos antes de ler a página do produto, designers buscam referências, e uma imagem bem posicionada pode trazer visitantes que um resultado de texto jamais traria. Ao mesmo tempo, image search é onde uma marca descobre suas fotos de produto em sites que nunca autorizou.
Os dois usos precisam da mesma coisa: resultados de image search coletados de forma confiável, em escala, a partir dos mercados que importam. Uma SERP API que cobre o Google Images, e a busca reversa de imagens, transforma esses resultados em dados estruturados. Este guia aborda para que as equipes a usam, como coletá-la bem, e um pequeno conjunto de helpers testados para as duas análises mais comuns.
Dois tipos de dados de image search
| Busca | Você envia | Você recebe | Uso típico |
|---|---|---|---|
| Image search | Uma consulta, como “oak standing desk” | As imagens que o Google exibe para ela, e as páginas de onde vêm | Rastreamento de visibilidade, pesquisa de conteúdo |
| Busca reversa de imagens | A URL de uma imagem | Páginas na web que hospedam a mesma imagem | Encontrar cópias, verificações de licenciamento e de marca |
Image search responde “quem aparece para esse termo?”. A busca reversa de imagens responde “onde essa imagem aparece?”. A maioria dos programas usa as duas.
Para que as equipes usam isso
SEO de imagens e visibilidade. Quais sites ocupam os principais resultados de imagem para os termos do seu produto, quanto desse espaço é seu, e como isso muda depois que você melhora nomes de arquivo de imagem, texto alternativo, contexto de página ou dados estruturados. Isso é o equivalente, em imagens, do rastreamento de posição comum, e a mesma disciplina de monitoramento de SEO se aplica.
Pesquisa de conteúdo e de mercado. As imagens que aparecem para uma categoria mostram quais estilos, ângulos e produtos um mercado responde bem, e quais concorrentes investem em conteúdo visual.
Proteção de marca e licenciamento. A busca reversa de imagens encontra fotos de produto e imagens de marketing em sites que nunca as licenciaram: anúncios de produtos falsificados, catálogos copiados e revendedores não autorizados. Isso é um insumo central para o trabalho de proteção de marca, e o início de uma trilha de evidências; nosso guia sobre evidências prontas para tribunal a partir de anúncios de produtos falsificados cobre o que fazer depois de encontrá-los.
Alimentando pipelines de dados visuais. Equipes de varejo, imóveis e design coletam resultados de imagem para construir conjuntos de referência e comparar como os produtos são apresentados entre mercados.
Coletando bem
Fixe a localização. Resultados de imagem, assim como resultados web, variam por país e cidade. Defina a localização explicitamente em cada requisição e mantenha-a a mesma entre execuções. Nosso guia sobre SERP APIs com geotargeting para SEO local explica por que o parâmetro de localização importa tanto.
Mantenha o conjunto de consultas estável. Rastreie os mesmos termos a cada vez, para que as mudanças reflitam os resultados, não as suas entradas.
Armazene a resposta bruta. Guarde os resultados completos de cada execução com horário e configurações, para que você possa reverificar um achado ou refazer uma análise depois.
Colete em uma cadência sensata. Resultados de imagem mudam mais devagar que preços. O rastreamento semanal é suficiente para visibilidade; verificações de busca reversa de imagens para proteção de marca costumam ser feitas em imagens novas no lançamento e depois mensalmente.
Não baixe o que você não precisa. Para visibilidade e verificações de marca, a URL da página e a posição geralmente são suficientes. Buscar cada arquivo de imagem adiciona tráfego e armazenamento sem adicionar percepção, e as imagens pertencem a seus donos.
Os helpers
O módulo abaixo constrói os parâmetros de requisição para as duas buscas e implementa as duas análises com as quais a maioria das equipes começa: participação de visibilidade por consulta, e hosts não autorizados em uma busca reversa de imagens. Mapeie a posição e a URL da página de cada resultado da resposta da API para o formato de registro simples mostrado; a análise funciona da mesma forma independentemente de quais campos seu provedor retornar.
from collections import Counter
from urllib.parse import urlparse
def image_search_params(query, location, api_key="YOUR_API_KEY"):
"""One Google Images search, as seen from `location`."""
return {"engine": "google_images", "api_key": api_key, "q": query, "location": location}
def reverse_image_params(image_url, api_key="YOUR_API_KEY"):
"""Pages that host a given image."""
return {"engine": "google_reverse_image", "api_key": api_key, "image_url": image_url}
def domain(url):
host = urlparse(url).netloc.lower()
return host[4:] if host.startswith("www.") else host
def visibility(results, top=20):
"""Share of the top image results each website holds, per query.
results: [{"query": ..., "position": 1, "page_url": ...}] mapped from the API response.
"""
shares = {}
for query in sorted({r["query"] for r in results}):
rows = sorted((r for r in results if r["query"] == query), key=lambda r: r["position"])[:top]
counts = Counter(domain(r["page_url"]) for r in rows)
shares[query] = {d: round(c / len(rows), 2) for d, c in counts.most_common()}
return shares
def unauthorised_hosts(hosting_pages, allowed_domains):
"""Pages hosting your image on a domain you have not licensed it to."""
allowed = {d.lower() for d in allowed_domains}
return sorted({domain(u) for u in hosting_pages} - allowed)
Executado em resultados ilustrativos (não sites reais):
from images import unauthorised_hosts, visibility
results = [ # illustrative results for one query, mapped into the shape above
{"query": "oak standing desk", "position": 1, "page_url": "https://www.ourshop.com/desks/oak"},
{"query": "oak standing desk", "position": 2, "page_url": "https://bigmarket.com/item/123"},
{"query": "oak standing desk", "position": 3, "page_url": "https://ourshop.com/blog/setup"},
{"query": "oak standing desk", "position": 4, "page_url": "https://designmag.com/home-office"},
]
print(visibility(results))
hosting = ["https://ourshop.com/desks/oak", "https://authorised-dealer.com/oak",
"https://cheapdesks.biz/listing/77"]
print(unauthorised_hosts(hosting, allowed_domains=["ourshop.com", "authorised-dealer.com"]))
{'oak standing desk': {'ourshop.com': 0.5, 'bigmarket.com': 0.25, 'designmag.com': 0.25}}
['cheapdesks.biz']
Para a consulta, a loja detém metade dos principais resultados de imagem em duas de suas páginas, o que é uma posição forte. A verificação de busca reversa de imagens encontra a foto do produto em um domínio que a marca nunca autorizou.
Execute o relatório de visibilidade semanalmente por mercado e acompanhe a participação da loja ao longo do tempo; execute a verificação de busca reversa de imagens em cada nova foto de produto e depois periodicamente, e revise cada novo domínio que ela reportar.
Lendo os resultados com cuidado
- Resultados de imagem são mais voláteis que resultados de texto. Pequenas mudanças em layout e personalização podem reordená-los. Aja com base em tendências entre execuções, não em uma única mudança.
- Uma cópia nem sempre é infração. Revendedores autorizados, cobertura de imprensa e marketplaces em que você vende todos vão hospedar suas imagens. Mantenha a lista de permitidos atualizada e revise novos domínios antes de agir.
- Visibilidade não é tráfego. Um resultado de imagem no topo só gera cliques se a página por trás dele for relevante. Combine a visibilidade de imagem com sua própria análise de dados.
Image search fica ao lado das outras superfícies do Google que a maioria das equipes já rastreia. Nossa visão geral de como plataformas de SEO usam SERP APIs cobre resultados web, e nosso guia sobre APIs do Google Shopping cobre listagens de produtos.
FAQ
O que é uma Google Image Search API?
Um serviço que executa buscas do Google Images para você e retorna os resultados como dados estruturados: as imagens exibidas para uma consulta e as páginas de onde vêm, como vistas a partir da localização que você escolher.
Para que a busca reversa de imagens é usada nos negócios?
Principalmente para encontrar onde uma imagem aparece online: cópias não autorizadas de fotos de produto, anúncios de produtos falsificados, catálogos copiados e usos de imagens licenciadas fora de seus termos.
Com que frequência devo rastrear resultados de image search?
Semanalmente é suficiente para o rastreamento de visibilidade na maioria dos mercados. Para proteção de marca, verifique imagens novas quando forem publicadas e depois mensalmente, ou com mais frequência para produtos que são copiados com frequência.
Preciso baixar as imagens?
Geralmente não. Para visibilidade e proteção de marca, a URL da página e a posição são suficientes. Baixar imagens adiciona tráfego e armazenamento, e os arquivos pertencem a seus donos.
Conclusão
Os dados de image search respondem a duas perguntas: quem está visível para os termos que importam, e onde suas imagens aparecem. Colete-os com uma localização e um conjunto de consultas fixos, mantenha os resultados brutos, e transforme cada execução em uma participação de visibilidade e em uma lista de novos domínios de hospedagem. Rastreados ao longo do tempo, esses dois relatórios mostram se o seu SEO de imagens está funcionando e onde suas fotos estão sendo usadas sem permissão.