Skip to main content

Einbindung mit Script (Workaround für Safari)

Der Safari-Browser sperrt seit geraumer Zeit Drittanbieter Cookies in iFrames (sogar dieinkl. normalen Session-Cookies). welcheZu essenziellbegrüßen wichtigist fürhierbei, diedass Apple das Nutzertracking durch Werbung erschwert. Jedoch wird hierdurch gleichzeitig verhindert, dass alltägliche Funktionen wie ein "Login" nicht mehr möglich sind. Bzw. es ist jeweils einmalig möglich - aber beim erneuten Aufruf oder Seitenwechsel müsste der Nutzer sich jedes mal neu anmelden. Dies ist für einen Chat oder ein Feedback-Modul natürlich sehr unglücklich.
Die reine Hauptaufgabe eines Session-Cookies ist, die Speicherung des Logins/Sitzung vom Seitenbesucher. Ohne diesen "Cookie Speicher" muss der Besucher sich immer und immer wieder erneut anmelden, sobald versehentlich der Tab geschlossen wurde, oder man die Seite neu laden möchte. 

Wir haben hierfür eineinen Workaround erarbeitet. Der Kunde bekommt nicht den typischen iFrame Code, sondern erhält eineinen Script-Code, wie es bei anderen Applikationen wie "Cookie Consent Managern"Javascript-Code der Fallden ist.Chat bzw. das Feedback-Modul in die Webseite einsetzt. 

Beispielsweise sieht der Code wie folgt aus: 

<script type="text/javascript" src="https://feedback-server.XXXXXXXXXXX.de/embed.js"></script>
<script>
    var vshurl = 'https://feedback-server.XXXXXXXXXXX.de/?name=iEawyQs6iI4r8NAsQPsZTj8YTPsQVvtu'
    vshInit(vshurl,{modus: "feedback"});
</script>

Ablauf wie folgt: 

1. WirIhre setzenWebseite einerstellt durch diesen Code einen Cookie (essenzieller Session Cookie),Cookie, DSGVO-konform.konform). 
2. InitiierenDer Code initiiert den Chat-/ Feedback-Raum und übergeben die Information, dass wir bereits ein Cookie haben, für den Feedback-ServerCookie-Information.
3. Der Chat-/ Feedback-Raum im iFrame brauchtbenötigt sonun nichtkeinen mehr versuchen, eineneigenen Cookie zu(was setzen.vom EsSafari gibtverhindert ihnwerden schon.würde).

Voilà, der Chat- bzw. Feedback-Raum funktioniert, auch wenn man die Seite im Safari (oder Chrome Browser (Inkognito Tab) neu lädt. Falls das nächste Mal der Seitenbesucher Probleme mit seinem Browser hat, kann er diesen beruhigt neu starten, er wird nicht mehr aus dem Feedback-Raum ausgeloggt. Der Cookie speichert seinen Login für einen kurzen Zeitraum. Nach 10-15 Minuten, wenn er nicht wieder zurückgekommen ist, wird das Gegenstück des Cookies vom Server gelöscht. Beim erneuten Aufruf der Seite verschwindet der Cookie auch vom Gerät des Seitenbesuchers. Andernfalls verliert der Cookie nach sicheren 24 Stunden die Gültigkeit und wird automatisch im Browser des Seitenbesuchers gelöscht.