> ## Documentation Index
> Fetch the complete documentation index at: https://docs.runconverge.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Store dimensions

export const OutboundLink = ({linkText, linkTarget}) => {
  return <a target="_blank" href={linkTarget}> {linkText} 
    <div className="inline h-3 w-3 fill-gray-500 dark:fill-gray-100 text-gray-500 dark:text-gray-300 ml-1 mr-1">
      <svg className="inline w-2.5 h-2.5 bg-gray-500 dark:bg-gray-300" style={{
    maskImage: `url('https://mintlify.b-cdn.net/v6.5.1/solid/up-right-from-square.svg')`,
    maskRepeat: "no-repeat",
    maskPosition: "center center"
  }}></svg> 
    </div>
    </a>;
};

Use **store dimensions** to understand marketing performance across **countries**, **brands**, and **sales channels**.

A store dimension is a reusable way to group your website and marketing data and use those groups as filters in all analytics.

## Example

If your brand operates in multiple regions (for example the US, Canada, and Europe), you can create a **Region** store dimension with one group per region: **United States**, **Canada**, and **Europe**.

<Frame>
  <img src="https://mintcdn.com/converge/-OVaLQGgur_GTJcw/images/data-management/store-dimensions-example-region-config.png?fit=max&auto=format&n=-OVaLQGgur_GTJcw&q=85&s=c5034ba1bb7956f49c3869cf1db22757" alt="store-dimensions-example" width="2932" height="1906" data-path="images/data-management/store-dimensions-example-region-config.png" />
</Frame>

You can then filter any report in Converge by this Region dimension.

<Frame>
  <img src="https://mintcdn.com/converge/-OVaLQGgur_GTJcw/images/data-management/store-dimensions-example-region-overview.png?fit=max&auto=format&n=-OVaLQGgur_GTJcw&q=85&s=6f8b90e54ce766eea4a0324c7bfa47ea" alt="store-dimensions-example" width="1154" height="443" data-path="images/data-management/store-dimensions-example-region-overview.png" />
</Frame>

In the Overview report above, you can see all blended metrics per region.

## Adding a store dimension

