Notifications Not Shown
Common reasons why web push notifications may not show on your device(s).
When a notification shows as "Delivered" on the iZooto dashboard, it means we have successfully sent the notification to the FCM/APNS/VAPID servers which then distribute the notifications to your subscribers.
The following are some common reasons why notifications may show as "Delivered" on the iZooto dashboard, but are not visible on your device.
Notifications are Blocked in Settings
This is the most common reason. Check your browser settings on desktop or app settings on mobile.
Windows Notification Settings
Turn off Focus Assist: https://support.microsoft.com/en-us/windows/turn-focus-assist-on-or-off-in-windows-10-5492a638-b5a3-1ee0-0c4f-5ae044450e09
Check Settings > Notifications & Actions > Turn on Get notifications from apps and other senders. Make sure your site and browser are also enabled. More details: https://support.microsoft.com/en-us/windows/change-notification-and-action-settings-in-windows-10-8942c744-6198-fe56-4639-34320cf9444e
macOS Notification Settings
In the System Preferences > Notifications > Chrome or browser of choice, make sure "Allow Notifications" is turned on.
In System Preferences > Notifications > Do Not Disturb, make sure this mode is not turned on. More details: https://www.imore.com/how-use-do-not-disturb-mac
macOS also has temporary Do Not Disturb notification settings at the top-right menu.
Android Notification Settings
Check the Settings > Notifications > Chrome (or browser of choice). Make sure "Show Notifications" and your website is checked.
Network Issues - No Internet
Devices must be online to receive push notifications. If your device is turned off, in airplane mode, has unstable or has no internet connection, the push will not show until a proper connection is made. You can set the timeframe push servers will wait for a connection with the Time To Live (TTL) parameter (the default is 1 day).
Also, check the network / WiFi you are connected to as it may have closed your connection to the push servers. Try disabling and re-enabling your internet connection. See our Notifications Delayed troubleshooting guide for more details around this.
Not Subscribed
Make sure the device is still subscribed to push notifications. You can Access Your Browser Key to make sure your device is still subscribed.
Not Targeted in the Push
Check the segment you sent the push to and make sure it is set up correctly. This is under Segments. Sometimes, an incorrect segment might be selected, which your device is not a part of.
Service Worker or PWA
If you have another service worker or PWA on the site, this can cause issues with the iZooto Service Worker required for push notifications.
Please refer to our iZooto Service Worker guide on integrating multiple service workers.
Browser is Closed
Some browsers will not receive push if it is not running. More details in our Browser Behavior guide.
Clearing Browsing Data
Clearing your browser cookies, data, and/or history will cause the browser to not get notifications any longer and will need to re-visit the website to re-subscribe. Please refer to Clearing Cache and Resetting Push Permissions guide for more details around this.
Browser App Data Full
If your mobile browser app has reached its data limit or its data is full, you will need to clear the data on the app.
If your mobile browser app has many unread push notifications and/or many tabs open, this can cause notifications to not show.
Unsupported Browser
Users must subscribe to notifications on their desktop or mobile device to receive notifications and it must be a browser that supports push notifications. Please see our Web Push FAQs.
Full Screen
Full-screen mode in some older browser versions prevents web push notifications from appearing. Make sure no windows are in full-screen mode.
Debugging Web Push Notifications
Open Chrome and go to your website page with the iZooto code.
- Do not use Incognito mode or Guest Browser mode.
- Do not have any other tabs or windows open to your site.
Mobile Device Debugging:
- Do not use iOS (iPads/iPhones do not support web push).
- Use Android, plugin your Android device into your desktop with a USB cable.
- Chrome: Open
chrome://inspect#devices
on Chrome desktop, then follow the below instructions using your mobile device. - Firefox: Follow this guide: https://developer.mozilla.org/en-US/docs/Tools/about:debugging
- Chrome: Open
1. Reset Browser Permissions
Follow these steps to reset browser permissions to access site like a first time user.
- Click the lock next to the website URL.
- Next to Notifications, select "Reset Permissions".
- Click Cookies.
- Select your site.
- Click Remove.
- Click Done.
- Reload your page.
You have successfully reset your browser data for your site and visiting it like a first time user.
2. Subscribe to your Website
Follow the steps you normally take to get prompted for push and subscribe to your website.
3. Send Yourself a Test Notification
3.1. Run the below code in the Console to add yourself to a TEST segment:
<script>
window._izq.push(["userProfile",{"add":{
"Category":"TEST_USER"
}
}]);
</script>
You should see undefined
as the response meaning you have been added to this property.
3.2. Create a Test Segment with the above property
Wait for 10 minutes and you would start seeing this new property under Segments > Create Segment > User Properties as shown below.
Create a Test Segment with this property and save to use it while sending notifications.
3.3. Send a Test Push Notification using the above Segment
While sending a notification using the panel, select the newly created segment to send the notification only to your device.
Check to see if you received the notification on the device in question.
3.4. If you still do not get the notification, try Debugging using Browser Developer Tools
Updated about 2 years ago