Personalisierte Website

Ich möchte eine Webseite erstellen, bei dem der Besucher unter mehreren Layouts auswählen kann. So soll es möglich werden, dass jüngere Besucher sich ein anderes Layout wählen als ältere Besucher etc.

Beim nächsten Besuch soll der Besucher eben mit dem von ihm ausgewählten Layout begrüßt werden und nicht das Standard-Layout erhalten.

Läuft das über einen Cookie oder wie kann ich das anstellen, dass sich sein Browser merkt, welches Layout er ausgewählt hatte?

Moin,

das wäre eine Möglichkeit.
Eine andere ist, Benutzer einzuführen, die serverseitig gespeichert werden. Da kann man dann auch Personalisierungen speichern. Das macht natürlich nur Sinn, wenn Benutzer überhaupt nötig sind. So ein klassisches „MyWebsite“ halt.

Grüße,
-Efchen

Mein Wunsch hier ist es aber, dass der Besucher sich nirgens einloggen soll und so wenig Aufwand wie möglich haben soll. Er soll nur immer die Möglichkeit haben, das Layout zu wechseln und dass das bei seinem nächsten Besuch wieder da ist.

Auf welche Art und Weise kann ich das steuern?
Würde das über ne Datenbank im Hintergrund laufen, welche den Benutzer anhand der IP identifiziert und ihm dann das gewünschte Layout rausgibt?

Wenn das nicht geht (IP/Datenschutz und blabla), wäre mir die Lösung mit dem Cookie lieber. Nur davon habe ich halt mal so gar keine Ahnung. Dann wäre ein Buchtipp oder eine webbasierte Hilfe lieb :smiley:

Jedenfalls schon mal danke für die prompte Antwort.

Mein Wunsch hier ist es aber, dass der Besucher sich nirgens
einloggen soll und so wenig Aufwand wie möglich haben soll. Er
soll nur immer die Möglichkeit haben, das Layout zu wechseln
und dass das bei seinem nächsten Besuch wieder da ist.

In meiner Antwort waren ja auch zwei Alternativen. Damit ist die eine nun gestrichen.

Auf welche Art und Weise kann ich das steuern?

Wie Du schon sagtest und wie ich das bestätigt habe: Mit Cookies. Weil die beim Nutzer im Browser abgespeichert werden.

Würde das über ne Datenbank im Hintergrund laufen, welche den
Benutzer anhand der IP identifiziert und ihm dann das
gewünschte Layout rausgibt?

Nein, das ist ja die serverseitige Variante. Aber da brauchst Du eine Möglichkeit, den Benutzer zu identifizieren. Eine IP# identifiziert einen Computer, nicht einen Benutzer. Auf einem Computer können mehrere Menschen gleichzeitig arbeiten, je nach Rechner sogar hunderte. Oder wenn Nutzer per Proxy auf die Seite kommen, haben auch alle die selbe IP#.

Wenn das nicht geht (IP/Datenschutz und blabla), wäre mir die
Lösung mit dem Cookie lieber.

Na, dann setze sie halt ein.

Nur davon habe ich halt mal so
gar keine Ahnung.

Das entbindet DIch nicht davon, Dir Ahnung zu verschaffen. Ich bin sicher, Google spuckt da sehr viel zu aus. Ich habe meine Cookies vor vielen, vielen Jahren bei SelfHTML gelernt.

Dann wäre ein Buchtipp oder eine webbasierte
Hilfe lieb

Die webbasierte Hilfe heißt „Google“ :smile:

Jedenfalls schon mal danke für die prompte Antwort.

Gern geschehen.

Ich hätte da noch eine andere Alternative anzubieten !

So deine Webseite nur Statische Seiten enthält, kannst du im Anfang eine Index Seite mit den möglichen Anzeigen erstellen
für 0-10 Jahre für 11-16 Jahre … diese auf Unterseiten verlinken und dem Nutzer dann auf diesen mittels Java Script das eintragen dieser Seite in deren Favoriten anbieten.

[Die Seite zu den Favoriten hinzuf&gen](javascript:window.external.AddFavorite('http://www. ____.de','Herzlich%20willkommen%20bei%20______!'))

Cu Stefan