1. Go to the [**Store dimensions** tab](https://app.runconverge.com/-/data-management/store-dimensions) in the main menu and click **Create store dimension**.
2. Name your dimension, e.g. **Region** or **Brand**.
3. Add the first group and give it a name, e.g. **United States**.
4. Select which **sources** contain data for this group. Optionally add **filters** to further narrow down the data. See [Choosing sources and filters](#choosing-sources-and-filters).
5. Click **Add group** to create more groups. You can also duplicate an existing group using the icon next to it. Repeat steps 3 and 4 for each group.
6. Click **Save** to create the store dimension.

## Choosing sources and filters

The key decision is how you split your data into groups.

### Events and Marketing

To understand marketing performance for a store, you need **blended metrics** (CPA, ROAS, ...). This means you must identify both:

* **Events** - which website traffic and revenue belong to which store?\
  *For example, all traffic landing on `us.mybrand.com` or `mybrand.com/us`.*
* **Marketing** - which marketing spend drives traffic to which store?\
  *For example, all campaigns running in the United States, tagged with a `US | ...` naming convention.*

### Sources

The simplest way to split data is by **source**.

If each store already has separate websites and ad accounts, and these are set up as different sources in Converge, you can reference those sources directly in the store dimension groups.

### Filters

Splitting by source alone is not always enough.

If a single ad account or website serves multiple countries or brands, you must use **filters** to define which data belongs to each group.

<AccordionGroup>
  <Accordion title="Filtering marketing data">
    If a single marketing source serves multiple stores, you need to specify which spend drives traffic to which store.

    This requires differentiating your spend with a **naming convention** on the campaign, adset, or ad name.

    If you have this in place, add a **filter on the campaign, adset, or ad name** under the Marketing section of each group. For example: *Campaign name starts with `US | ...`*.

    Store dimensions cannot be used to break out spend for campaigns, adsets, or ads that run across multiple stores.
  </Accordion>

  <Accordion title="Filtering website data by landing URL">
    If your website has a subdomain or page per store, we recommend filtering **Events** by the **landing URL of the session**.

    For example:

    * Session properties > Landing URL > Contains `us.mybrand.com`
    * Session properties > Landing URL > Contains `mybrand.com/us`
  </Accordion>

  <Accordion title="Filtering website data by visitor location">
    If your website does not have a subdomain or page per store, we recommend filtering by the **country code of the session**.

    For example:

    * Session properties > Country Code > Equals `US`
    * Session properties > Country Code > Equals `CA`
  </Accordion>

  <Accordion title="Other filters">
    We **recommend using session properties for events**. This ensures the property is set for every session and stays consistent. Otherwise, session metrics such as conversion rate may not be correct.

    You can use other properties such as the shipping address, but then you cannot review session metrics such as conversion rate or new visitor %.
  </Accordion>
</AccordionGroup>

### Matching groups

For every event or marketing spend line, Converge assigns it to the **first** group in the dimension that matches it.

A group matches if for **any** of the **Event** or **Marketing** sections:

* its **sources** match, and
* **any** of its filters match.

This matching always follows the group order shown in the UI.

Anything that matches no group goes into an **Others** group.

## Common store dimensions

### Sales Channel

If you sell through multiple channels — for example a DTC website and Amazon — create a **Sales Channel** dimension to compare blended metrics across channels.

<Frame>
  <img src="https://mintcdn.com/converge/J12TaRnYGB2RZLCA/images/data-management/store-dimensions-example-sales-channel-name.png?fit=max&auto=format&n=J12TaRnYGB2RZLCA&q=85&s=408386d8665dab401277a11bfc1faaf5" alt="store-dimensions-sales-channel-name" width="540" height="162" data-path="images/data-management/store-dimensions-example-sales-channel-name.png" />
</Frame>

Create one group per channel:

<AccordionGroup>
  <Accordion title="DTC" icon="shopify">
    Add all website sources (e.g. Shopify Backend, Shopify Web) under **Events** and all ad platform sources (e.g. Meta Ads, Google Ads, TikTok Ads) under **Marketing**.

    <Frame>
      <img src="https://mintcdn.com/converge/J12TaRnYGB2RZLCA/images/data-management/store-dimensions-example-sales-channel-dtc.png?fit=max&auto=format&n=J12TaRnYGB2RZLCA&q=85&s=65e5035772b1dc3a7387ce8e2b992b3e" alt="store-dimensions-sales-channel-dtc" width="1581" height="928" data-path="images/data-management/store-dimensions-example-sales-channel-dtc.png" />
    </Frame>
  </Accordion>

  <Accordion title="Amazon" icon="amazon">
    Add your Amazon Event Source under **Events** and your Amazon Ads Marketing Source under **Marketing**.

    <Frame>
      <img src="https://mintcdn.com/converge/J12TaRnYGB2RZLCA/images/data-management/store-dimensions-example-sales-channel-amazon.png?fit=max&auto=format&n=J12TaRnYGB2RZLCA&q=85&s=c142914c021c277650888340a38ac62c" alt="store-dimensions-sales-channel-amazon" width="1599" height="912" data-path="images/data-management/store-dimensions-example-sales-channel-amazon.png" />
    </Frame>
  </Accordion>
</AccordionGroup>

## Analytics

Store dimensions become very powerful once you start using them across your analytics.

<AccordionGroup>
  <Accordion title="Overview">
    <Frame>
      <img src="https://mintcdn.com/converge/-OVaLQGgur_GTJcw/images/data-management/store-dimensions-example-region-overview.png?fit=max&auto=format&n=-OVaLQGgur_GTJcw&q=85&s=6f8b90e54ce766eea4a0324c7bfa47ea" alt="store-dimensions-example" width="1154" height="443" data-path="images/data-management/store-dimensions-example-region-overview.png" />
    </Frame>
  </Accordion>

  <Accordion title="Pacing">
    <Frame>
      <img src="https://mintcdn.com/converge/-OVaLQGgur_GTJcw/images/data-management/store-dimensions-example-brand-pacing.png?fit=max&auto=format&n=-OVaLQGgur_GTJcw&q=85&s=a3b926a14d7473a2d6dc53bbc41f9b0d" alt="store-dimensions-example" width="1843" height="621" data-path="images/data-management/store-dimensions-example-brand-pacing.png" />
    </Frame>
  </Accordion>

  <Accordion title="Attribution">
    <Frame>
      <img src="https://mintcdn.com/converge/I6lbnOC_Eze3_lUh/images/data-management/store-dimensions-example-brand-attribution.png?fit=max&auto=format&n=I6lbnOC_Eze3_lUh&q=85&s=fa5a6c523897e44beb3fdffd891846d1" alt="store-dimensions-example" width="859" height="352" data-path="images/data-management/store-dimensions-example-brand-attribution.png" />
    </Frame>
  </Accordion>

  <Accordion title="Landing pages">
    Store dimensions are currently not available for **Landing pages**. We will add support for this soon. Reach out to let us know if you are interested.
  </Accordion>

  <Accordion title="Insights">
    <Frame>
      <img src="https://mintcdn.com/converge/-OVaLQGgur_GTJcw/images/data-management/store-dimensions-example-brand-insights.png?fit=max&auto=format&n=-OVaLQGgur_GTJcw&q=85&s=2c166c2de3788cee2b52967f34980f5e" alt="store-dimensions-example" width="1806" height="738" data-path="images/data-management/store-dimensions-example-brand-insights.png" />
    </Frame>
  </Accordion>

  <Accordion title="Dashboards">
    <Frame>
      <img src="https://mintcdn.com/converge/-OVaLQGgur_GTJcw/images/data-management/store-dimensions-example-brand-dashboards.png?fit=max&auto=format&n=-OVaLQGgur_GTJcw&q=85&s=7fa7dc5e12f867e043e2ae02cf8e01bf" alt="store-dimensions-example" width="1821" height="1289" data-path="images/data-management/store-dimensions-example-brand-dashboards.png" />
    </Frame>
  </Accordion>
</AccordionGroup>

## FAQ

<AccordionGroup>
  <Accordion title="The Others group contains more data than I expect, why is that?">
    The Others group contains all data that was not matched to any group.

    * Confirm that all of your sources are assigned to at least one group.
    * Confirm that the filters you applied are available across both website and server-side events or marketing spend.
    * If you still see too much data in Others and you are correctly filtering on session properties, you may have many "unstitched" events that do not have any session properties. See our [Debugging stitching issues](/guides/debugging-stitching-issues) guide for more information.
  </Accordion>

  <Accordion title="I want to use the shipping address to split my data by country, why should I not do this?">
    The shipping address only lets you split **order data** by country, not the rest of your website data.

    As a result, all website data is added to the Others group, so you cannot review website analytics such as conversion rate or new visitor % per country.
  </Accordion>

  <Accordion title="Why should I use store dimensions if I already have campaigns set up per region or brand?">
    If you rely only on attribution models, you exclude traffic that is not directly attributed to a specific campaign.

    For example, you may have a large organic presence in a region or traffic leaking into direct. These should still be included when reviewing region or brand performance at an aggregated level.

    Instead of splitting the dimension by the session's source, split it by where the traffic lands. That way, you can review blended metrics across all sources.
  </Accordion>

  <Accordion title="What if my ads are targeting multiple regions?">
    It is not possible to use store dimensions in this case. Converge does not break out performance for an individual ad down to the region level.

    If reviewing blended marketing performance per region is critical, you should restructure your campaigns so that each campaign targets a single region and includes that region in the naming convention.
  </Accordion>
</AccordionGroup>
