here are the 3 Flight Log with the problem and the fourth (bigger one) which is ok; as I can see the logs shows P-GPS, but on the DJIgo4 the message was : "Vision mode" without the audio message "home updated".
Looking at one of your flights that doesn't show your location.
This is because the drone never had drone health >0.
It needs to be 4 or 5 before the flight controller accepts the GPS data.
GPS Health is a combination of the number of satellites and how well they are spread across the sky.
If they are well spread, that's good.
But if they are clustered close together, that isn't good.
The number of satellites was up to 14 but you never increased the altitude past 2 metres.
To get good GPS reception the drone needs a clear view of most of the sky so it can see a lot of satellites.
If you were in a place where much of the sky was blocked by buildings, trees etc, and only a small part of the sky was open, that would explain this.
I see the correct map location only on the fourth log, on the other 3 I was in the center on the world map.
The second flight I looked at, had 13-14 satellites to start but as the drone went higher nad was able to see more of the sky, the number of sats increased to 25.
When the drone doesn't have good GPS data, it uses the downward facing sensors to give stability. (Vision Mode).
The drone was indicating that it was using Vision Mode because GPS was not available.
Take the drone to a more open area to fly and it should pick up satellite reception quickly, record a home point and have full position holding ability.