> For the complete documentation index, see [llms.txt](https://docs.appmysite.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.appmysite.com/app/web-view/intercept-web-traffic.md).

# Intercept web traffic

### How to intercept web traffic and manipulate webpages?

AppMySite offers a straightforward method to achieve intercepting web traffic and manipulating web pages. Follow these steps to get started:&#x20;

{% embed url="<https://scribehow.com/shared/Intercept_web_traffic__B-mku8AsSMGWIwOfKlAaKQ>" %}

#### Step 1: Enable the "Append App Code Version in User Agent" Toggle

* Access your AppMySite dashboard.
* Navigate to the [**Web view settings**](https://app.appmysite.com/app/web-view) of the app you wish to configure.
* Turn the toggle on for "Append app code version in User Agent".

#### Step 2: Add the User-Agent Key in Your Website Header

* Once you enable the toggle, AppMySite will modify the User-Agent header when loading the web-view in the app's browser. The app will append the APICodeVersion of the app to the User-Agent. For instance, the User-Agent string will look like this: APICodeVersion/1.18.9

{% hint style="warning" %}
To detect this User-Agent in your website’s code, use the following standard PHP syntax: $user\_agent = $\_SERVER\['HTTP\_USER\_AGENT'];
{% endhint %}

* Once you have detected the User-Agent using the above PHP code, you can then manipulate your website’s functionality based on the APICodeVersion value to customize how your web content behaves in the app’s web-view.

{% hint style="success" %}
With the User-Agent string configured, you can manipulate the web page loaded within the app's web view. Depending on your requirements, you can inject custom CSS, add analytics script or implement any other code necessary to customize the user experience within the web view.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.appmysite.com/app/web-view/intercept-web-traffic.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
