# Integration script

PushPushGo integration script is a script responsible for website settings in terms of:

* subscription form - pop-up displayed to a user asking consent to receive notifications,
* geolocation - pop-up displayed after user has subscribed to notifications, asking for the user's permission to share his location and saving the location based on[ GeoLocation API (W3C)](https://www.w3.org/TR/geolocation/),
* Google Analytics - sending events to Google Analytics,
* Data Layer - sending events to Data Layer,
* beacons - collecting subscriber's session data and, if configured, information from selectors,
* default notification - displaying default notification to subscriber if due to technical reasons, it is not possible to display original content,
* service worker path - defining service worker file path and scope,
* bell widget - a widget that allows users to consent to receive notifications.

These settings can be configured in the project settings in the PushPushGo app.
