# Features

- [Geo Visibility](https://developers.getgeoflow.com/geoflow-docs/feature/visibility.md): Set the visibility of any element on the current page, based on one or more conditions you have defined with the visitor data properties.
- [Define Multiple Conditions](https://developers.getgeoflow.com/geoflow-docs/feature/visibility/define-multiple-conditions.md): Setting multiple conditions on your element is supported by appending a semicolon (;) to the value, serving as a separator between the conditions.
- [Match All Conditions](https://developers.getgeoflow.com/geoflow-docs/feature/visibility/match-all-conditions.md): Instruct Geoflow to only display an element if all of the conditions you have defined match the visitor data properties.
- [Partially Match Condition](https://developers.getgeoflow.com/geoflow-docs/feature/visibility/partially-match-condition.md): Partially match a condition you have defined by appending a caret (^) or dollar sign ($) to the value (e.g. postalCode:^30).
- [Reverse Condition Value](https://developers.getgeoflow.com/geoflow-docs/feature/visibility/reverse-condition-value.md): Reverse the result of an evaluated condition you have defined by prepending an exclamation mark (!) to the value (e.g. countryCode:!AU).
- [Custom Classes](https://developers.getgeoflow.com/geoflow-docs/feature/visibility/custom-classes.md): Apply a custom class, overriding the default, to any element that is displayed or hidden by Geoflow according to the condition(s) defined.
- [Geo Form](https://developers.getgeoflow.com/geoflow-docs/feature/form.md): Enhance the forms on your Webflow website by autofilling fields or appending visitor data properties to gain more insights into submissions.
- [Autofill Form Fields](https://developers.getgeoflow.com/geoflow-docs/feature/form/autofill-form-field.md): Autofilling a field in your form can save visitors time and improve the completion rate, conversions, and user experience.
- [Auto-Populate Select Fields](https://developers.getgeoflow.com/geoflow-docs/feature/form/auto-populate-select-fields.md): Auto-populate the options in your \<select> field based on a category you specify in the data attribute and add an optional custom placeholder.
- [Geo Text](https://developers.getgeoflow.com/geoflow-docs/feature/text.md): Replace the text content for any element based on a visitor data property. For example, the visitor's country name or currency symbol.
- [Geo Style](https://developers.getgeoflow.com/geoflow-docs/feature/style.md): Conditionally apply internal or external styles, based on one or more conditions you have defined with the visitor data properties.
- [Geo Script](https://developers.getgeoflow.com/geoflow-docs/feature/script.md): Conditionally run internal or external JavaScript code, based on one or more conditions you have defined with the visitor data properties.
- [Script Extensions](https://developers.getgeoflow.com/geoflow-docs/feature/script-extensions.md): Script extensions allow you to extend the functionality offered by the default Geoflow script, without writing a single line of code.
- [Performance](https://developers.getgeoflow.com/geoflow-docs/feature/script-extensions/performance.md): Analyze how your website performs for visitors around the globe by collecting Real User Monitoring (RUM) data.
- [Marketing Parameters](https://developers.getgeoflow.com/geoflow-docs/feature/script-extensions/marketing-parameters.md): Automatically capture and log every URL parameter related to marketing within each form on your page.
- [Optional Settings](https://developers.getgeoflow.com/geoflow-docs/feature/optional-settings.md): Adjust the default functionality for Geoflow globally with data attributes on the \<script> tag or a page-level basis with \<meta> tags.
- [Script Tag Data Attributes](https://developers.getgeoflow.com/geoflow-docs/feature/optional-settings/script-tag-data-attributes.md): Adjust the default functionality by applying one or more of these data attributes to the \<script> tag for Geoflow.
- [Meta Tags](https://developers.getgeoflow.com/geoflow-docs/feature/optional-settings/meta-tags.md): Adjust the default functionality by adding one or more of these \<meta> tags to a page or two on your Webflow website.


---

# 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://developers.getgeoflow.com/geoflow-docs/feature.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.
