Last active
April 10, 2018 16:00
-
-
Save benstevinson/518b916b73c772dbef94c5f755dcc74b to your computer and use it in GitHub Desktop.
Median Snippet -- Identify Via Query Parameters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script> | |
const urlParams = () => { | |
const urlParams = {}; | |
let match, | |
pl = /\+/g, | |
search = /([^&=]+)=?([^&]*)/g, | |
decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); }, | |
query = window.location.search.substring(1); | |
while (match = search.exec(query)) | |
urlParams[decode(match[1])] = decode(match[2]); | |
return urlParams; | |
} | |
!function(){var e=window.Median=window.Median||[];if(!e._initialized)if(e._snippet_loaded)console.warn("Median Snippet loaded twice.");else{e._snippet_loaded=!0,e._snippet_version=3,e.methods=["init","identify","endSession","on"],e.factory=function(n){return function(){var t=Array.prototype.slice.call(arguments);e.push([n,t])}};for(var n=0;n<e.methods.length;n++){var t=e.methods[n];e[t]=e.factory(t)}var i=document.createElement("script");i.type="text/javascript",i.async=!0,i.src="https://js.hellomedian.com/v1/mdn-screenshare.js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(i,a)}}(); | |
Median.init("<Your Median Org ID>"); | |
const params = urlParams(); | |
const session = params['cobrowseSession']; | |
if (session) { | |
Median.identify(session); | |
} | |
// Any visits to https://example.com?cobrowseSession=test-session-id will automatically be identified. | |
// Assuming the agent is logged in, an agent can start a session by visiting https://app.hellomedian.com/screenshare/test-session-id | |
</script> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment