# Common Questions

## How do I set up my first MatchAgent?

1. Create a MatchAgent in your dashboard
2. Copy the MatchAgent script using the "Copy Script" button
3. Add the script to your website's HTML
4. Add content classes to your HTML elements
5. Test and monitor performance in your dashboard

## How do I choose the right selector type?

* **Default**: Use for GoHighLevel, WordPress, and most websites
* **Custom Classes**: Use for ClickFunnels, Leadpages, and platforms with custom CSS
* **Custom IDs**: Use for Infusionsoft, Systeme.io, and platforms with element IDs

## How long does it take for content to update?

Content updates happen in real-time when users visit your page. The initial load typically takes 1–3 seconds depending on your content complexity and AI processing requirements. Subsequent page loads are near instantaneous.

## What analytics can I see in my dashboard?

* **Free Plan**: Views, Rewrites, Clicks, and Last Activity
* **Pro+ Plans**: All free metrics plus CTR, conversion rates, and campaign performance
* **Live Updates**: All metrics update in real-time in your dashboard.

## How do I edit my MatchAgent settings?

In the MatchAgent tab, select 'Manage MatchAgent' to adjust settings.

## Can I use multiple MatchAgents on one page?

Yes. Each MatchAgent operates independently and can have different configurations and content targeting.

## How do I track conversions?

* **Default**: Add `conversion1`, `conversion2`, etc. classes
* **Custom**: Configure your own conversion element selectors in MatchAgent settings
* **Tracking**: The MatchAgent automatically monitors clicks and sends data to your analytics dashboard.

## What URL parameters does the MatchAgent analyze?

* **Default**: `campaign=` and `demographics=` (can be removed)
* **Custom**: Add parameters like `utm_source=`, `user_type=`, etc.
* **Configuration**: Manage allowed parameters in your MatchAgent settings
* **Minimum**: You must have at least 1 parameter selected for the MatchAgent to function
* **OR Logic**: The MatchAgent runs if ANY of the allowed parameters are present (not all)

## What if the MatchAgent fails to load?

If the MatchAgent fails to load, your original content remains unchanged. The MatchAgent is designed to fail gracefully without breaking your website.

## Can I customize the AI-generated content?

* **Edit Function**: Navigate to the specific CampaignMatch to edit the cached versioning.
* **User Prompts**: Add custom prompts to guide AI behavior
* **Rules-Based**: Include specific rules and constraints
* **Context**: Provide additional context outside of page content

## How do webhooks work?

* **Pro Feature**: Available on Pro and Agency plans
* **Real-time**: Receive instant notifications when users interact with content
* **Integration**: Perfect for CRM systems and automated workflows
