Pergunta

Eu tenho um pequeno front -end em uma foto da web. Todos os clientes que passam pelo meu site e compram um item na webshop, recebo de volta 5% do valor. Preciso encontrar uma maneira de acompanhar os clientes que encaminharem da minha loja da web para a outra webshop. E então faça com que a webshop me responda quando a compra for feita. Na minha webshop, fiz uma página pequena: colecione.aspx que solicita e salva os valores aprovados na fúria, algo como este código pseudo:

string orderid = Request["orderid"];
string amount = Request["amount"];
..save to database

Na webshop, encaminharam os clientes para inserir um JavaScript na última página no fluxo de compra. Eu tentei muitas coisas, mas parece que a única coisa que funciona é enganar o navegador a pensar que estou referindo um javascript, assim:

<script type="text/javascript" src="http://domain.com/mypage.aspx?orderid=4&amount=45/>

Vi como outros rastreadores fizeram a sua parte, e essa parece ser a maneira geral de fazê -lo. Com esse script, no entanto, recebo todos os pedidos, só quero registrar aqueles que pertencem ao tomo, aqueles que entraram no meu site.

Aqui está o meu grande problema, como fazer isso? Adicionei um cookie quando o usuário abre minha página e quero verificar este cookie novamente quando a página de compra fizer o retorno de chamada. É que eu não consigo pegar o biscoito do navegador quando faz a chamada "". Isso está realmente me buggin agora.

Alguém poderia me dizer como isso geralmente é feito, esse rastreamento. E o que estou perdendo em relação a essa coisa de cookie?

Todas as idéias sobre como fazer isso são muito bem -vindas.

Foi útil?

Solução

A abordagem do cookie não é muito boa, pois a maioria dos navegadores bloqueia os cookies de terceiros. Em vez disso, eu o resolvi registrando o IP quando eles visitam minha página e o registro novamente quando as chamadas do script estão de volta. Funciona bem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top