Skip to content

Display prompt after X pageviews #70

@ivptr

Description

@ivptr

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();
			}
		});
	}

});

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions