> For the complete documentation index, see [llms.txt](https://docs.roivenue.com/roivenue-resources/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roivenue.com/roivenue-resources/faq.md).

# FAQ

Short answers to the questions you ask most, with links to the full guides.

Can't find your answer? Ask your account manager first. You can also contact our Customer Success team through the [Help Center](https://docs.roivenue.com/roivenue-resources/roivenue-help-center).

***

### Getting started

Implementation, timeline, and what Roivenue needs from you.

<details>

<summary>1. What do I need to implement Roivenue?</summary>

For attribution, Roivenue needs two data sources: your **web data** and your **advertising platform data**. Web data comes from Roivenue Measurement, from Google Analytics 4 through BigQuery, or from the GA4 API.

A third source is optional: a [**Transaction Feed**](https://docs.roivenue.com/roivenue-resources/implementation/connecting-backend-data) from your order system. It adds real revenue, profit, and canceled or returned orders, so attribution can work with the value you actually keep. See [Implementation Introduction](https://docs.roivenue.com/roivenue-resources/implementation/implementation-introduction).

</details>

<details>

<summary>2. How long does the implementation take?</summary>

It depends on your setup. These factors make the biggest difference:

* **Web data source.** Connecting GA4 through BigQuery is quick. Implementing Roivenue Measurement takes longer because your web team implements it and Roivenue validates the data.
* **Transaction Feed.** It depends on who prepares the export from your order system and how fast they can do it.
* **Number of sites, markets, and platforms** you want to connect.
* **Response time on both sides.** Waiting for accesses is the most common delay.
* **Campaign naming.** Consistent names in GA4 and the advertising platforms speed up the data validation.

To make it faster, share the platform accesses early, involve your web or data team from the first call, decide which conversions you want to track, and keep campaign names and UTM parameters consistent.

</details>

<details>

<summary>3. What are the steps of the implementation?</summary>

1. **Kick-off.** You receive the implementation guide, and your Client Success Manager becomes your main contact.
2. **Initial implementation call.** You go through the implementation questionnaire together: sites, conversions, platforms, and data sources.
3. **Account setup.** Roivenue creates your account and gives access to your team.
4. **Connecting the data.** Web data, advertising platforms, and the Transaction Feed are connected one by one. Each source is validated with you right after it is connected. Technical calls are planned where needed.
5. **Attribution model settings.** Close to the end, you align the model settings with how you evaluate your marketing.
6. **Final validation.** Roivenue checks that everything works.
7. **Implementation complete.** You get a confirmation, and the training starts.

See [Implementation Introduction](https://docs.roivenue.com/roivenue-resources/implementation/implementation-introduction).

</details>

<details>

<summary>4. Do I need a developer?</summary>

It depends on the data source and on how deep you want to go with your data.

* **Advertising platforms:** no. You only share access or connect them yourself. See [Advertising Platforms](https://docs.roivenue.com/roivenue-resources/implementation/advertising-platforms).
* **GA4 through BigQuery:** usually no. You enable the BigQuery export in GA4 and share access.
* **Roivenue Measurement through Google Tag Manager (client side):** usually no, if someone on your side manages GTM. See [Implementation through GTM](https://docs.roivenue.com/roivenue-resources/implementation/web-data/roivenue-measurement/implementation-through-gtm).
* **Roivenue Measurement in the website code or server side:** yes. See [Roivenue Measurement](https://docs.roivenue.com/roivenue-resources/implementation/web-data/roivenue-measurement).
* **Transaction Feed:** it depends on your order system. Sometimes you set up the export yourself, sometimes your system provider or IT team does it. See [Transaction Data Implementation](https://docs.roivenue.com/roivenue-resources/implementation/connecting-backend-data).

</details>

<details>

<summary>5. Can I connect the data sources myself?</summary>

* **Advertising platforms:** yes. Add the connectors yourself in the app, or share access with Roivenue. See [Connecting Platforms Yourself](https://docs.roivenue.com/roivenue-resources/implementation/advertising-platforms/connecting-platforms-yourself) and [Sharing Accesses](https://docs.roivenue.com/roivenue-resources/implementation/advertising-platforms/sharing-accesses).
* **Web data from GA4:** yes, through the GA4 API or BigQuery connector. See [Web Data](https://docs.roivenue.com/roivenue-resources/implementation/web-data).
* **Roivenue Measurement and Transaction Feed:** together with Roivenue. You get the Property ID or feed specification, and Roivenue validates the data before it is used.

</details>

<details>

<summary>6. What is a site in Roivenue?</summary>

A website, e-shop, or market you want to analyze. Each site has its own currency, time zone, tracking, connectors, and transaction source. See [Sites](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/account-configuration/sites).

</details>

<details>

<summary>7. Is there training for my team?</summary>

Yes. The training consists of eight hours of sessions and starts after the implementation is complete. You can also go through [Roivenue Training](https://docs.roivenue.com/roivenue-resources/roivenue-training/training-introduction) at your own pace.

</details>

***

### Account, users, and access

Users, roles, logins, and personal settings.

<details>

<summary>1. How many users can I add?</summary>

As many as you need. All Roivenue plans include an unlimited number of users, including your agency. See [Manage Users](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/account-configuration/manage-users).

</details>

<details>

<summary>2. Which roles are there?</summary>

**Administrator** can edit the account and invites users. **Editor** can edit the account, for example, connectors and dimensions. **Reader** can only read data.

</details>

<details>

<summary>3. Who can invite new users?</summary>

Only an **Administrator**, in **Manage Users**. If you don't have the role, ask an Administrator of your account or your CS or account manager.

</details>

<details>

<summary>4. Can I give someone access only to one platform or country?</summary>

Not on the **Users** page. Roivenue can set up restricted access for you. Ask your CS or account manager.

</details>

<details>

<summary>5. The invited user did not get the email. What now?</summary>

If the person already uses Roivenue, no new email is sent. The new account appears in their account selector. Otherwise, resend the invitation in **Manage Users** section or copy the invitation link and send it yourself. Ask the user to check their spam folder too. If their company filters block the email, contact us through the [Help Center](https://docs.roivenue.com/roivenue-resources/roivenue-help-center).

</details>

<details>

<summary>6. Can one user work with more accounts?</summary>

Yes. A user can have access to several Roivenue accounts, for example, an agency. Switch between them in the account selector at the top of the left navigation.

</details>

<details>

<summary>7. How do I change my password or turn on two-factor authentication?</summary>

Open **Personal Settings** and use **Change Password** or **Enable Multi-Factor Authentication**.

</details>

<details>

<summary>8. Where do I set my default currency, attribution model, or date range?</summary>

In **Personal Settings**. You set the **Currency code**, **Attribution model**, **Default time aggregation**, **Default Date Range**, and the date and number format there.

</details>

<details>

<summary>9. Where do I see which logins the account uses for the platforms?</summary>

In **Account Configuration → Platform Credentials**. Logins saved in connectors belong to the user who entered them. See [Platform Credentials](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/account-configuration/platform-credentials).

</details>

<details>

<summary>10. How do I add a new site, market, or account?</summary>

Send a request through the [Help Center](https://docs.roivenue.com/roivenue-resources/roivenue-help-center) with the domain, market, and currency. Roivenue sets up the site, and you then connect the platforms and web data to it.

</details>

***

### Data sources and connectors

Advertising platforms, history, data refresh, and costs.

<details>

<summary>1. Which platforms can Roivenue connect to?</summary>

Roivenue has connectors for more than 70 advertising and analytics platforms, and new ones are added regularly. See [List of Connectors](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/data/connectors-overview/list-of-connectors).

</details>

<details>

<summary>2. My platform is not in the list. What can I do?</summary>

Contact us through the [Help Center](https://docs.roivenue.com/roivenue-resources/roivenue-help-center). Roivenue checks the platform's API and tells you whether a connector can be built. Until then, bring the data in through [Data Upload](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/data/data-upload) or [Manual Costs](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/data/manual-costs).

</details>

<details>

<summary>3. How much history can Roivenue download?</summary>

It depends on the source. Major advertising platforms usually provide data for at least a few months back, some for more than a year. Some comparison and affiliate platforms provide only 30 to 180 days. Roivenue Measurement and the GA4 BigQuery export contain data only from the day they were turned on, so enable them as early as you can. For older costs, use Data Upload.

</details>

<details>

<summary>4. At what level is the platform data downloaded?</summary>

By default, Roivenue downloads platform data down to the ad group level. If you need more detail, Roivenue can download and process the data down to the ad-creative level.

</details>

<details>

<summary>5. When is yesterday's data available?</summary>

Data is processed once a day. Processing starts at about 2:00 am and is usually finished between 5:00 and 8:00 am. The exact time depends on when the platforms release their data, so it isn't guaranteed. If you send a Transaction Feed, make sure it arrives before 2:00. **If you need guaranteed data delivery, contact your account manager to arrange an SLA**.

</details>

<details>

<summary>6. What is the difference between insight and export connectors?</summary>

**Insight connectors** load platform data into Roivenue for attribution and analysis. **Export connectors** send platform data directly to a destination you choose, for example Google Sheets, and the data does not enter Roivenue.

</details>

<details>

<summary>7. Can I add costs that no connector downloads?</summary>

Yes. Use **Data → Manual Costs** for agency fees, influencers, or offline campaigns. You can add one-time or monthly recurring costs and assign them to a platform or channel. Costs without an assignment appear as Other. Offline costs such as TV show up as costs only and get no attributed revenue. See [Manual Costs](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/data/manual-costs).

</details>

<details>

<summary>8. What happens when I delete or switch off a connector?</summary>

Deleting a connector doesn't remove its data right away. The data disappears from your reports only after it is reprocessed in Roivenue, which the Roivenue team does for you. Switching a connector off with the **Active** toggle stops the downloads and keeps the history. If you replace a connector with a new one for the same platform account, make sure their periods don't overlap, or the data is counted twice. Don't reactivate old connectors on your own, because a long reprocessing can delay data for the whole account. Ideally, discuss deleting, replacing, or reactivating connectors with your Client Success Manager.

</details>

<details>

<summary>9. My connector needs to be reauthorized. How do I do it?</summary>

Open the connector, use **Reauthorize** on the **Summary** tab, and choose **Log In As A New User** to sign in again. This is needed when the login to the platform expires, the password or email changes, or the login loses access. Reauthorize each affected connector separately. The missing days usually load automatically afterwards.

</details>

<details>

<summary>10. Why do platforms report different numbers than Roivenue?</summary>

It depends on which numbers you compare.

* **Conversions (by platform)** are the conversions each platform reports about itself, downloaded through its API. They should match the platform when you compare the same conversion type, the same attribution window, and the same reporting date. The attribution window is set in the connector or fixed by the platform's API, so it can differ from the settings in the platform's own reports. Roivenue shows these numbers on the **Model Comparison** page. They don't enter any attribution model. Roivenue uses them only to create synthetic impressions.
* **Conversions** in Roivenue's attribution models come from your web data or Transaction Feed. Each conversion is counted once and split between the touchpoints. A platform sees only its own campaigns and credits itself with the whole conversion, often the same one another platform claims too, so the platform numbers are usually higher.

Cost, clicks, and impressions come directly from the platform and should match it.

</details>

<details>

<summary>11. Why don't costs for older days match the platform?</summary>

Connectors refresh only the last few days in each nightly run. Some platforms keep adjusting their data later, and invoices can include credits. To reload an older period, set **Next Run Start Date** and save with **Save and Redownload Data**, or ask us.

</details>

***

### Web tracking and Roivenue Measurement

Roivenue Measurement, Google Analytics 4, and tracking.

<details>

<summary>1. How can Roivenue get web data?</summary>

Through Roivenue Measurement, from Google Analytics 4 through BigQuery, or through the GA4 API. Roivenue Measurement is the recommended option. If you use GA4, prefer BigQuery. The GA4 API gives only the first and the last touchpoint of each journey, so it is best used for loading history. See [Web Data](https://docs.roivenue.com/roivenue-resources/implementation/web-data).

</details>

<details>

<summary>2. How is Roivenue Measurement different from Google Analytics 4?</summary>

Roivenue Measurement collects more signals about each visit. This makes [path stitching](https://roivenue.com/articles/path-stitching/) possible, so visits of the same person across devices are connected. Impression tracking adds ad impressions to the customer journey, so upper-funnel campaigns can be evaluated. Ad blockers don't block it, so you usually see more sessions than in GA4. It can also track visitors who don't give consent, in an anonymous mode. GA4 tracks only website visits.

</details>

<details>

<summary>3. Does Roivenue Measurement replace Google Analytics?</summary>

Not fully. Roivenue focuses on traffic sources, conversions, and the value of channels. It does not cover on-site behavior analysis, such as checkout flow or where visitors leave a page.

</details>

<details>

<summary>4. Can I use Google Analytics 4 instead of Roivenue Measurement?</summary>

Yes. Roivenue can take data from GA4 through BigQuery or through the GA4 API. You lose some advantages of Roivenue Measurement, such as path stitching and tracked impressions.

</details>

<details>

<summary>5. Can Roivenue Measurement track visitors who decline cookies?</summary>

Yes, if you choose to. You set it in the persistence setting of the tracking script. Visitors with consent are tracked with a first-party cookie. Visitors without consent can be tracked anonymously, without storing anything on their device. Your legal team decides which modes you use. See [Roivenue Measurement](https://docs.roivenue.com/roivenue-resources/implementation/web-data/roivenue-measurement).

</details>

<details>

<summary>6. Where do I find the Property ID for the tracking script?</summary>

In **Account Configuration → Sites**. Open the site and copy the **Property ID** in the **Roivenue Measurement** section. Each site has its own Property ID.

</details>

<details>

<summary>7. How do I check that tracking works?</summary>

Open **Data → Measurement Validator**. It shows the last 20 minutes of tracking. When you implement Roivenue Measurement, Roivenue also validates at least a full day of data before the site switches to it. Until then, your current web data source stays active. See [Measurement Validator](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/data/measurement-validator).

</details>

<details>

<summary>8. Why do my sessions differ from GA4?</summary>

Roivenue Measurement also tracks visitors that ad blockers or consent settings hide from GA4, so you usually see more sessions. GA4 also often credits a direct session to the previous campaign, while Roivenue keeps it as direct.

</details>

<details>

<summary>9. Can I get notified when tracking stops?</summary>

Yes. Set up **Roivenue Measurement Alerts** in the site settings. You choose after how many minutes without events an alert is sent and who receives it.

</details>

<details>

<summary>10. Can I track through my own domain?</summary>

Yes. See [Tracking Through Own Subdomain](https://docs.roivenue.com/roivenue-resources/implementation/web-data/roivenue-measurement/implementation-through-gtm/tracking-through-own-subdomain).

</details>

<details>

<summary>11. Can Roivenue Measurement track mobile apps?</summary>

Yes. With a server-side implementation, apps need no separate setup. With a client-side implementation, the app needs its own implementation. See [Roivenue Measurement](https://docs.roivenue.com/roivenue-resources/implementation/web-data/roivenue-measurement).

</details>

<details>

<summary>12. Why are UTM parameters important?</summary>

They tell Roivenue where a visit came from and connect costs with revenue. Keep **utm\_campaign** identical to the campaign name in the advertising platform, and don't rename running campaigns. Otherwise the revenue can't be paired with the costs and lands in Undefined. See [UTM Parameters](https://docs.roivenue.com/roivenue-resources/roivenue-training/core-concepts/utm-parameters).

</details>

***

### Path stitching and impressions

How journeys are built and how impressions enter them.

<details>

<summary>1. What is path stitching?</summary>

A probabilistic AI method that connects touchpoints of the same user into one journey, even when cookies are not available. It uses cookies when they exist, device information, location, behavior, and other signals. See [Product update: Path Stitching](https://roivenue.com/articles/path-stitching/).

</details>

<details>

<summary>2. How reliable is path stitching?</summary>

Path stitching is probabilistic, so every match has a probability. You decide how sure Roivenue must be before it connects two touchpoints, and you can make it stricter or looser in the attribution model settings.

</details>

<details>

<summary>3. Where do I change how strict path stitching is?</summary>

In the attribution model settings, in **Path Stitching Settings**. **Required Probability of Match** sets how sure Roivenue must be before it adds a touchpoint. A higher value adds fewer touchpoints with higher confidence. See [Attribution Models](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/account-configuration/attribution-models).

</details>

<details>

<summary>4. Does path stitching work without Roivenue Measurement?</summary>

No. It works only with Roivenue Measurement, because it needs the signals Roivenue Measurement collects.

</details>

<details>

<summary>5. How do I track ad impressions?</summary>

Add the Roivenue Measurement impression pixel to each ad creative you want to track. You do it in your DSP or ad server if it accepts third-party tracking pixels. Impression tracking requires Roivenue Measurement. Platforms that don't accept the pixel are covered by synthetic impressions.

</details>

<details>

<summary>6. What are synthetic impressions?</summary>

Impressions Roivenue creates from the conversions a platform reports. The method was designed for walled gardens such as Meta or TikTok, where you can't place a tracking pixel in the ads. Because it is simple to set up, Roivenue also uses it for platforms that accept the impression pixel, such as Google Ads, DV360, or Adform.

Roivenue pairs each conversion the platform reports with a conversion tracked on your website with the same value in the same time window. For this to work, send conversion values to the platform and keep them consistent with your web data. See [Click-based vs. Impression-based Touchpoints](https://docs.roivenue.com/roivenue-resources/roivenue-training/core-concepts/click-based-vs.-impression-based-touchpoints).

</details>

<details>

<summary>7. Why does a display or video platform get almost no credit?</summary>

These platforms get most of their credit through impressions. If the platform doesn't receive conversion values, or its values differ from your web data, synthetic impressions can't be paired. Check that you send conversion values to the platform, and ask us to review the matching settings.

</details>

***

### Attribution models

AI Data Driven, comparison models, and model settings.

<details>

<summary>1. Which attribution models does Roivenue offer?</summary>

The primary model is **AI Data Driven**. It gives each touchpoint a fair share of the conversion, based on patterns that led to conversions in the past. See [AI Data Driven Attribution](https://docs.roivenue.com/roivenue-resources/roivenue-training/core-concepts/ai-data-driven-attribution). The model can be adapted to your business. To change its settings, contact your Client Success Manager through the [Help Center](https://docs.roivenue.com/roivenue-resources/roivenue-help-center).

For comparison, you also have **Last Touch**, **First Touch**, **Linear**, and **Platform Data**, the conversions the platforms report about themselves. See [Attribution Models](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/account-configuration/attribution-models).

</details>

<details>

<summary>2. Which model should I use?</summary>

**AI Data Driven** takes all touchpoints into account and gives each a fair share. **Last Touch** and **First Touch** are useful for comparison. Compare models side by side in [Model Comparison](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/attribution/model-comparison).

</details>

<details>

<summary>3. For which dimensions is the AI Data Driven model calculated?</summary>

For all dimensions, including custom dimensions you create.

</details>

<details>

<summary>4. Why is Last Touch in Roivenue different from Google Analytics 4?</summary>

GA4 uses last non-direct click. Direct traffic gets credit only when it is the only touchpoint. Roivenue's Last Touch includes direct traffic, so direct gets more credit. For the path Display → Social → Paid Search → Direct, GA4 gives 100% to Paid Search and Roivenue Last Touch gives 100% to Direct. A difference of around 20% is normal. See [Last Touch vs. AI Data Driven Attribution](https://docs.roivenue.com/roivenue-resources/roivenue-training/core-concepts/last-touch-vs.-ai-data-driven-attribution).

</details>

<details>

<summary>5. How is Roivenue AI Data Driven attribution different from data-driven attribution in GA4?</summary>

Both models split the credit between several touchpoints, but they work with different data:

* **Touchpoints.** GA4 sees only website visits and Google's own ad interactions. Roivenue also works with impressions from your other platforms, tracked by the impression pixel or created as synthetic impressions, so it can evaluate upper-funnel campaigns outside Google.
* **Journeys.** With Roivenue Measurement, path stitching connects visits of the same person across devices into one journey.
* **Value.** With a Transaction Feed, Roivenue attributes real revenue and profit, without canceled and returned orders. Without a feed, it works with the revenue tracked on the website, like GA4.
* **Costs.** Costs from all connected platforms are in the same model, so ROAS and other metrics for every channel come from one attribution.
* **Settings.** Your Client Success Manager can adapt the model to your business.

See [AI Data Driven Attribution](https://docs.roivenue.com/roivenue-resources/roivenue-training/core-concepts/ai-data-driven-attribution).

</details>

<details>

<summary>6. How does Roivenue treat direct and organic traffic?</summary>

As touchpoints in the journey like any other. If you prefer, your model can be set so that direct gets credit only when there is no other touchpoint. Ask us to exclude payment gateways or your own domains from journeys. See [Direct and Organic Traffic](https://docs.roivenue.com/roivenue-resources/roivenue-training/core-concepts/direct-and-organic-traffic).

</details>

<details>

<summary>7. How long does it take before a new or changed model shows data?</summary>

After you click **Save And Generate Attribution Data**, the model is trained, which usually takes several hours. It then shows only recent data, about the last 14 days. Older periods are not recalculated automatically. To recalculate them, contact your Client Success Manager through the [Help Center](https://docs.roivenue.com/roivenue-resources/roivenue-help-center). A long history can take up to several days and delays the daily data processing, so it is usually planned for a weekend. Keep only the models you use, because each model adds processing time.

</details>

<details>

<summary>8. Does the attribution model change my metrics?</summary>

Yes, for attributed metrics such as conversions, revenue, profit, and everything calculated from them. Cost, clicks, impressions, and visits don't change with the model.

</details>

<details>

<summary>9. When does a new customer journey start?</summary>

It depends on the model settings. **Maximum Days Between Touchpoints**, **Maximum Journey Length in Days**, and **Start New Path After Conversion** decide where one journey ends and a new one begins. It also depends on whether the model works with impressions: with synthetic impressions or tracked impressions turned on, impressions become touchpoints and can start a journey before the first visit. See [Attribution Models](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/account-configuration/attribution-models).

</details>

***

### Conversions, revenue, and profit

How metrics are calculated and why they differ from other tools.

<details>

<summary>1. How is Net Revenue calculated?</summary>

Net Revenue comes from your web data, the revenue tracked on your website by Roivenue Measurement or GA4. If you send a Transaction Feed, the feed becomes the source instead, and Net Revenue counts only delivered orders.

The total Net Revenue is the same in all attribution models. The models only split it differently between channels, campaigns, and other dimension values.

</details>

<details>

<summary>2. What is a Transaction Feed good for?</summary>

It brings real orders from your order system into Roivenue:

* **Real value.** Revenue and profit of each order, including delivered, canceled, and returned orders, so attribution can work with profit and the value you actually keep.
* **Orders web tracking missed.** Orders from the feed that have no visit in your web data appear as **not tracked**. You see how much of your sales goes unmeasured.
* **More complete attribution.** Not tracked orders can be used to create synthetic impressions, so they get a journey. They can also be modeled from the journeys Roivenue measured, with **Attribute Not Tracked Orders** in the model settings.

Send all order states, not only delivered orders, and a rolling period of about 90 days, so that later cancellations and returns reach Roivenue. See [Transaction Data Implementation](https://docs.roivenue.com/roivenue-resources/implementation/connecting-backend-data).

</details>

<details>

<summary>3. Why are conversions in Roivenue different from Google Analytics?</summary>

The numbers come from different data and different attribution. The most common reasons:

* **Attribution model.** GA4 reports usually use last non-direct click or GA4's data-driven model. Roivenue Last Touch includes direct visits, and AI Data Driven splits each conversion between touchpoints. See [Last Touch vs. AI Data Driven Attribution](https://docs.roivenue.com/roivenue-resources/roivenue-training/core-concepts/last-touch-vs.-ai-data-driven-attribution).
* **Data source.** With Roivenue Measurement, Roivenue also tracks visitors that ad blockers or consent settings hide from GA4. With a Transaction Feed, it counts orders from your order system, including orders GA4 missed.
* **Duplicates.** Roivenue removes duplicate conversions.
* **Traffic source.** Roivenue takes the source of each session from its first event. Some GA4 reports use the source of each event instead.

When you compare, use the same date range, site, conversion type, and filters.

</details>

<details>

<summary>4. Why are conversions in Roivenue lower than the sum of conversions in the platforms?</summary>

Platforms often claim the same conversion. Roivenue counts each conversion once and splits it between the touchpoints.

</details>

<details>

<summary>5. What is the difference between Net Revenue and Gross Profit?</summary>

Net Revenue is the value of the orders. Gross Profit is the profit from the orders, if your Transaction Feed sends it. See [Marketing and Financial Glossary](https://docs.roivenue.com/roivenue-resources/marketing-and-financial-glossary).

</details>

<details>

<summary>6. Can I create my own metric?</summary>

Yes. Go to **Data → Metrics** and create a metric from a formula of existing metrics, for example `netRevenue/visits`. See [Metrics](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/data/metrics).

</details>

<details>

<summary>7. In which currency are the numbers shown?</summary>

The whole app shows all numbers in one currency, the one you set as **Currency code** in **Personal Settings**. Each site also has a **Primary currency code**, the currency its orders and conversions come in. It doesn't change the currency you see.

Roivenue converts costs and revenue in other currencies at the exchange rate of the European Central Bank for each day. Because of that, totals can differ slightly from an invoice converted at one rate. Compare with a platform in its original currency.

</details>

***

### Dimensions and data labels

Custom dimensions, null, Other, not tracked, and source labels.

<details>

<summary>1. What are custom dimensions?</summary>

Your own ways to group data, for example, channels or campaign types, defined by rules. Rule changes apply to the last 12 months automatically. For older data, ask us. If you change your UTM naming, update the rules too. See [Dimensions](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/data/custom-dimensions).

</details>

<details>

<summary>2. What is the difference between UTM dimensions and "from platform" dimensions?</summary>

* **UTM dimensions**, such as **UTM Source**, **UTM Medium**, or **UTM Campaign**, come from your web data. They contain visits, conversions, and revenue, but no costs or impressions.
* **Dimensions marked "from platform"**, such as **Ad Campaign (from platform)**, come from the advertising platforms. They contain cost, impressions, and clicks, but no revenue or profit.

In custom dimension rules, you usually need both: the platform dimensions to assign costs and the web dimensions to assign visits and conversions. See [Dimensions](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/data/custom-dimensions).

</details>

<details>

<summary>3. What does "not tracked" mean?</summary>

Orders from the Transaction Feed that web tracking did not record. They can't be linked to a measured customer journey, but Roivenue shows them so you see how much of your sales goes unmeasured. If the share suddenly grows, check that your web tracking or GA4 export works.

You can also split not tracked orders between your channels. **Attribute Not Tracked Orders** in the attribution model settings models them from the journeys Roivenue measured. They can also be used to create synthetic impressions. See [Attribution Models](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/account-configuration/attribution-models). To set it up, contact your Client Success Manager through the [Help Center](https://docs.roivenue.com/roivenue-resources/roivenue-help-center).

</details>

<details>

<summary>4. What is "null" or "Other"?</summary>

Data that is not assigned to any other value of the dimension. For example, direct and organic traffic often appears as null or Other under **Platform Name**, which is expected. If a platform ends up there, or the share is too high, adjust the rules in custom dimensions.

</details>

<details>

<summary>5. What is the Campaign (auto) dimension?</summary>

A dimension Roivenue fills in automatically. It pairs costs with revenue when the campaign name in the platform matches the utm\_campaign of the visit. See [Campaign (auto) Dimension](https://docs.roivenue.com/roivenue-resources/roivenue-training/core-concepts/campaign-auto-dimension).

</details>

<details>

<summary>6. Why is a dimension missing in the Filter Panel?</summary>

It may be hidden. Click **Edit** in the Filter Panel and check the eye icon. If it isn't there at all, check **Data → Dimensions** or ask your account manager.

</details>

***

### Reports, dashboards, and exports

Working with pages, filters, bookmarks, and exports.

<details>

<summary>1. Which page should I start with?</summary>

The [Dashboard](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/dashboard) for an overview. **Reports → Performance** for results over time, and **Attribution → Model Comparison** for comparing models.

</details>

<details>

<summary>2. How do I change the period I see?</summary>

Use the date picker in the top right corner of the page. See [Date Picker](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/date-picker). To compare with the previous period or the same period last year, go to **Reports → Performance** and turn on **Compare** in the date picker. See [Performance](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/reports/performance).

</details>

<details>

<summary>3. How do I look at one platform, site, or campaign only?</summary>

Use the [Filter Panel](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/filter-panel) on the right side of the page.

</details>

<details>

<summary>4. How do I save a view I use often?</summary>

To save the whole page, click **Save** → **Save As Bookmark**. The bookmark keeps the page exactly as you see it, including the filters and the date range. See [Bookmarks](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/bookmarks).

To keep a single chart or table, add it to a dashboard with **Add To Dashboard**. See [Dashboard](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/dashboard).

</details>

<details>

<summary>5. Why does a page reset every time I open it?</summary>

Changes are not saved automatically. You have two options, and each saves something different:

* **Save As Bookmark** saves the page exactly as you see it, including filters and date range. You open it from the left navigation.
* **Save As Default** saves only your page setup as the default view of the page. Filters and date range are not saved.

See [Bookmarks](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/bookmarks).

</details>

<details>

<summary>6. How do I share a view with a colleague?</summary>

Click **Share** on the page. It copies a link to the current view, so you can send it to a colleague. Bookmarks are personal, so colleagues don't see yours. To share a whole dashboard, use the share icon in the top right corner of the dashboard. See [Dashboard](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/dashboard).

</details>

<details>

<summary>7. How do I add a chart to the dashboard?</summary>

Click **Add To Dashboard** on the chart or table. See [Dashboard](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/dashboard).

</details>

<details>

<summary>8. Why does a dashboard widget show a different period or ignore my filters?</summary>

Your dashboard uses **Widget-level Filters**, so each widget keeps its own date range and filters. To set one date range and one set of filters for all widgets, click **Edit Dashboard** → **Configure Date Range & Filter Settings**, select **Dashboard-level Filters**, and save the dashboard. Switching removes the date ranges and filters set on individual widgets. See [Dashboard](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/dashboard).

</details>

<details>

<summary>9. How do I get the data out of Roivenue?</summary>

Go to **Data → Exports**. There are two types of exports:

* **Data exports** send data processed in Roivenue, with the attribution model you choose: performance data, customers, orders, or targets. Create one with **Create New Export Query**. Each account can have up to 10 data exports.
* **Export connectors** send raw data from one marketing platform, without processing in Roivenue. Create one with **Create New Export Connector**.

An export runs once or refreshes every day. You can send it to a CSV or JSON link, Google Sheets, Microsoft SQL Server, Azure Blob Storage, Amazon S3, Google BigQuery, or Looker Studio. For Looker Studio, you add the Roivenue connector as a data source in Looker Studio. The Orders data source is available only with a Transaction Feed. See [Exports](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/data/exports).

</details>

<details>

<summary>10. My export link stopped working, or my Google Sheets export fails.</summary>

Export links change from time to time for security reasons. Copy the new link in **Data → Exports** in the export menu.

For Google Sheets, the sheet must be shared with **Anyone with the link** as **Editor**, otherwise Roivenue can't write into it. Check this especially for a new sheet. Google Sheets also has a size limit, so for large exports shorten the date range or use a database or cloud storage. See [Exports](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/data/exports).

</details>

<details>

<summary>11. Can I see individual customer journeys?</summary>

Yes. **Attribution → Path Analysis** shows typical paths, and **Attribution → Transactions History** shows the journeys behind individual orders. See [Path Analysis](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/attribution/path-analysis) and [Transactions History](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/attribution/transactions-history).

</details>

<details>

<summary>12. Can I use AI with my Roivenue data?</summary>

Yes, in two ways:

* **R-AI assistant** inside the Roivenue app. To turn it on, contact your Client Success Manager through the [Help Center](https://docs.roivenue.com/roivenue-resources/roivenue-help-center).
* **Roivenue MCP connector** connects your data to your own AI assistant. See [Roivenue MCP Connector](https://docs.roivenue.com/roivenue-resources/integrations/roivenue-mcp-connector).

</details>

***

### Troubleshooting

Missing data, unexpected numbers, and what to check.

<details>

<summary>1. Revenue or profit is missing.</summary>

Revenue in Roivenue always needs working web data, so start there:

* **GA4 through BigQuery.** Check that the BigQuery connector in Roivenue works. If it does, check that the data is in BigQuery. The GA4 export must be set to **streaming**. With a daily export, the data for the previous day is always missing. See [Sharing GA4 Data Through BigQuery](https://docs.roivenue.com/roivenue-resources/implementation/web-data/google-analytics-4/sharing-ga4-data-through-bigquery).
* **Roivenue Measurement.** Check that tracking works. See [Implementation Validation](https://docs.roivenue.com/roivenue-resources/implementation/web-data/roivenue-measurement/implementation-validation).
* **Transaction Feed.** Check that the feed contains the data and arrives in Roivenue before 2:00. If the feed is fine, check the web data too. Without working web data, the orders from the feed don't show either. See [Transaction Data Implementation](https://docs.roivenue.com/roivenue-resources/implementation/connecting-backend-data).

If you don't know what to do next, contact the CS team through the [Help Center](https://docs.roivenue.com/roivenue-resources/roivenue-help-center).

</details>

<details>

<summary>2. Costs are doubled.</summary>

The same platform account is most likely connected twice, or a data upload overlaps with a connector. Delete the duplicate, then ask us to reprocess the data.

</details>

<details>

<summary>3. Costs are not assigned properly in my custom dimension.</summary>

A custom dimension rule has two parts. The **cost-related part** uses platform dimensions, such as **Ad Campaign (from platform)**. The **traffic-related part** uses web dimensions, such as **UTM Campaign**. If the rule has only the web part, costs end up in Other or Undefined. Common causes:

* The rule has no conditions for the platform dimensions.
* Performance Max campaigns have no ad group level, so rules based on ad groups miss them.
* A campaign was renamed, so the old and new names don't match the rule.
* The rule changed recently. Roivenue reprocesses the data after a rule change, which can take up to a day.

The rule preview should show rows with cost. See [Dimensions](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/data/custom-dimensions).

</details>

<details>

<summary>4. I added a connector, but I don't see any data.</summary>

A new connector starts downloading right after you save it, and data usually appears within a few hours. If it doesn't, check:

* **Start Date.** The connector downloads data only from this date. If it is later than the period you look at, you see nothing for that period.
* **Ad account.** The connector downloads only the account you selected. Each ad account needs its own connector.
* **Conversion type.** If you see costs but no platform conversions, check the conversion type set in the connector.
* **Login.** If the platform login expired, reauthorize the connector.

See [Connecting Platforms Yourself](https://docs.roivenue.com/roivenue-resources/implementation/advertising-platforms/connecting-platforms-yourself). If the data is still missing, contact us through the [Help Center](https://docs.roivenue.com/roivenue-resources/roivenue-help-center).

</details>

<details>

<summary>5. The history is missing in my connector.</summary>

Changing the **Start Date** after the first save doesn't download older data. To load it, set **Next Run Start Date** on the **Settings** tab to the first day you need and save with **Save and Redownload Data**. Not every connector has this field. If yours doesn't, ask us to redownload the data.

The platform also limits how far back its API goes. Roivenue Measurement and the GA4 BigQuery export contain data only from the day they were turned on. See [Connectors](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/data/connectors-overview).

</details>

<details>

<summary>6. My connector was disabled automatically.</summary>

Roivenue disables a connector after multiple failures over the last few days. The usual cause is an expired login or a changed email, so reauthorize the connector and switch it back to active. If that doesn't help, contact us through the [Help Center](https://docs.roivenue.com/roivenue-resources/roivenue-help-center).

Some very large accounts show all connectors as disabled, but the data is there. Their data is processed in a separate environment for speed, so this is expected.

</details>

<details>

<summary>7. I don't see a metric or a dimension I expect.</summary>

* **Hidden on the page.** A dimension can be hidden on some pages. Check it in **Data → Dimensions**. In the Filter Panel, click **Edit** and check the eye icon. In tables, check the columns you selected.
* **Needs a Transaction Feed.** Profit, deliveries, and returns come only from a Transaction Feed.
* **Your own metric.** Check that it exists in **Data → Metrics**. A new metric appears right after saving, so refresh the page.
* **Recent change.** After a change in custom dimensions, the data is reprocessed, which can take up to a day.

See [Metrics](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/data/metrics) and [Dimensions](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/data/custom-dimensions).

</details>

<details>

<summary>8. Roivenue Measurement seems to have stopped tracking.</summary>

1. Open **Data → Measurement Validator** and check whether events arrived in the last 20 minutes. See [Measurement Validator](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/data/measurement-validator).
2. If there are none, check that the Roivenue Measurement tags are still in Google Tag Manager and that the latest GTM version is published.
3. Check whether your consent settings changed. See [Implementation Validation](https://docs.roivenue.com/roivenue-resources/implementation/web-data/roivenue-measurement/implementation-validation).
4. Set up **Roivenue Measurement Alerts** in the site settings, so you are notified next time. See [Sites](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/account-configuration/sites).

If tracking still doesn't work, contact us through the [Help Center](https://docs.roivenue.com/roivenue-resources/roivenue-help-center).

</details>

<details>

<summary>9. Direct traffic suddenly jumped.</summary>

The most common cause is bot traffic, often from one country or IP range. Another cause can be links that lose their UTM parameters, for example after a redirect, so the visits show up as direct. Contact us through the [Help Center](https://docs.roivenue.com/roivenue-resources/roivenue-help-center). Roivenue can filter the bot traffic out and reprocess the data.

</details>

<details>

<summary>10. My manual cost doesn't appear in reports.</summary>

Check that the date range covers the period of the cost and that the filters in the [Filter Panel](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/filter-panel) don't exclude it. Manual costs have the **Investment Type** value **Other Expense**. A cost without a platform or channel appears as Other. See [Manual Costs](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/data/manual-costs).

</details>

<details>

<summary>11. A new attribution model shows no data.</summary>

* **The model is still training.** This usually takes several hours after **Save And Generate Attribution Data**.
* **You look at an older period.** A new model first shows only recent data. Older periods have to be recalculated on request.
* **Attribution is off for the site.** Turn it on in the **Sites** section of the Attribution Models page.

See [Attribution Models](https://docs.roivenue.com/roivenue-resources/roivenue-training/roivenue-app/account-configuration/attribution-models). To recalculate history, contact your Client Success Manager through the [Help Center](https://docs.roivenue.com/roivenue-resources/roivenue-help-center).

</details>
