# App overview

### Video Guide

{% embed url="<https://www.loom.com/share/6c31aff38c734ade9c2748a26335fe7f>" %}

### Channels

In the channel section, you can add a variety of channels that we support. Clicking on a connected channel will take you to an edit page where you can modify the specific settings for that channel. You also have the option to delete a channel from the edit page.

If you haven't added your first channel yet, check out our guide on how to do so.

{% content-ref url="/pages/X29CrxH4QKRgXQj10hSa" %}
[Adding a channel](/installation/shopify/adding-a-channel.md)
{% endcontent-ref %}

### Channel Errors

It's important to know when things go wrong. Channel errors can provide valuable insights into these issues. Errors are categorized by channel and then further divided into specific categories, offering a comprehensive view of what needs to be fixed. Each error also includes a payload viewer, which helps you better understand the nature of the error.

<figure><img src="/files/1SgnEwaGDofgfgze46zp" alt=""><figcaption><p>Detail view of the error</p></figcaption></figure>

### Events

In the events section, you can see how many events have been processed.

<figure><img src="/files/Lgfo6IljiiEW88TrpeGu" alt=""><figcaption></figcaption></figure>

### Cookie Banner

As laws and privacy regulations evolve, cookie banners are becoming increasingly important. We provide automatic support for well-known providers, making implementation straightforward. Simply select your preferred provider, and you’ll be all set.

* [CookieBot](https://www.cookiebot.com/)
* [Ethyca](https://www.ethyca.com/)
* [OneTrust](https://www.onetrust.com/)
* [Shopify](https://shopify.dev/docs/api/customer-privacy)
* [Termly](https://termly.io/)
* [UserCentrics](https://usercentrics.com/)
* [Transcend](https://transcend.io/platform/consent-management)
* [TrueVault](https://www.truevault.com/)

{% hint style="info" %}
If your cookie banner provider supports the Shopify Privacy API, select **Shopify** as the provider.
{% endhint %}

If we do not support your cookie banner implementation, you have two options to choose from. You can connect your solution to the [Shopify Privacy API](https://shopify.dev/docs/api/customer-privacy) and select Shopify as your cookie provider. Alternatively, you can create a direct implementation with EdgeTag using our [consent function](/implementation/overview.md).

### Coupon Code

If you received a coupon code from the Blotout team, you can enter it in this box. The billing page in Shopify will open, where you will need to confirm the change.

### Custom Code

Sometimes you want to do more and capture additional events. That is not a problem, we support an easy way to add your additional JavaScript code.

#### Newsletter Selectors

Our app automatically captures many newsletter popups. If you have additional ones, please provide the ID or Class value of that form. If you have more than one, separate them with a comma. Once the form is submitted, we will collect user information.

<figure><img src="/files/Q5kLvJqvjgW2Hr080dDI" alt=""><figcaption></figcaption></figure>

#### Theme code

You want to do more? Not a problem. You can write complete JavaScript code that sends additional events, captures form submissions, or retrieves user information. Read more about the available functions in the [Browser Implementation Guide](/implementation/browser.md).

<figure><img src="/files/VcyTzHf5sF9ZyYI4blG2" alt=""><figcaption></figcaption></figure>

### Support

If you are not very familiar with the code or want to ensure that your EdgeTag implementation is performing at its best, we offer a support plan. Once you subscribe to the plan, we will reach out to you to have a detailed session where we will first discuss your requirements. After that, our solution engineers will evaluate your shop and write any additional code necessary to capture all funnels effectively.

Need more help? Join us on our [community Slack](https://join.slack.com/t/blotout-shared/shared_invite/zt-nzwq4zpj-hOpfoZUs9Ar0n~fSxPBaSw).


---

# 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.edgetag.io/installation/shopify/app-overview.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.
