Hello!
I’m trying to develop a small snippet using Socket IO and webhooks, but I’m not sure how to enable Socket IO in Shopify.
The code itself is:
<!-- Standard (aka async) embed -->
<script src="https://fast.wistia.com/embed/medias/t7clqlza0a.jsonp" async></script>
<script src="https://fast.wistia.com/assets/external/E-v1.js" async></script>
<!-- Socket.IO -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/1.7.3/N"></script>
<script>
window.payloads = [];
var socket = io();
socket.on('event', function(payload){
if (payload.visitor.id == Wistia.visitorKey.value()) {
// Prepend the latest payload to the array of payloads.
payloads.unshift(payload);
// DO FANCY THINGS
}
});
</script>
I get an error at “var socket = io();”
For more context, the script will be running all the time and “waiting” for the user to interact with the Wistia Player. When ever the Wistia server sends a new payload, the script will do something according to the video, how long the user played,etc…
Thanks