2017-12-17 5 views
2

Es gibt einige SaaS-Tools [1, 2], die Ihnen ein Plugin zum Ausführen auf Ihrer Site geben, so dass Sie sehen können Ihre Benutzer interagieren mit Ihrer Website aus der Ferne.Wie man das DOM in Echtzeit zuverlässig rekonstruiert, um Co-Browsing durchzuführen (Spiegelung der Webseiten-Nutzung)

Ich vermute, das funktioniert, indem DOM-Updates zurück zu einem Remote-Server streamen, aber ich bin mir nicht sicher. Ich bin wirklich daran interessiert, wie diese Technologie funktioniert und ob es Werkzeuge gibt, die ähnliche Aufgaben erledigen.

Hier ist die Frage: Wie machen sie das? Wie können wir durch die Verwendung eines installierten Javascript-Snippets zuverlässig "co-browsen"? Ich kenne einige Lösungen mit WebRTC, aber die Browser-Unterstützung scheint noch nicht da zu sein

+0

Es gibt keinen "richtigen" Weg, es zu tun, also kann es keine richtige Antwort geben. Denken Sie daran, dass die Mehrheit der Kunden für sie E-Commerce sein wird und die technischen Barrieren der E-Commerce-Websites sind ziemlich niedrig, und fügen Sie die Tatsache hinzu, dass sie die "Größe" ihres Dienstes vermarkten wollen. Sie bieten Beispiele, die funktionieren. Ich habe Lösungen gesehen, die ganz einfach waren (d. H. URL teilen und Klicks teilen). Alles darüber wird jenseits einer einfachen Antwort kompliziert. – cgTag

+1

Ich hatte einen schnellen Gedanken, dass es ein HTML5-Mittel geben könnte, um eine Browser-Seite zu screenen: https://www.html5rocks.com/en/tutorials/streaming/screenshare/ – cgTag

+0

@cgTag Was meinst du damit, es gibt kein "richtig "Wie? Ich frage, wie ich erreichen kann, was sie erreichen. Wenn meine Kunden einen JS-Code installieren, den ich ihnen auf ihrer Website gebe, können sie die Benutzer ihrer Websites über ein Webportal remote anzeigen, zum Beispiel – zebra

Antwort

2

Dies ist bekannt als session replay.

ich dies zu raten funktioniert durch Streaming DOM zu einem Remote-Server aktualisiert zurück

Nein, es wahrscheinlich über DOM-Updates kümmert sich nicht darum. Das Skript erfasst jede einzelne Eingabe Ereignis, einschließlich Tasten drücken, Mausbewegungen, Mausklicks, Scroll-Ereignisse usw. Das sind, was UX Designer in der Regel bei der Bewertung ihrer Seite Design kümmern. Sie können auch den Anfangszustand des DOM erfassen.

Wenn diese Plugins nur für die Datenerfassung (wie in A/B-Tests) sind, glaube ich nicht, dass die Plug-in-Skripte diese Ereignisse live-stream. Es erfasst sie wahrscheinlich, speichert sie in einer komprimierten Datenstruktur und sendet sie an den Dienstanbieter, wenn der Benutzer die Seite verlässt oder in regelmäßigen Abständen.

Live-Streaming wäre sicherlich möglich, und es scheint, dass dies ist, was das Co-Browsing-Plugin tut. (Es gibt anscheinend auch einen Rückkanal - ein riesiges Sicherheitsrisiko! - um Mausklicks etc. aus der Ferne auszulösen). WebRTC (das auch das komplette Video einspeisen könnte) könnte sich nähern, aber ein web socket wäre genug.

Einige Dokumentation darüber, wie zusammen js insbesondere ist es bei https://togetherjs.com/docs/#technology-overview gefunden werden.

+0

Können Sie in Ihrer Antwort einen Link zu https://togetherjs.com/ hinzufügen? Nur der Vollständigkeit halber. – cgTag

+0

@cgTag Ich wollte es einfach machen, nachdem ich es selbst überprüft habe :-) – Bergi

Verwandte Themen