const visitors_ws_scheme = window.location.protocol === "https:" ? "wss" : "ws"; const my_domain = "192.168.1.111:8000"; const session_id = document.getElementById('session_id').textContent.trim(); const client_ip = document.getElementById('client_ip').textContent.trim(); const client_country = document.getElementById('client_country').textContent.trim(); const current_url = document.getElementById('current_url').textContent.trim(); const visitorsSocketUrl = `${chat_ws_scheme}://${domain}/ws/osichat/visitors/`; const visitorsSocket = new WebSocket(visitorsSocketUrl); visitorsSocket.onopen = () => { console.log('WebSocket connection to visitors established'); const event_message = { 'event_type': 'new_visitor', 'session_id': session_id, 'ip_address': client_ip, 'country': client_country, 'url': current_url }; visitorsSocket.send(JSON.stringify(event_message)); }; visitorsSocket.onclose = () => { console.log('WebSocket connection to visitors closed'); }; visitorsSocket.onerror = (error) => { console.log('WebSocket error:', error); };