2010-12-28 14 views
8

Algunos usuarios de mi sitio móvil agregan el sitio a la pantalla de inicio en safari en iPhone (usando "agregar a la pantalla de inicio"). ¿Hay alguna manera de saber si provienen de hacer clic en el icono de inicio o escribir la URL?Cómo identificar al usuario haga clic en "pantalla de inicio" de iphone

O, para resolver mi problema, quiero saber cuántos usuarios "Añadir a pantalla de inicio" e regresan

Muchas gracias Bob

Respuesta

1

Eso es todo! ¡Supongo que no puedes! Se supone que no debes saber lo que hace un usuario fuera de tu aplicación (de ningún tipo, gracias BoltCloch ;-)). Ese es todo el principio del entorno de caja de arena.

+1

Esta no es una aplicación nativa (aunque se aplica el mismo principio). – BoltClock

3

Lo he probado configurando un servidor web en mi mac. La diferencia cuando se inicia el sitio de una WebClip es que Safari Mobile envía solicitudes adicionales para el icono de la pantalla de inicio:

GET /apple-touch-icon-57x57-precomposed.png HTTP/1.1 
Host: 10.0.2.1 
User-Agent: MobileSafari/6533.18.5 CFNetwork/485.12.7 Darwin/10.4.0 
Accept: */* 
Accept-Language: de-de 
Accept-Encoding: gzip, deflate 
Connection: keep-alive 

Otras solicitudes observadas son:

GET /apple-touch-icon-57x57.png HTTP/1.1 

GET /apple-touch-icon-precomposed.png HTTP/1.1 

GET /apple-touch-icon.png HTTP/1.1 

se puede comprobar para aquellos Get-Solicitudes en el servidor.

No sé si esto sucede siempre al hacer clic en el clip web o solo una vez.

+1

También envía solicitudes para los iconos cuando un usuario elige Agregar a pantalla de inicio, y es probable que el usuario realmente lo agregue a su pantalla de inicio. – BoltClock

+1

También debe haber una solicitud para una imagen de pantalla de bienvenida. Debería ser algo así como apple-touch-startup-image – scalbatty

Cuestiones relacionadas