# Review Site and Stores

> Setup of a top 10 review site property with cross-domain tracking to a WooCommerce store and a Shopify store, and affiliate tracking for an offer, in one account.

Your ads send visitors to a top 10 review page, for example on `top10blenders.com`. The page ranks products. Two of them sell on your own stores: a WooCommerce store on `blendershop.com` and a Shopify store on `kitchenpro.com`. A third product is an affiliate offer from a network. This guide sends the sales back to the review site property, which owns the ad click.

<Prerequisites
  title="Before you begin"
  items={[
    { label: "Your account is on the Personal plan or higher. This setup uses 3 properties, which is the Personal limit.", done: false },
    { label: "One property for the review site, with the Tracking Tag in the head section of every page.", done: false },
    { label: "One property for the WooCommerce store, with the AnyTrack Plugin for WooCommerce.", done: false },
    { label: "One property for the Shopify store, with the Shopify integration set up.", done: false },
    { label: "The ad platform that runs the campaign is connected to the review site property.", done: false },
  ]}
/>

## Two Kinds of Links, Two Mechanisms

**One Review Site, Two Kinds of Links**

Links to your own stores use cross-domain tracking. Links to an affiliate offer use the affiliate network integration.

Shared start:

1. **Visitor clicks your ad**. Tools: Google Ads. The visitor lands on your top 10 review page. The review site property records the session with the ad click ID.

Which link does the visitor click?

Path 1: Link to one of your stores.

2. **Link carries `atrefid`**. Tools: WooCommerce, Shopify. The store domain is in the cross-domain list, so the Tracking Tag adds `atrefid`. Data: atrefid (present).
3. **Store property records the purchase**. The store integration sends the `Purchase`. AnyTrack copies it to the review site property.

Path 2: Link to an affiliate offer.

2. **Link carries the network SubID**. AutoTag adds the Click ID to the SubID parameter of the network. The cross-domain list is not used. Data: subid (present).
3. **Network postback sends the commission**. The affiliate network integration on the review site property receives the conversion.

Both paths end in the review site property.

Path 1 result: **Purchase on the review site property**. The review site property sends the purchase to the ad platform.

Path 2 result: **Commission on the review site property**. The review site property sends the conversion to the ad platform.

Three properties in one account: the review site, the WooCommerce store, and the Shopify store.

<Table variant="specs">

| Link on the review page | Mechanism | Parameter on the link | Where you configure it |
| --- | --- | --- | --- |
| To your WooCommerce store | Cross-domain tracking | `atrefid` | Cross-Domain Settings of the review site property |
| To your Shopify store | Cross-domain tracking | `atrefid` | Cross-Domain Settings of the review site property |
| To the affiliate offer | Affiliate network integration and AutoTag | The SubID parameter of the network | The affiliate network integration on the review site property |

</Table>

## Step 1: Set Up the Two Store Properties

1. Open the WooCommerce store property. Install the AnyTrack Plugin for WooCommerce. Follow [WooCommerce](/docs/woocommerce). The plugin installs the Tracking Tag for you.
2. Open the Shopify store property. Follow [Shopify](/docs/shopify) from start to finish.
3. Make a test order on each store. Verify that each `Purchase` shows in the [Conversions Report](/docs/conversions-report) of its store property.

The store properties need no cross-domain settings.

## Step 2: Connect the Affiliate Network

1. Open the review site property.
2. Connect the affiliate network of the offer from the Integration Catalog. Follow its guide in [Affiliate Networks](/docs/affiliate-networks).
3. Add the network postback, as the network guide shows.

[AutoTag](/docs/autotag) then adds the Click ID to the offer links. Do not add the domain of the offer to the cross-domain list.

## Step 3: Configure the Review Site Property

1. Open the review site property.
2. Open the **Settings** tab, then find **Cross-Domain Settings**.
3. In **Additional Domains**, enter `blendershop.com`. Press Enter.
4. Enter `kitchenpro.com`. Press Enter.
5. Turn on **Enable to sync Conversions triggered on cross-domain properties with this property.**
6. In **Event Names**, keep `Purchase` and the other events that you want in the review site property.
7. Click **Save**.

<Callout icon="🚧" theme="warn">
**This guide covers links to store pages only**

A link that goes straight to the Shopify cart or checkout skips the store pages. The store Tracking Tag never sees the visit, so `atrefid` does not reach the store property. These links use a different method: the Click ID goes into the Shopify order as a cart attribute. Follow [Shopify Cart Permalinks](/docs/buy-now-button-or-permalink) and use the tests in that article. The checks and the results in this guide do not apply to these links.
</Callout>

## Step 4: Verify Each Link

1. Open the review page in a new incognito window.
2. Hover over the link to a WooCommerce store page and the link to a Shopify store page. Both URLs must contain `?atrefid=`.
3. Hover over the affiliate link. The URL must contain the SubID parameter of the network with a Click ID.
4. Run [AutoScan](/docs/autoscan) on the review page. The store links show the Tracking Group `anytrack`. The offer link shows the Tracking Group of the network.
5. Make a test order on each store. Verify that each `Purchase` shows in the Conversions Report of the review site property.

## What to Expect

The store rows apply to a visitor who clicks a link from the review page to a store page.

<Table variant="specs">

| Sale | Review site property | Store property | Ad platform |
| --- | --- | --- | --- |
| WooCommerce order | Copy of the `Purchase`, attributed to the ad | `Purchase` as a referral from the review site | Receives the `Purchase` from the review site property |
| Shopify order | Copy of the `Purchase`, attributed to the ad | `Purchase` as a referral from the review site | Receives the `Purchase` from the review site property |
| Affiliate commission | Conversion from the network postback | Not applicable | Receives the conversion from the review site property |

</Table>

<Callout icon="📘" theme="info">
**Order value and commission value**

A store copy carries the order value of the store. An affiliate conversion carries the commission that the network sends. Keep this difference in mind when you compare ROAS across the products of one review page.
</Callout>

## Related Articles

- [Cross-Domain Tracking](/docs/cross-domain-tracking): when you need it and how it works
- [Cross-Domain Settings](/docs/cross-domain-settings): each field and its default
- [Advertorial and Shopify](/docs/cross-domain-advertorial-shopify): one source site and one store
- [AutoTag](/docs/autotag): how affiliate links get the Click ID

<FaqAccordion
  title="Frequently Asked Questions"
  icon="fa-duotone fa-circle-question"
  items={[
    {
      question: "Do I add the affiliate offer domain to the cross-domain list?",
      answer: "No. The cross-domain list is for domains that you track with your own AnyTrack properties. An affiliate offer gets the Click ID through AutoTag and returns the conversion through the network postback."
    },
    {
      question: "Can I add a third store?",
      answer: "Yes, on a plan with more properties. Personal includes 3 properties, and this setup uses all 3. Advance includes 10. Add the domain of each store to the cross-domain list of the review site property."
    },
    {
      question: "Can one store property receive visitors from two review sites?",
      answer: "Yes. Configure the Cross-Domain Settings on each review site property. AnyTrack reads the source property in the <code>atrefid</code> value and copies each purchase to the review site that sent the visitor."
    },
    {
      question: "Why do the store links show atclid?",
      answer: "Sync Conversions is off on the review site property, or the Event Names list is empty. Turn on Sync Conversions, keep <code>Purchase</code> in the list, and save."
    },
    {
      question: "Do I need the same ad platform connected to the store properties?",
      answer: "No. The review site property sends the copied purchases to its own connected ad platforms. If you connect the same Meta pixel to a store property too, Events Manager counts some purchases twice, and Ads Manager attribution stays correct."
    }
  ]}
/>
