Book demo

New Virtual Tour Software Development Kit

Published: 16th April 2021

For property portals, property reports and agent websites

Live analytics and data from an embedded virtual tour

Navigate around the tour below and watch as we update the page with the information we are receiving back.

Loaded: No

Interacted: No

Percentage Viewed: 0%

Current Photo:

Navigation Log:

Made Snappy 360 Standard

Why integrate?

There has been a significant increase in agents adopting virtual tours, and currently there is no retrievable data on how the user is interacting with a tour, or if they have even used it at all.

We've come up with the solution.

Using the Made Snappy 360 Virtual Tour SDK (Software Development Kit), when a portal or website embeds a virtual tour in a page they will be provided with this information in real time.

Use Cases

Example 1 - Any Property Portal

Track users behaviour navigating around a virtual tour and provide analytics to agents.

If a user has provided their details, provide feedback to the agent on how much of the tour they viewed.

Example 2 - Property Reports

When sending custom reports to potential buyers or renters, provide feedback to the agent on how much of the tour they viewed

What Data Is Available?

List of all the photos in the tour with their room names

Notification when the tour is loaded

Notification when a user navigates to a new photo

Notification when a user interacts (mouse click, drag or scroll) with the tour for the first time

Easily Integrate In Less Than 10 Minutes

Step 1

Include our javascript file in the header of the page:

<script src="https://www.madesnappy.co.uk/javascript/sdk.js"></script>

Step 2

In your document ready function, setup callbacks to receive the information:

// Create the virtual tour
let virtual_tour = new VirtualTour("tour_iframe");

// Capture when the tour has loaded
virtual_tour.on("loaded", function(data) {
  console.log("Number of Photos: " + data.photos.length);
  console.log("First ID: " + data.photos[0].id);
  console.log("First Title: " + data.photos[0].title);
});

// Capture when a photo is loaded
virtual_tour.on("scene.loaded", function(data) {
  console.log("Percentage of tour viewed: " + data.percentage);
  console.log("Current Photo ID: " + data.id);
  console.log("Current Photo Title: " + data.title);
});

// Capture when the user has interacted with the tour for the first time
virtual_tour.on("interacted", function() {
  console.log("User Interacted With Tour");
});

Your privacy is important to us

We use cookies to help deliver our services and continuously improve them.

By using our website you consent to our cookies in accordance with our cookie policy.

Cookie policy