Guias

Crie uma página de preços que considera a moeda a partir de dados de IP

Um preço exibido em uma moeda desconhecida faz o visitante parar e fazer contas de cabeça antes de decidir qualquer coisa, e é exatamente nesse momento que uma página de preços deveria estar mais clara.

Detectando a provável moeda do visitante

Consulte o endereço IP do visitante e leia o campo country_code, que você pode associar a uma moeda usando a sua própria tabela de correspondência, a mesma tabela que você usaria se o cliente tivesse informado o país diretamente.

GET /v1/ip?ip=203.0.113.150
{
  "status": "ok",
  "ip": "203.0.113.150",
  "version": 4,
  "found": true,
  "country": "Canada",
  "country_code": "CA",
  "region": "Ontario",
  "city": "Toronto",
  "postcode": "M5H",
  "lat": 43.6511,
  "lon": -79.3808,
  "timezone": "America/Toronto",
  "asn": 4321,
  "org": "Example ISP"
}

Moeda de exibição versus moeda de liquidação

Mostrar um preço convertido para facilitar a leitura não exige cobrar de fato nessa moeda. Os preços da própria My Geocode, por exemplo, são somente em EUR no mundo inteiro, independentemente de onde o cliente se cadastra, e essa mesma separação se aplica à sua página de preços: você pode exibir uma estimativa localizada e continuar liquidando cada transação na moeda que o seu processador de pagamento realmente aceita.

Identificando os preços convertidos com honestidade

Se você está mostrando uma estimativa convertida, e não um preço que vai realmente cobrar nessa moeda, identifique-a claramente como estimativa, já que as taxas de câmbio mudam e um visitante que espera ser cobrado exatamente pelo valor que viu será pego de surpresa se a cobrança real chegar em outra moeda, com outra taxa.

Permitindo que os visitantes alterem o país detectado

Alguns visitantes estão viajando, usando uma VPN ou simplesmente querem ver os preços em uma moeda diferente da detectada. Um pequeno seletor de moeda ao lado do padrão detectado não custa nenhuma requisição a mais e evita prender alguém a um padrão errado.

Custo das requisições

Uma consulta de IP por nova sessão de visitante, armazenada em cache durante a visita, é uma requisição. Mesmo uma página de preços com bastante tráfego diário fica dentro das 2.500 requisições gratuitas por dia incluídas em cada chave, ou da mesma cota disponível a partir de um único endereço sem chave.

Detectar uma provável moeda a partir de dados de IP elimina um ponto de atrito pequeno, mas real, em uma página de preços, desde que a moeda real de liquidação seja informada com clareza. Consulte a documentação da consulta IPv4 para ver a lista de campos e a página de preços da própria My Geocode para ver como nós mesmos lidamos com isso.