2010-12-28 6 views
8

Einige Benutzer meiner mobilen Website fügen Sie die Website zu Hause Bildschirm Safari in iPhone (mit "Add to Home-Bildschirm"). Gibt es eine Möglichkeit zu wissen, ob sie vom Klicken auf das Home-Symbol oder durch Eingabe der URL stammen?Wie identifizieren Benutzer klicken von iPhone "Startbildschirm"

Oder, mein Problem zu lösen, ich wissen will, wie viele Benutzer „auf dem Startbildschirm hinzufügen“ und kommen zurück

Vielen Dank Bob

Antwort

1

Das ist es! Ich schätze, du kannst nicht! Sie sollten nicht wissen, was ein Benutzer außerhalb Ihrer Anwendung tut (egal, danke BoltCloch ;-)). Das ist das Prinzip der Sandkastenumgebung.

+1

Dies ist keine native Anwendung (obwohl das gleiche Prinzip zutrifft). – BoltClock

3

Ich habe es getestet, indem ich einen Webserver auf meinem Mac eingerichtet habe. Der Unterschied, wenn die Seite von einem Webclip Start ist, dass mobile Safari zusätzliche Anforderungen für den Homescreen-Symbol sendet:

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 

Andere beobachteten Anfragen sind:

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 

Sie für die GET-Anfragen überprüfen könnten auf dem Server.

Ich weiß nicht, ob dies jedes Mal passiert, wenn Sie auf den Webclip oder nur einmal klicken.

+1

Es sendet auch Anforderungen für die Symbole, wenn ein Benutzer die Option "Zum Startbildschirm hinzufügen" auswählt - und die Wahrscheinlichkeit ist groß, dass der Benutzer sie wahrscheinlich zu seinem Startbildschirm hinzufügen wird. – BoltClock

+1

Es sollte auch eine Anfrage an ein Begrüßungsbildschirmbild gesendet werden. Es sollte so etwas wie Apple-Touch-Startbild sein – scalbatty

Verwandte Themen