Community Tip - Need to share some code when posting a question or reply? Make sure to use the "Insert code sample" menu option. Learn more! X
I want to call a function sessionTracking as below on $viewContentLoaded and get the cookie values,but my function is not getting called on $viewContentLoaded and the console statements are not getting executed, Can you please let me know how can this be achieved using Vuphoria Studio?Is there $viewContentLoaded in Vuphoria Studio If not what is the alternate way to do it? Please suggest.
$scope.getCookie = function(cname) {
let name = cname + "=";
let decodedCookie = decodeURIComponent(document.cookie);
let ca = decodedCookie.split(';');
for(let i = 0; i <ca.length; i++) {
let c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
$scope.sessionTracking = function(){
let xsrfToken = $scope.getCookie('XSRF-TOKEN');
console.log("xsrfToken"+xsrfToken);
let studioSessionId = $scope.getCookie('studio-sessionid');
console.log("studioSessionId"+studioSessionId);
let studioES = $scope.getCookie('studio_ES');
console.log("studioES"+studioES);
twx.app.fn.triggerDataService('ARSession.ARSessionTracking', {
xsrfToken,studioSessionId,studioES
})
}
Hello @SS_11298241 ,
I am not sure what information you are trying to access. I believe there are session variables but I am not sure if that is what you describe as a Cookie?
What is your target environment? Are you trying to extract cookie information from the Vuforia View application?
Regards,
pehowe