Surfly powers unrivaled Co-browsing
With Surfly’s high quality and super fast co-browsing technology you can provide a customer experience that equals that of a face-to-face meeting, without any barriers in the service cycle. Just click a button or share a link to browse the web together with your customers.
Surfly is a turn-key service that is easily added to your web-site. With our fully documented API it is straightforward and easy to integrate and with our (video)chat functionality you can build trusting relationships with your clients.
Blazing Performance
Benefit from the optimized performance: Always hit a server that is geographically close in order to reduce latency and optimize performance.
Integrations
Integrate Surfly completely into your website: You can now deliver your sales pitches and demos instantly from your own website, without needing to switch platforms.
Compliance
Set up compliant sessions with Surfly: Connect with customers who deal with protected information and are required to follow particular security measures, such as HIPAA and GDPR.
Comparison
No Website Changes Required
Universal (iframe & 3rd party content)
Fast Performance
Fine-grained control switching
High Quality
No Installation or Extension
Can be integrated in web apps
Restricted only to the web
Embedded Co-Browsing
Remote Browser
Screen Sharing (Also WebRTC)
Co-browsing is a very complex technology, and Surfly makes it easy to implement a top notch solution.
It’s so smooth, the video quality is excellent !
What convinced us to choose Surfly is their technology, mainly the straightforward and easy implementation.
Co-browsing vs. Screen-sharing
Unlike screen-sharing, co-browsing only shares your web browser, not your complete desktop. Would you feel comfortable giving others access to your computer?
Screen-sharing solutions are pixel-based, which means that the controller constantly takes snapshots of the screen and then sends these to the other side in compressed form. The drawback of this approach is that screen updates are slow and of low quality. Surfly’s co-browsing, on the other hand, lets you surf the internet together, and not look at an image of a website on someone else’s computer.
Surfly vs. Other Co-browsing
Surfly distinguishes itself by overcoming cross-domain policies and having all elements on the site (including iframes) function correctly within the co-browsing session. This means that audio and video are synced as well. In addition, all visual updates can be efficiently captured. Our proxy approach also allows us to provide both the user and the agent with a very smooth co-browsing experience that is much faster than other solutions.
Unlike many co-browsing solutions, Surfly works on any web page even those that you don’t control. Whether your clients connect through WhatsApp, Facebook, Phone or just webchat you will be able to start co-browsing sessions directly from any web application. To learn more about the difference between Surfly and other co-browsing solutions, have a look at the table below:
Comparison
No website changes required
iFrames or Framesets
3rd party content
CSS Pseudo Classes (interactive menu's)
Javascript Navigation and continuos scrolling.
Resources Behind Authentication
Canvas
SVG
HTML5 Audio
WebGL
HTML5 Video
Native Selects
Javascript Alert() Confirm() Prompt()
non-embedded PDF
no-embedded Images / Documents
Synchronized Downloading of content
Captcha
Control Switching
onChange() form events from follower
Monkey patching of build-in Javascript functionality
Full Content-Editable Synchronisation
Embedded / Javascript based co-browsing
Description
With a purely Javascript based approach you'll need to embed the code on each and every page. This is doable for small companies but for large Enterprises where the website is divided in multiple compartments or even outsourced and no-longer maintained not really realistic.
Embedded content (Google Maps, Disqus, or social buttons) are implemented using iFrame. With the Javascript based approach Iframes and framesets are not supported.
With Surfly you can navigate to different web pages, without ending the session. This is not guaranteed with a purely javascript approach.
A lot of websites use dynamic menu's that interact when you move your mouse over them. With a purely embedded solution these will simply never work.
These functions generally block all Javascript behavior which makes it difficult to work within a co-browsing scenario. This is not a problem for Surfly.
Maybe you require your users to login and are the resources behind authentication. We can enable secure access to these resources without sharing authentication secrets.
Canvas can be used to have short animations or ever simple visual drawing tool on your website. This only works within Surfly.
Scalable Vector Graphics can be synchronized, this includes possible SVG animations.
Synchronized audio only works within Surfly.
WebGL is normally used with 3D designers and planners and is not a problem for Surfly to handle.
Do you want to have synchronized play of Video elements? This is only possible with Surfly.
With the purely embedded approach, dropdowns (expandable select boxes) that are not styled with any CSS will not be shown correctly on the follower side. This is not a problem with Surfly.
These functions generally block all Javascript behavior which makes it difficult to work within a co-browsing scenario. This is not a problem for Surfly.
A direct link to a PDF file can be opened and viewed within a Surfly co-browsing session.
The above also works for images, word documents, excel sheets powerpoint files. We automatically convert the document to PDF that can be viewed by all participants.
Within a Surfly session we can allow all participants to securely download external content, even those items that require authentication to be accessed.
Captcha's or recaptcha's are fully synchronized among all participants of a session.
We allow full control switching where participants can do more than just point and draw.
We properly support onChange() events activated from the follower side. This is not possible with a purely embedded approach.
When your code changes it can effect all code running after it. This could break the synchronization - Surfly uses a more robust approach to defend against this.
Perfect synchronization of content editable forms among all participants.