# Build campaigns from CSV files

{% embed url="<https://youtu.be/8kvdnpS1GH0>" %}

Populate your campaigns in just a few easy steps with the Adalysis campaign builder. To start, go to **Manage > Campaigns** > **Builder**.

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

Upload your CSV file and make sure that the first row contains your column headers.

<details>

<summary>Step 1: Choose the Google Ads campaign you want to populate.</summary>

You can include the campaign name in your CSV file or specify it now. At the top, you'll see the column names from your CSV file. Click a column name to copy it to an active field in the interface.

</details>

<details>

<summary>Step 2:  Specify which columns contain your ad group names. </summary>

You can also define your preferences for any ad groups that already exist.

</details>

<details>

<summary>Step 3 (optional): Define your ads</summary>

Specify the column names or type your ad text directly into the fields. If you have existing ads in Google Ads, you can define whether they should be left unchanged or paused.

</details>

<details>

<summary>Step 4 (optional): Define your keywords</summary>

Specify the column names or type the keywords directly into the fields. Click **Create defined data** to start updating your campaign.

</details>

{% hint style="success" %}
You can **preview** your campaigns at every step of the process.
{% endhint %}


---

# 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.adalysis.com/manage/campaigns/build-campaigns-from-csv-files.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.
