A method for geolocating a good or a person wherein a microcontroller of a tracker associated with said good or with said person implements a cycle including a deep sleep state and an awake state, during which it performs the following steps: • detecting Wi-Fi networks and associated access points within its range, • collecting raw data relating to at least one detected Wi-Fi network and to at least one access point through which said network is made visible to said tracker , • when an open Wi-Fi network is detected, ∘ connecting to the Wi-Fi network, ∘ obtaining an IP address and the parameters of a domain name server, DNS, associated with the access point , ∘ generating and transmitting to said DNS server a DNS request encapsulating said raw data with a domain name corresponding to a resolution server adapted to process the request for retrieving said raw data and to query therewith a location server itself adapted to provide location information from raw data over a Wi-Fi environment, • when no open Wi-Fi network is detected during a cycle, ∘ storing, in a memory, said raw data which should have been transmitted, ∘ sending said raw data in a delayed manner during a following cycle, said method further comprising the following steps, implemented before the microcontroller seeks to connect to an open Wi-Fi network: • comparing a list of the detected Wi-Fi access points with a list of the Wi-Fi access points stored during the last cycle having allowed a location, • putting the microcontroller on a sleep state until a next cycle when the two lists include access points in common. • detecting Wi-Fi networks and associated access points within its range, • collecting raw data relating to at least one detected Wi-Fi network and to at least one access point through which said network is made visible to said tracker , • when an open Wi-Fi network is detected, ∘ connecting to the Wi-Fi network, ∘ obtaining an IP address and the parameters of a domain name server, DNS, associated with the access point , ∘ generating and transmitting to said DNS server a DNS request encapsulating said raw data with a domain name corresponding to a resolution server adapted to process the request for retrieving said raw data and to query therewith a location server itself adapted to provide location information from raw data over a Wi-Fi environment, ∘ connecting to the Wi-Fi network, ∘ obtaining an IP address and the parameters of a domain name server, DNS, associated with the access point , ∘ generating and transmitting to said DNS server a DNS request encapsulating said raw data with a domain name corresponding to a resolution server adapted to process the request for retrieving said raw data and to query therewith a location server itself adapted to provide location information from raw data over a Wi-Fi environment, • when no open Wi-Fi network is detected during a cycle, ∘ storing, in a memory, said raw data which should have been transmitted, ∘ sending said raw data in a delayed manner during a following cycle, ∘ storing, in a memory, said raw data which should have been transmitted, ∘ sending said raw data in a delayed manner during a following cycle, • comparing a list of the detected Wi-Fi access points with a list of the Wi-Fi access points stored during the last cycle having allowed a location, • putting the microcontroller on a sleep state until a next cycle when the two lists include access points in common. <EOS>