This is an amp-user-notification. It uses local storage to store the dismissed state. This is an amp-user-notification. It uses a backend service to verify if the notification has to be shown.