# 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.pushpushgo.company/web-push/integration-script.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
