> For the complete documentation index, see [llms.txt](https://support.fibr.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.fibr.ai/fibr-personalization-suite/ads-personalization/how-to-set-up-an-ad-personalization-campaign.md).

# How to Set Up an Ad Personalization Campaign?

## Video Tutorial

{% embed url="<https://youtu.be/Oow7Lc854VY?si=q-kAc9UDbWzGH2IU>" %}

### Step-by-Step Guide:

#### Step 1: Navigate to Personalization

Click **Personalization** in the left-hand navigation bar.

<figure><img src="/files/LtNxwnQgMUtitq9CNFX2" alt="" width="563"><figcaption></figcaption></figure>

#### Step 2: Choose where you are starting from

**Step 2.1: If you are creating a campaign for a new URL**

1. Click **Add New Page**

<figure><img src="/files/Hc6arjXY1zp3h8Pk5GxJ" alt="" width="563"><figcaption></figcaption></figure>

2. Paste your page URL

<figure><img src="/files/D2gLsIYKZIMLQQu2qR1H" alt="" width="563"><figcaption></figcaption></figure>

If your URL redirects, Fibr will automatically update it to the final destination URL. This helps keep your campaigns tied to the right page.

{% hint style="info" %}
The system automatically adjusts the URL to the correct one in case in redirects to a different URL.
{% endhint %}

**Step 2.2: If you are creating a campaign for an existing URL**

1. Find the URL and click **View Campaigns**

<figure><img src="/files/gI5P1zePwu5qPD3RQ0pD" alt="" width="563"><figcaption></figcaption></figure>

2. Click "**Create Campaign"**

<figure><img src="/files/Rg4vWWrXSlNKmQiRSEO8" alt="" width="563"><figcaption></figcaption></figure>

#### Step 3: Select Ad Personalization

Choose **Ad Personalization** from the list of personalization types.

<figure><img src="/files/GGm4m48Iie9UkIWuu5a4" alt="" width="563"><figcaption></figcaption></figure>

#### Step 4: Add Campaign Details

Give your campaign a descriptive name and connect Google Analytics to get better, data-driven recommendations.

<figure><img src="/files/yaHVGKXyfklRJxpxlwbG" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="success" %}
**We Recommend Connecting Google Analytics (GA4)**

Toggle on "Connect Google Analytics" to unlock more accurate personalization suggestions. When connected, Fibr will:

* Analyze real user behavior (scroll depth, time on page, bounce rate, and more)
* Use audience insights to make recommendations that match your actual traffic patterns
  {% endhint %}

#### Step 5: Choose Your Ad Platform

Select whether you're personalizing for Google Ads or Meta Ads.

<figure><img src="/files/SnFbJ7XwvdAMjvczGJ3H" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
Your ad platform must be integrated with Fibr before you can create an ads personalization campaign. If you haven't connected your account yet:

* [Integrate Google Ads](/integrations/integrate-google-ads.md)
* [Integrate Meta Ads](/integrations/integrate-meta-ads.md)
  {% endhint %}

#### Step 6: Select Ads to Personalize

After choosing your platform, Fibr reviews your active ads and suggests the top performers with the highest potential for conversion improvement.

<figure><img src="/files/4JTzcEKeLjK99kHyyrlM" alt="" width="563"><figcaption></figcaption></figure>

Select the ads you want to personalize and click **Next** to generate custom variants for each one.

**Personalization Options:**

* **For Google Ads:** Personalize by Keywords, Ad Groups, or Campaigns
* **For Meta Ads:** Personalize by individual Ads, Ad Sets, or Campaigns

#### Step 7: Review Personalization Suggestions

Fibr automatically selects which page elements to personalize for better conversions. This includes text, images, styles, and pop-ups.

<figure><img src="/files/MVHsvmwxQSEyAD0lDHdw" alt="" width="563"><figcaption></figcaption></figure>

Review each suggestion based on Fibr's AI reasoning and your campaign goals. You can manually select or deselect elements if you want more control over what changes.

Once you're happy with the selections, click **Create Variants**.

#### Step 8: Configure Your Variants

Fibr generates personalized variants for each selected ad. Now you'll set up tracking and testing parameters.

<figure><img src="/files/5jb66LeARtRxcaPirG3X" alt="" width="563"><figcaption></figcaption></figure>

**Add Your Success Metric:** Choose what you want to track (like form submissions, purchases, or sign-ups).

{% content-ref url="/pages/9myh5iCdg2jcysjtvyDl" %}
[Success Metric in Fibr Campaigns](/tracking-and-analytics/success-metric-in-fibr-campaigns.md)
{% endcontent-ref %}

**Set Your Holdout Percentage**\
Decide what percentage of visitors should see the original page as a control group. This helps you measure the impact of personalization.

{% hint style="info" %}
The default holdout is 10%, and we recommend a minimum of 5% for reliable results.
{% endhint %}

#### Step 9: Publish Your Campaign

Click **Publish** to make your campaign live immediately, or **Schedule** to launch it at a specific date and time.

**Congratulations!** Your ad personalization campaign is now running. Visitors clicking your selected ads will see personalized landing pages that match their expectations, while your holdout group sees the original version for comparison.


---

# 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://support.fibr.ai/fibr-personalization-suite/ads-personalization/how-to-set-up-an-ad-personalization-campaign.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.
