EDIT: Mi respuesta anterior era un poco incorrecta. Lo he modificado.
Por lo general, Google Analytics no transmite explícitamente la información de ubicación por sí mismo; en cambio, depende de la dirección IP del usuario. es decir, cuando Google Analytics "envía" datos a Google Analytics, realiza una solicitud HTTP a los servidores de Google Analytics, y la dirección IP del agente solicitante se usa para determinar la ubicación. (El mismo método se usa para determinar el navegador del usuario, ya que la solicitud HTTP envía el encabezado User-Agent a los servidores de Google).
Sin embargo, resulta que en el Google Analytics for Mobile library oficial, hay un parámetro especial, utmip, puede pasar que emulará este comportamiento y le dará los informes de geolocalización adecuados. Puede descargar esa biblioteca para ver cómo implementarla en PHP (no parece pasar toda la dirección IP).
Parece que, para utilizar esta característica, debe pasar su nombre de cuenta como MO-XXX-X, no UA-XXX-X
Recordatorio: Cambia el prefijo de su propiedad web de Analytics ID de UA- a mo- en los fragmentos del lado del servidor se indican a continuación. Por ejemplo, si su ID de propiedad web es UA-12345-67, debería usar MO-12345-67 en sus fragmentos del lado del servidor.
Su librería PHP también muestra cómo se puede suplantar a su agente de usuario para que coincida con el usuario para que pueda recoger la información relevante del navegador.