Instead of displaying prompt right away to the new visitor, would like to display it after X pageviews, to be less intrusive.
Using the following for OneSignal:
jQuery(document).ready(function($) {
window.OneSignal = window.OneSignal || [];
var numVisitsTrigger = 3; /* Number of page visits before prompting user */
window.OneSignal.push(function() {
var numVisits = new Number(localStorage['numVisitsTrigger'] || 0);
numVisits += 1;
localStorage['numVisitsTrigger'] = numVisits;
if (numVisits >= numVisitsTrigger) {
promptAndSubscribeUser();
}
});
function promptAndSubscribeUser() {
window.OneSignal.isPushNotificationsEnabled(function(isEnabled) {
if (!isEnabled) {
// Show Slide Prompt
window.OneSignal.showSlidedownPrompt();
}
});
}
});
Instead of displaying prompt right away to the new visitor, would like to display it after X pageviews, to be less intrusive.
Using the following for OneSignal: