# Multiple Data Feeds

### Benefits of a data feed link/file

If your account has **Full Control permission** to a Catalog, you can directly sync the product data by logging in Two Owls and start from there.&#x20;

{% content-ref url="direct-catalog-sync" %}
[direct-catalog-sync](https://docs.twoowls.io/getting-started/start-retargeting/direct-catalog-sync)
{% endcontent-ref %}

However, when you don't have such permission, there is a feed file that could save the day:

* No permission required
* No login required
* All product data is freshly updated (Daily or Weekly)

&#x20;Let's look at how you can upload products to a Catalog by using a feed file.

{% hint style="info" %}
:eyes:**A dynamic feed file?** It's a file that contains all information about your Shopify products. Any changes will be sync as scheduled by Two Owls
{% endhint %}

### Generate the data feed URL in Two Owls

{% hint style="info" %}
**Well-round data feeds**: In 8 simple steps, you'll get yourself up and running with multiple data feeds fully optimized according to Facebook data specifications
{% endhint %}

#### Step 1: Name your feed

<figure><img src="https://2018944329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6nRvcVoGY4QrsHN9eWVJ%2Fuploads%2FUnOi8asbun6cg989PqoJ%2FScreenshot%202025-01-16%20110703.png?alt=media&#x26;token=a8102423-f5fa-454c-b478-bddc4c9cac57" alt=""><figcaption></figcaption></figure>

#### Step 2: Select what products to include in the feed

You can choose to put in all of your products or select only products you want.

<figure><img src="https://2018944329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6nRvcVoGY4QrsHN9eWVJ%2Fuploads%2FOp4564CfKjnoiBFMHeiY%2FScreenshot%202025-01-16%20111518.png?alt=media&#x26;token=434f4f61-bc57-43b8-a8ca-54b76a5c8bb9" alt=""><figcaption></figcaption></figure>

#### Step 3: Choose items' output format

Depending on what you want to show to people, especially when it comes to retargeting, choose accordingly.

<figure><img src="https://2018944329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6nRvcVoGY4QrsHN9eWVJ%2Fuploads%2FbAIMNac75RDXv2FQemvB%2FScreenshot%202025-01-16%20141402.png?alt=media&#x26;token=df3d13d4-8db4-4863-8897-4199e4c2357a" alt=""><figcaption></figcaption></figure>

#### Step 4:  Select what Google category will appear in your product feed

You can choose one Google category for all the products in your feed or assign a Google category to your Shopify category or product type, and with every sync, we will scan and ensure the correct Google category is applied to each Shopify category or product type.

{% hint style="info" %}
:eyes:**What's Google Product Category?** It's a taxonomy that describes the specific type of items that you sell. It's [recommended by Facebook](https://www.facebook.com/business/help/526764014610932?id=725943027795860\&ref=search_new_1) to possibly improve ad performance. You can use this data to create product sets for each category as well.
{% endhint %}

<figure><img src="https://2018944329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6nRvcVoGY4QrsHN9eWVJ%2Fuploads%2FveoBqfkxau2MsTa6S1ur%2FScreenshot%202025-01-16%20112406.png?alt=media&#x26;token=260eb1ec-19ec-4135-8bff-3c783a145fb7" alt=""><figcaption></figcaption></figure>

#### Step 5: Choose if you want to optimize your product title and description by using page title  and Meta description

Depending on what you want to show to people, especially when it comes to advertising, choose accordingly.

<figure><img src="https://2018944329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6nRvcVoGY4QrsHN9eWVJ%2Fuploads%2FwFeOX7dVJEDWLqhri9UR%2FScreenshot%202025-01-16%20141304.png?alt=media&#x26;token=10a1bdf4-5117-43ff-8781-43f01795ee84" alt=""><figcaption></figcaption></figure>

<details>

<summary>What's the difference between grouped items vs separate items on the Catalog?</summary>

When it comes to deciding how your products will be recommended in Dynamic Product Ads, there is no one-size-fits-all solution.

But most of the time, you would either want to retarget people with the exact variants they viewed, or you don’t.

Here’s how to set up your feed to fulfill this need.

📝**Separated items**

Select this if you want to stay with super detailed retargeting.

**Case scenario:**

* James the shopper viewed the Awesome T-shirt with 3 variants, particularly he added variant A (blue) to the cart only to abandon checkout
* You set up your DPA ad to retarget people who have added to carts but not checked out.
* You submit the feed with the option “separated variants” by Omega

:point\_right:**Result:** James will see variant A retargeted to him, instead of just the general Awesome T-shirt product.

📝**Grouped items**

Select this if you don’t need to retarget people with the exact variants they abandoned.

**Case scenario:**

* James the shopper viewed the Dining Chair with 3 variants (small, medium, and large), particularly he added the variant ‘medium’ to the cart only to abandon the checkout
* You set up your DPA ad to retarget people who have added to carts but not checked out.
* You submit the feed with the option “Grouped variants” by Omega

:point\_right:**Result:** James will see just a random variant retargeted to him (be it small, medium, or large). This is decided by the Facebook algorithm. So make sure that keeping this generic retargeting option is going to fit and support your business.

</details>

#### Step 6: Assign custom labels to your product collection to create product set

You can use these custom labels to create sets that contains products from different collections later.

<figure><img src="https://2018944329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6nRvcVoGY4QrsHN9eWVJ%2Fuploads%2FGayf7zxfrBZXAt9Oem4h%2FScreenshot%202025-01-16%20141810.png?alt=media&#x26;token=fcb8a53d-e4c0-4697-a37b-c1d8980bba78" alt=""><figcaption></figcaption></figure>

**Step 7: Choose if you want to put additional images to your products**

<figure><img src="https://2018944329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6nRvcVoGY4QrsHN9eWVJ%2Fuploads%2FofEAEzm2zwOmB5dLEq5O%2FScreenshot%202025-01-16%20142238.png?alt=media&#x26;token=b54f2925-f901-4cfe-8ef9-8f922caa3c15" alt=""><figcaption></figcaption></figure>

**Step 8: Define price data**

Would you want to submit the products with their original price from Shopify, or sales price (compare at), or both? Define them in the section below:

<figure><img src="https://2018944329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6nRvcVoGY4QrsHN9eWVJ%2Fuploads%2F2O4o4BKS5rvCNXaOQ4h9%2FScreenshot%202025-01-16%20142911.png?alt=media&#x26;token=d201d3d5-f112-4e0c-b55e-41d9e5b05cc1" alt=""><figcaption></figcaption></figure>

#### Step 9: **Inventory tracking setup**

If you want to update the latest product status as they go in stock or out of stock, enable this. Otherwise, if you want to leave all products as always in stock, disable this option.

<figure><img src="https://2018944329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6nRvcVoGY4QrsHN9eWVJ%2Fuploads%2FG4ab0MMBdcprhFYKusti%2FScreenshot%202025-01-16%20143058.png?alt=media&#x26;token=8f94f9c8-e173-43db-8346-8a6b1c0f6af6" alt=""><figcaption></figcaption></figure>

**Step 10:** **Define update schedule**

Omega offers weekly or daily sync. When at sync time, all changes to your products since the previous sync will be reflected on the new sync.

Depending on how frequent your products change, choose accordingly.

<figure><img src="https://2018944329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6nRvcVoGY4QrsHN9eWVJ%2Fuploads%2FA3decU7X5qBrmeMgKSBp%2FScreenshot%202025-01-16%20143742.png?alt=media&#x26;token=183a2ea8-7196-42d1-a9b0-c4f1f4a51ca4" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
:tada:**You're done!** Now all you need is to fetch the feed generated & give it to Facebook
{% endhint %}

### Fetch the data feed

A live feed XML link will be generated.

<figure><img src="https://2018944329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6nRvcVoGY4QrsHN9eWVJ%2Fuploads%2FklBQk5b4T7bPGHAk715o%2FCard.png?alt=media&#x26;token=80473318-b278-4414-b8e9-b229fa4412d7" alt=""><figcaption><p>A data feed link has been generated. Copy it &#x26; pass to Facebook</p></figcaption></figure>

### Give Facebook Commerce Manager the Data Feed

![Select Data feed as an data source option](https://2018944329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6nRvcVoGY4QrsHN9eWVJ%2Fuploads%2FscqvTIwGXOHlj1akVO0j%2FGroup%2018%20\(2\).png?alt=media\&token=70c3f7f0-2eb3-4c2f-9a04-5b7e92154ebc)

![Confirm you're ready to upload the file](https://2018944329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6nRvcVoGY4QrsHN9eWVJ%2Fuploads%2FcLI3vji918rmgajxCQUj%2FGroup%2019%20\(1\).png?alt=media\&token=c09136bc-b253-4f91-8cad-00744746d5df)

![Paste the Feed URL to Facebook](https://2018944329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6nRvcVoGY4QrsHN9eWVJ%2Fuploads%2FIhodjcqZfCp5Iu1B7L6j%2FGroup%2020%20\(2\).png?alt=media\&token=3b2a76d2-5171-4c88-b144-26778e521be9)

![Tell Facebook how often you want it to crawl the file for any updates](https://2018944329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6nRvcVoGY4QrsHN9eWVJ%2Fuploads%2FS9QT5Bkjuq2cckTbMEBQ%2FGroup%2021%20\(2\).png?alt=media\&token=eab264e9-eebc-4728-a885-b4079a603638)

![Confirm feed upload](https://2018944329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6nRvcVoGY4QrsHN9eWVJ%2Fuploads%2FyVNCXXEGQQYWVryoxLlE%2FGroup%2022%20\(1\).png?alt=media\&token=a7e8e54c-c15f-4678-9b04-4ff99e522479)

![Your feed should be uploaded shortly](https://2018944329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6nRvcVoGY4QrsHN9eWVJ%2Fuploads%2FOY4h1Q4LCibRTlKGdbVx%2FGroup%2023%20\(1\).png?alt=media\&token=47339b7a-d8dd-4bd3-9321-ef3dbdf72613)

![Manage the uploaded products in the Items tab](https://2018944329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6nRvcVoGY4QrsHN9eWVJ%2Fuploads%2FviBim8RfP2KCwJE842aF%2FGroup%2024.png?alt=media\&token=20f5c49f-b643-476f-a4cb-0c604fd8a363)

![Manage what happens to the products in the events tab. Remember you have to connect a pixel to the catalog to be able to see this!](https://2018944329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6nRvcVoGY4QrsHN9eWVJ%2Fuploads%2FdvcRm5AWAx6clGDIK6Xx%2FGroup%2025.png?alt=media\&token=06e06807-267a-44ea-b770-953e78b2b629)

### Export feed files (CSV or Excel sheet)

Looking to submit your feed somewhere else? We've got you covered with feed export, under 2 formats:

* CSV
* Excel sheet

<figure><img src="https://2018944329-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6nRvcVoGY4QrsHN9eWVJ%2Fuploads%2Fwm9CE4ZAXpLAgsx0rkqK%2Fimage.png?alt=media&#x26;token=918423c9-a038-46d4-b98e-b84c7f92992d" alt=""><figcaption></figcaption></figure>

<details>

<summary>Do I need to connect a pixel to this catalog?</summary>

Of course, if you wish to run retargeting ads based on the action people take on your products. Pixel events are the data source that helps Facebook understands which products are performing and which are not.

</details>

{% hint style="info" %}
:point\_right:Remember, you or your clients must have **Full Control permission** to both the Pixel and the Catalog in question to be able to run dynamic ads from these source of data.
{% endhint %}

{% content-ref url="../important-checklists/permission-checklist" %}
[permission-checklist](https://docs.twoowls.io/getting-started/important-checklists/permission-checklist)
{% endcontent-ref %}

{% content-ref url="../important-checklists" %}
[important-checklists](https://docs.twoowls.io/getting-started/important-checklists)
{% endcontent-ref %}


---

# 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.twoowls.io/getting-started/start-retargeting/multiple-data-feeds.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.
