# Reporting

# Eskimi optimisation possibilities

The purpose of optimisation is to improve how well your campaign achieves its objectives. It involves modifying your advertising strategies in accordance with the data you collect. Eskimi DSP supports multiple optimisation techniques, which can be used to make adjustments in campaigns. Utilizing these possibilities, you will be able to reach the performance that aligns with your advertising goals.

The optimisation process itself can appear to be an easy task; however, it is essential not to get lost in multiple techniques and focus on the main campaign's objectives. Therefore, it is essential to:

- Set the right goal for your campaign
- Determine primary and secondary objectives to measure progress
- Use tools like Google Analytics (GA) to track and measure post-click performance.

Eskimi has two main types of optimisation:  
1\) Auto-Optimisation (Goals and Objectives included when creating the campaign)  
2\) Manual Optimisation (Targeting Optimisation Tool)

---

#### **Eskimi DSP auto-optimisation (goals and objectives)**

When you set specific campaign goals and objectives, such as awareness or traffic, it allows the auto-optimization algorithms to focus on those specific metrics. Eskimi DSP platform will then automatically optimize ad placements, creatives, and publishers to achieve predefined objectives.

Auto-optimisation works based on the set objective values in the primary and secondary campaign objective sections. That means that the system will bid on specific placements in order to determine if it meets objective values. If the placement will not meet the value, the system won't bid on it anymore.

[![image.png](https://manual.eskimi.com/uploads/images/gallery/2025-09/scaled-1680-/NS95uNs63HD3ayPI-image.png)](https://manual.eskimi.com/uploads/images/gallery/2025-09/NS95uNs63HD3ayPI-image.png)

Additionally, there is a possibility to set *Pre-optimisation based on historical placement stats* to enhance campaign performance. Historical placement stats refer to the data and performance metrics collected from previous campaigns' advertising placements.

[![image.png](https://manual.eskimi.com/uploads/images/gallery/2025-09/scaled-1680-/LUyCrvCUkojEH9Ra-image.png)](https://manual.eskimi.com/uploads/images/gallery/2025-09/LUyCrvCUkojEH9Ra-image.png)

Pre-optimization using historical placement stats streamlines campaign setup by leveraging proven successful strategies, reducing trial-and-error, and optimizing resource allocation. However, considering factors like advertising changes, consumer behavior, and platform updates is crucial for ongoing optimization.

Campaign objectives differ based on the campaign's type. Display campaign support auto-optimisation based on: CPC (cost per click), CTR (click through rate), CPA (cost per action), VR (viewability rate), CVR (click to visit rate), ER (engagement rate), CPE (cost per engagement), CPVst (cost per visit), SR (session rate), CPS (cost per session). Video campaign support: CPC, CTR, CPA, MVTR (minimum view-through rate), CPCVV (cost per completed video view), VVR (video viewability rate), SR, CPS.

---

**Limitations:**

- CPA auto-optimisation is supported only once Eskimi conversion pixel is implemented.
- CVR, SR, CPVst, and CPS auto-optimisation are supported only once Eskimi audience pixel is implemented.
- Eskimi DSP supports main and custom conversions' tracking; however, the optimisation can be done only by the main conversion performance.

---

#### **Manual optimisation (Targeting optimisation)** 

The manual optimisation can be found in Eskimi DSP ***Targeting optimisation*** section. It allows us to analyze the campaign's performance (historical data) by listing segments and by all performance metrics, and optimize by pausing the individual elements, such as specific creative, exchange, and site.

[![image.png](https://manual.eskimi.com/uploads/images/gallery/2025-09/scaled-1680-/dJssZGFi9g3pwkdP-image.png)](https://manual.eskimi.com/uploads/images/gallery/2025-09/dJssZGFi9g3pwkdP-image.png)

[![ezgif.com-gif-maker (4).gif](https://manual.eskimi.com/uploads/images/gallery/2022-11/pVb6H7EV5mZlVOb7-ezgif-com-gif-maker-4.gif)](https://manual.eskimi.com/uploads/images/gallery/2022-11/pVb6H7EV5mZlVOb7-ezgif-com-gif-maker-4.gif)

Manual optimisation can be done by the following segments:

- exchange
- creative
- operating system
- browser
- operator
- app/site name
- package
- placement

---

#### **Audience and conversion pixels**

In order to track retargeting (site first party) audience, engaged sessions, and conversions, it is necessary to implement [Eskimi tracking pixels](https://manual.eskimi.com/books/eskimi-pixels/page/eskimi-tracking-pixel-introduction-implementation) on the landing page.

Implemented pixels allow you not only to see the metrics but also to optimize them, which is significantly important. With implemented pixels, you can see (just a few examples):

- From which websites or apps the conversions were made, and based on that, optimize the inventory
- What is the conversion rate of a particular creative, which allows for optimization of creatives
- Which browsers generate the most sessions, which gives the opportunity to optimize for browsers.

Audience and conversion pixels give you multiple opportunities to optimize for better performance; therefore, it is strongly recommended to implement them for multiple campaigns' objectives.

---

#### **UTM**

The UTM helps to indicate performance based on a specific segment on the Google Analytics side. For example, UTM content part {site\_id} is crucial if we want to see the performance on GA side by site and site ID. This allows you to create the whitelist/blacklist based on the performance with specific site/app IDs and use it in Eskimi DSP campaign.

[![image.png](https://manual.eskimi.com/uploads/images/gallery/2025-09/scaled-1680-/h70xEh7tfTOGkGzF-image.png)](https://manual.eskimi.com/uploads/images/gallery/2025-09/h70xEh7tfTOGkGzF-image.png)

[![image.png](https://manual.eskimi.com/uploads/images/gallery/2025-09/scaled-1680-/YrSVCjp8yZsXFbOB-image.png)](https://manual.eskimi.com/uploads/images/gallery/2025-09/YrSVCjp8yZsXFbOB-image.png)

By default, ESKIMI UTMs include:

UTM source - eskimi  
UTM medium - cpm  
UTM campaign - {campaign\_title}  
UTM term - {creative\_size}UTM content - eskimidsp\_{site\_id}

The UTMs' values and macros can also be updated based on the needs.

It is a pretty common case that the GA report shows a poor performance of a specific campaign in terms of session rate, bounce rate, etc., while the landing page of that particular campaign does not have any UTMs. That means that you are not able to filter the performance by site ID or any other segment on the GA side, therefore leaving you without any possibility to optimise the campaign on Eskimi DSP side.

---

#### **Integral Ad Science (IAS), DoubleVerify (DV)**

Integral Ad Science (IAS) and DoubleVerify (DV) trackers are most often used for tracking and evaluation of inventory and traffic quality, and viewability. By default, all these trackers evaluate performance by bundle/domain. However, it is possible to have more segments, such as campaign ID, creative ID, and more.

For example, the Eskimi DSP IAS pixel includes: campaign ID, site title, site ID, and creative size. These macros indicate that there will be a possibility to analyze the performance by the mentioned splits and to optimize them.

All of the mentioned trackers provide information on inventory and traffic quality, which can be used for manual optimisation on Eskimi DSP side. The manual optimisation can be done on IVT (invalid traffic), viewability, and other metrics, which can improve the overall performance.

# Dashboard overview page

The **Eskimi DSP Dashboard** is a centralized view where advertisers can monitor and analyze their campaign performance over a selected period. It provides an aggregated summary of key campaign metrics, helping users track ad spend, impressions, clicks, and conversions in both **numerical and graphical formats**.

This dashboard enables advertisers to:  
✅ Assess campaign effectiveness at a glance.  
✅ Identify trends and patterns based on historical data.  
✅ Compare multiple campaigns within the same timeframe.  
✅ Access deeper insights for optimization and strategic adjustments.

[![Screenshot 2025-03-19 at 18.55.38.jpg](https://manual.eskimi.com/uploads/images/gallery/2025-03/scaled-1680-/3OVxtakhfubSDtWq-screenshot-2025-03-19-at-18-55-38.jpg)](https://manual.eskimi.com/uploads/images/gallery/2025-03/3OVxtakhfubSDtWq-screenshot-2025-03-19-at-18-55-38.jpg)

---

## **How to Use the Dashboard?**

### **1. Selecting the Time Period**

The **Eskimi DSP Dashboard** allows you to filter data based on a specific time range:

- Locate the **time selection drop-down menu** in the **top-right corner** of the page.
- Choose from pre-set time ranges (e.g., Today, Last 7 Days, Last 30 Days) or select a **custom date range**.
- Click **Apply** to refresh the data accordingly.

By adjusting the time filter, advertisers can focus on short-term or long-term campaign performance and identify seasonal trends.

[![Screenshot 2025-03-19 at 18.37.46.jpg](https://manual.eskimi.com/uploads/images/gallery/2025-03/scaled-1680-/YPB345undJh26oyr-screenshot-2025-03-19-at-18-37-46.jpg)](https://manual.eskimi.com/uploads/images/gallery/2025-03/YPB345undJh26oyr-screenshot-2025-03-19-at-18-37-46.jpg)

---

### **2. Understanding the Dashboard Metrics**

At the top of the dashboard, key **performance indicators (KPIs)** are displayed in numeric format, including:

- **Total Spend** – The amount spent on campaigns within the selected period.
- **Impressions** – The total number of times ads were displayed.
- **Clicks** – The number of times users interacted with the ads.
- **Conversions** – The number of desired actions completed (e.g., purchases, sign-ups, or downloads).

🔹 **Visualizing Performance:** Below the numeric KPIs, a **graphical representation** of the data helps identify trends over time.

- Hovering over the **data points** reveals precise values for impressions, clicks, and conversions on specific dates.
- The graph updates dynamically when the time range is changed, making it easy to track performance fluctuations.
- Scrolling further provides **detailed visual reports** with additional breakdowns for deeper analysis.

[![pic3.png](https://manual.eskimi.com/uploads/images/gallery/2020-12/scaled-1680-/pic3.png)](https://manual.eskimi.com/uploads/images/gallery/2020-12/pic3.png)

---

### **3. Active Campaigns Overview**

Directly beneath the main dashboard metrics, a **list of all active campaigns** is displayed. This section provides advertisers with a **quick overview of individual campaign performance**.

🔹 **Key features of the Active Campaigns list:**

- Each campaign’s **spend, impressions, clicks, and conversions** are displayed.
- Clicking on a **campaign name** redirects users to its **detailed Report page**, where more granular insights can be accessed.
- Users can compare performance across multiple campaigns to determine which strategies are working best.

[![Screenshot 2025-03-19 at 18.38.57.jpg](https://manual.eskimi.com/uploads/images/gallery/2025-03/scaled-1680-/6JcO5GUW9dsWHjCv-screenshot-2025-03-19-at-18-38-57.jpg)](https://manual.eskimi.com/uploads/images/gallery/2025-03/6JcO5GUW9dsWHjCv-screenshot-2025-03-19-at-18-38-57.jpg)

---

### **4. Additional Insights &amp; Performance Breakdown**

Further down the dashboard, advertisers can access **in-depth performance analysis**, including:

#### **✔️ Best-Performing &amp; Worst-Performing Ads**

- Displays a ranked list of **top and low-performing ads** based on engagement, conversion rates, and other key metrics.
- Helps advertisers identify **creative elements** that resonate best with their audience.

[![Screenshot 2025-03-19 at 18.39.30.jpg](https://manual.eskimi.com/uploads/images/gallery/2025-03/scaled-1680-/aOM19b5d4kGXSkGh-screenshot-2025-03-19-at-18-39-30.jpg)](https://manual.eskimi.com/uploads/images/gallery/2025-03/aOM19b5d4kGXSkGh-screenshot-2025-03-19-at-18-39-30.jpg)

#### **✔️ Platform &amp; Operating System Distribution**

- Shows which **devices and platforms** (mobile, desktop, tablet) are driving the most engagement.
- Breaks down performance by **operating system** (Android, iOS, Windows, etc.), allowing advertisers to optimize for the best-performing environments.

#### **[![image-1608195842456.png](https://manual.eskimi.com/uploads/images/gallery/2020-12/scaled-1680-/image-1608195842456.png)](https://manual.eskimi.com/uploads/images/gallery/2020-12/image-1608195842456.png)✔️ Delivery Map (By Hour or Weekday)**

- A heatmap visualization displaying when ads **receive the most impressions and interactions** throughout the day or week.
- Helps advertisers optimize **ad scheduling** and budget allocation based on peak performance times.

[![image-1608195881923.png](https://manual.eskimi.com/uploads/images/gallery/2020-12/scaled-1680-/image-1608195881923.png)](https://manual.eskimi.com/uploads/images/gallery/2020-12/image-1608195881923.png)

---

## **Why Use the Eskimi DSP Dashboard?**

The **Eskimi DSP Dashboard** is a powerful tool for **campaign monitoring and optimization**. By providing **real-time insights and historical data**, it enables advertisers to:  
✅ Make data-driven decisions for better performance.  
✅ Identify trends and adjust campaign strategies accordingly.  
✅ Optimize ad placements, budgets, and targeting based on detailed reports.

By leveraging the **Eskimi DSP Dashboard**, advertisers can **improve efficiency, maximize ROI, and refine their digital advertising strategies** with ease. 🚀

# Bounce Rate Optimization Via Eskimi DSP

When you’re advertising online, one of the key factors for successful ads is the quality of your website. If you’re trying to determine your website’s relevancy, Bounce Rate is the metric to follow. The importance of Bounce Rate as a measurement is that it shows how effective your website and marketing materials are. Bounce Rate measures visit quality. High Bounce Rate generally indicates that the site entrance (landing pages) aren't relevant to your visitors. Eskimi DSP gives the possibility to not only track Bounce Rate performance on Google Analytics via UTM tags, but to optimize the campaigns with the data collected. Therefore, we would like to share a few steps on how to export the necessary data to improve your digital campaign performance.

---

##### **Bounce Rate Optimization Steps**

**Step #1:** Go to the “Acquisition” section in your Google Analytics account.

**Step #2:** Go down to the “All Traffic” section.

**Step #3:** Click on “Source/Medium”.

[![image-1610543129201.png](https://manual.eskimi.com/uploads/images/gallery/2021-01/scaled-1680-/image-1610543129201.png)](https://manual.eskimi.com/uploads/images/gallery/2021-01/image-1610543129201.png)

**Step #4:** Via “Secondary Dimension” section filter “Ad Content”.

**Step #5:** Include “Source/Medium” containing “Eskimi / CPM”.

**Step \#6:** Include “Bounce Rate” greater than 80.

**Step #7:** Export the data to a CSV file.

After doing all the necessary steps, share the file with your personal ad-ops member. He or she will exclude the irrelevant placements, hence keeping good digital advertising hygiene.

# Expectation vs. Reality: Clicks = Sessions?

How often do you receive the question from the client: “Why Session volumes on 3rd party platform, Google Analytics, do not match clicks that the campaign has reached?” The question is a big head ace for advertisers. However, we wish to give clear answers and demolish the ongoing myth that Clicks = Sessions.  
  
First, it is necessary to understand both concepts. *Clicks* indicate how many times your content was clicked by people while they were browsing online. *Sessions*, on the other hand, are a group of interactions that take place on your website within a given time frame.  
  
Second, it is relevant to know the cause of the ongoing mismatch between different metrics. There are several reasons why these two numbers may not match:

*Ads may be clicked multiple times.* A user can click on an ad multiple times, but Google Analytics will only count these clicks as one session.  
  
*Returning users.* A user can click on your ad, bookmark your site, and come back later during a different session. In this scenario, only one click would be recorded, while Google Analytics would recognize this as two separate sessions.  
  
*A user clicks and leaves quickly.* A user may click on your ad but leave quickly by hitting the “back” or “stop” button before Google Analytics has a chance to load its tracking code and record the visit as a session. However, this would be counted as one click.  
 *Session timeout.* Google Analytics’ sessions are timed out after 30 minutes of inactivity. This means that if a user gets distracted and does something else during that time, then comes back and browses the site again later, it would be counted as two sessions.

[![image-1610543270319.png](https://manual.eskimi.com/uploads/images/gallery/2021-01/scaled-1680-/image-1610543270319.png)](https://manual.eskimi.com/uploads/images/gallery/2021-01/image-1610543270319.png)

# Report overview and how to download it?

The report is a technical document, that details the diverse data collected during the campaign run. You can generate reports for a single campaign, as well as reports for all the campaigns under a particular account. To get more insights and analyse the performance of your campaign you can download reports directly from your Eskimi DSP account in several formats: .xls, .pdf, or .pdf (with charts).

Follow these simple steps to find the report.

**1. When you log in to your account, select the "Reports" menu on the left of your screen.**

[![image-1610548130704.png](https://manual.eskimi.com/uploads/images/gallery/2021-01/scaled-1680-/image-1610548130704.png)](https://manual.eskimi.com/uploads/images/gallery/2021-01/image-1610548130704.png)

**2. Customise your report based on the available filters.**

[![image-1614006104463.png](https://manual.eskimi.com/uploads/images/gallery/2021-02/scaled-1680-/image-1614006104463.png)](https://manual.eskimi.com/uploads/images/gallery/2021-02/image-1614006104463.png)

You can generate one report for all your campaigns or select a particular campaign. If you are running campaigns in several different countries, you can generate a report just for one of them by selecting the name of the country. You can choose the view of the report by date, by the campaign, or by country. Each of the filters is displayed in a convenient pop-up. And don't forget to choose the time period.

**3. Now** <span class="wysiwyg-underline" style="font-weight: bold;">Scroll down</span> **and you'll be able to see the generated report together with data visualisation according to your selections. You can follow daily performance as well.**

[![image (57).jpg](https://manual.eskimi.com/uploads/images/gallery/2021-01/scaled-1680-/image-57.jpg)](https://manual.eskimi.com/uploads/images/gallery/2021-01/image-57.jpg)

[<span style="color: #000000;">The report is divided into some sections. Firstly you see the general performance and daily performance of the campaign as in the picture above.</span>](https://manual.eskimi.com/uploads/images/gallery/2021-01/image-1610961187463.jpg)

[  
<span style="color: #000000;">Scrolling down you will see some demographic insights about your audience such as gender, age groups, and location insights by looking into the top 10 sites.</span>](https://manual.eskimi.com/uploads/images/gallery/2021-01/image-1610961187463.jpg)

[  
![image-1610961187463.jpg](https://manual.eskimi.com/uploads/images/gallery/2021-01/scaled-1680-/image-1610961187463.jpg)](https://manual.eskimi.com/uploads/images/gallery/2021-01/image-1610961187463.jpg)

Scrolling down you will see insights about creatives, as well as technical insights ( operator, operating system, browser, device).

[![image-1610961900033.jpg](https://manual.eskimi.com/uploads/images/gallery/2021-01/scaled-1680-/image-1610961900033.jpg)](https://manual.eskimi.com/uploads/images/gallery/2021-01/image-1610961900033.jpg)

Time and placement performance shows campaign performance by weekdays.

[![image-1610961968194.jpg](https://manual.eskimi.com/uploads/images/gallery/2021-01/scaled-1680-/image-1610961968194.jpg)](https://manual.eskimi.com/uploads/images/gallery/2021-01/image-1610961968194.jpg)

There are many insights you can find on the report, if some of them are missing you can [add](https://manual.eskimi.com/books/reporting-filters/page/how-to-add-extra-insights-to-the-report) missing filters by yourself.

---

##### **How to download the report?** 

**You can download the entire report in 3 different formats: .xls, .pdf or .pdf with charts.**

Go on the Eskimi DSP - Reports - select the particular account and campaign/s - on the right side look for the 'Export' button (picture below), each button corresponds to the format of the report.

[![image (43).jpg](https://manual.eskimi.com/uploads/images/gallery/2021-01/scaled-1680-/image-43.jpg)](https://manual.eskimi.com/uploads/images/gallery/2021-01/image-43.jpg)

# Footfall

You may think that driving people to your website is the only use for online advertising – but did you know that if you have a physical shop, Eskimi Ads can be key in bringing more customers through your business’ front door?

**Footfall** is a marketing term used by retailers for describing the number of customers that enter their stores.

**Footfall attribution** is a method for correlating digital marketing campaign impressions with actual store visits.

**The primary goal** is to initiate offline user activity to your physical store/location.

Footfall table example in the Eskimi DSP report (the footfall table is called **Audience table**)

[![image.png](https://manual.eskimi.com/uploads/images/gallery/2025-02/scaled-1680-/2P2ZCOvQuhJ5AHGV-image.png)](https://manual.eskimi.com/uploads/images/gallery/2025-02/2P2ZCOvQuhJ5AHGV-image.png)

---

#### **Technology**<button class="sc-iomxrj JeqeN"><svg focusable="false" height="24" role="presentation" viewbox="0 0 24 24" width="24"></svg></button>

Target users in different places. You can choose a wide range of targeting opportunities:

1. **Country-wise** - you can target the whole country. However, this may reduce the likelihood for people to visit your store if it in another part of the country.
2. **Regional wise** - this targeting would allow you to still reach a rather big amount of users, but it should bring better accuracy than country-wise targeting.
3. **Radius targeting** - To maximize the footfall results target users who are frequently next to your physical shop. Radius can differ depending on your goal, country, amount of shops, and other factors.
4. **Other targeting opportunities** - to reach good results the essential thing is to target app traffic. So you can use previous geofence audiences, impressions audiences from previous campaigns, interest audience and etc. Just don’t forget to enable only apps.

**Footfall technology** is based on various data segments. From which the primary is device IDs which is analyzed and compared from the users who have seen the ad and appeared in your physical store/location. Also, the solution takes into consideration real-time GPS location data. Meaning, that users are captured and analyzed in real-time.

**Limitations** - the majority of users will be reached on apps

---

#### **Results**<button class="sc-iomxrj JeqeN"><svg focusable="false" height="24" role="presentation" viewbox="0 0 24 24" width="24"></svg></button>

Eskimi DSP not only enables footfall measurement, but also helps your brand better understand the type of audience reached. It provides valuable audience insights based on the collected data and allows you to dive deeper into the results for a more comprehensive understanding of footfall performance.

<div data-layout="center" data-node-type="mediaSingle" data-width="100" id="bkmrk--3"><div><div data-collection="contentId-1400275020" data-context-id="1400275020" data-file-mime-type="image/png" data-file-name="image-20201204-091318.png" data-file-size="37180" data-height="476" data-id="800ea6b5-e129-4b17-93e3-f91e1d5f87bf" data-node-type="media" data-type="file" data-width="839"><div data-testid="media-card-view"><div><div data-test-media-name="image-20201204-091318.png" data-test-progress="1" data-test-status="complete" data-testid="media-file-card-view">![](https://manual.eskimi.com/uploads/images/gallery/2024-05/P45rkLzuzA708oqQ-embedded-image-uwmjaidj.png)</div></div></div></div></div></div><div data-layout="center" data-node-type="mediaSingle" data-width="100" id="bkmrk--0"><div><div data-collection="contentId-1400275020" data-context-id="1400275020" data-file-mime-type="image/png" data-file-name="image-20201204-094653.png" data-file-size="29428" data-height="454" data-id="8ee91657-a826-4a2b-87d7-667a2c8e0bf6" data-node-type="media" data-type="file" data-width="683"><div data-testid="media-card-view"><div><div data-test-media-name="image-20201204-094653.png" data-test-progress="1" data-test-status="complete" data-testid="media-file-card-view">![](https://manual.eskimi.com/uploads/images/gallery/2024-05/hUcGpEqs8kytlex1-embedded-image-pfpuvvqb.png)</div></div></div></div></div></div><div data-layout="default" id="bkmrk-shop-name-totall-foo"><div><table data-number-column="false"><colgroup><col></col><col></col></colgroup><tbody><tr><td class="align-center" colspan="1" data-colwidth="340" rowspan="1">**Shop Name**

</td><td class="align-center" colspan="1" data-colwidth="340" rowspan="1">**Total footfall users**

</td></tr><tr><td class="align-center" colspan="1" data-colwidth="340" rowspan="1">Shop 1

</td><td class="align-center" colspan="1" data-colwidth="340" rowspan="1">6,607

</td></tr><tr><td class="align-center" colspan="1" data-colwidth="340" rowspan="1">Shop 2

</td><td class="align-center" colspan="1" data-colwidth="340" rowspan="1">1,650

</td></tr><tr><td class="align-center" colspan="1" data-colwidth="340" rowspan="1">Shop 3

</td><td class="align-center" colspan="1" data-colwidth="340" rowspan="1">579

</td></tr><tr><td class="align-center" colspan="1" data-colwidth="340" rowspan="1">Shop 4

</td><td class="align-center" colspan="1" data-colwidth="340" rowspan="1">97,053

</td></tr><tr><td class="align-center" colspan="1" data-colwidth="340" rowspan="1">Shop 5

</td><td class="align-center" colspan="1" data-colwidth="340" rowspan="1">4,399

</td></tr><tr><td class="align-center" colspan="1" data-colwidth="340" rowspan="1">Shop 6

</td><td class="align-center" colspan="1" data-colwidth="340" rowspan="1">200

</td></tr><tr><td class="align-center" colspan="1" data-colwidth="340" rowspan="1">Shop 7

</td><td class="align-center" colspan="1" data-colwidth="340" rowspan="1">386

</td></tr><tr><td class="align-center" colspan="1" data-colwidth="340" rowspan="1">Shop 8

</td><td class="align-center" colspan="1" data-colwidth="340" rowspan="1">231

</td></tr></tbody></table>

</div></div><div data-layout="default" id="bkmrk-shop-name-totall-foo-0"><div><table data-number-column="false"><colgroup><col></col><col></col><col></col></colgroup><tbody><tr><td class="align-center" colspan="1" data-colwidth="237" rowspan="1">**Shop Name**

</td><td class="align-center" colspan="1" data-colwidth="301" rowspan="1">**Total Footfall Users**

</td><td class="align-center" colspan="1" data-colwidth="222" rowspan="1">**Footfall Rate %\***

</td></tr><tr><td class="align-center" colspan="1" data-colwidth="237" rowspan="1">All Shops

</td><td class="align-center" colspan="1" data-colwidth="301" rowspan="1">1,354,556

</td><td class="align-center" colspan="1" data-colwidth="222" rowspan="1">1.4%

</td></tr></tbody></table>

</div></div>**\*Footfall rate is counted:** users visited the shop / Total Reach

<div data-layout="center" data-node-type="mediaSingle" id="bkmrk--4"><div><div data-collection="contentId-1400275020" data-context-id="1400275020" data-file-mime-type="image/png" data-file-name="image-20201204-105811.png" data-file-size="28402" data-height="476" data-id="97dd9a61-7dd5-4ad5-83f6-5b3eb2cca68a" data-node-type="media" data-type="file" data-width="839"><div data-testid="media-card-view"><div><div data-test-media-name="image-20201204-105811.png" data-test-progress="1" data-test-status="complete" data-testid="media-file-card-view">![](https://manual.eskimi.com/uploads/images/gallery/2024-05/IzjHfXAxXNpxCsIV-embedded-image-xm8ho0i3.png)</div></div></div></div></div></div><div id="bkmrk-from-where-users-cam"><div><div data-layout="default"><div><table data-number-column="false"><colgroup><col></col><col></col><col></col></colgroup><tbody><tr><th class="ak-renderer-tableHeader-sortable-column align-center" colspan="1" data-colwidth="295" rowspan="1">**Traffic Source**

<figure class="ak-renderer-tableHeader-sorting-icon ak-renderer-tableHeader-sorting-icon__no-order"><div><figure class="sc-bFADNz efjpLf"><div>  
</div></figure></div></figure></th><th class="ak-renderer-tableHeader-sortable-column align-center" colspan="1" data-colwidth="209" rowspan="1">**Footfall Users**

<figure class="ak-renderer-tableHeader-sorting-icon ak-renderer-tableHeader-sorting-icon__no-order"><div><figure class="sc-bFADNz efjpLf"><div>  
</div></figure></div></figure></th><th class="ak-renderer-tableHeader-sortable-column align-center" colspan="1" data-colwidth="253" rowspan="1">**Footfall Rate %**

<figure class="ak-renderer-tableHeader-sorting-icon ak-renderer-tableHeader-sorting-icon__no-order"><div><figure class="sc-bFADNz efjpLf"><div>  
</div></figure></div></figure></th></tr><tr><td class="align-center" colspan="1" data-colwidth="295" rowspan="1">Region 1

</td><td class="align-center" colspan="1" data-colwidth="209" rowspan="1">44,555

</td><td class="align-center" colspan="1" data-colwidth="253" rowspan="1">1.21%

</td></tr><tr><td class="align-center" colspan="1" data-colwidth="295" rowspan="1">Region 2

</td><td class="align-center" colspan="1" data-colwidth="209" rowspan="1">21,334

</td><td class="align-center" colspan="1" data-colwidth="253" rowspan="1">0.91%

</td></tr><tr><td class="align-center" colspan="1" data-colwidth="295" rowspan="1">Region 3

</td><td class="align-center" colspan="1" data-colwidth="209" rowspan="1">10,341

</td><td class="align-center" colspan="1" data-colwidth="253" rowspan="1">0.56%

</td></tr><tr><td class="align-center" colspan="1" data-colwidth="295" rowspan="1">Region 4

</td><td class="align-center" colspan="1" data-colwidth="209" rowspan="1">9,443

</td><td class="align-center" colspan="1" data-colwidth="253" rowspan="1">0.10%

</td></tr></tbody></table>

</div></div><div><div><div data-layout="default"><div>  
</div></div></div></div><div data-layout="default"><div><table data-number-column="false" style="width: 421px;"><colgroup><col></col><col></col></colgroup><tbody><tr><th class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="295" rowspan="1" style="width: 218.53125px;">**Traffic Source**

<figure class="ak-renderer-tableHeader-sorting-icon ak-renderer-tableHeader-sorting-icon__no-order"><div><figure class="sc-bFADNz efjpLf"><div>  
</div></figure></div></figure></th><th class="ak-renderer-tableHeader-sortable-column" colspan="1" data-colwidth="209" rowspan="1" style="width: 201.484375px;">**The Most Visited Shop**

<figure class="ak-renderer-tableHeader-sorting-icon ak-renderer-tableHeader-sorting-icon__no-order"><div><figure class="sc-bFADNz efjpLf"><div>  
</div></figure></div></figure></th></tr><tr><td class="align-center" colspan="1" data-colwidth="295" rowspan="1" style="width: 218.53125px;">Region 1

</td><td class="align-center" colspan="1" data-colwidth="209" rowspan="1" style="width: 201.484375px;">Shop 5

</td></tr><tr><td class="align-center" colspan="1" data-colwidth="295" rowspan="1" style="width: 218.53125px;">Region 2

</td><td class="align-center" colspan="1" data-colwidth="209" rowspan="1" style="width: 201.484375px;">Shop 1

</td></tr><tr><td class="align-center" colspan="1" data-colwidth="295" rowspan="1" style="width: 218.53125px;">Region 3

</td><td class="align-center" colspan="1" data-colwidth="209" rowspan="1" style="width: 201.484375px;">Shop 2

</td></tr><tr><td class="align-center" colspan="1" data-colwidth="295" rowspan="1" style="width: 218.53125px;">Region 4

</td><td class="align-center" colspan="1" data-colwidth="209" rowspan="1" style="width: 201.484375px;">Shop 4

</td></tr></tbody></table>

</div></div></div></div>These reports are provided as examples. Their level of detail depends on the campaign setup and segmentation. They are not automatically generated in the dashboard, but are prepared by our internal reporting team.

---

#### **Media Planning**<button class="sc-iomxrj JeqeN"><svg focusable="false" height="24" role="presentation" viewbox="0 0 24 24" width="24"></svg></button>

**Budget:** We strongly recommend starting from 10 000$. As with this budget, the client would receive the full package of footfall possibilities.

**Audience Collection:** Plan at least 2-3 days before the campaign launch for the audience collection.

**Goal:** Clearly understand the client’s objectives, what they aim to measure, and how they define success. Additionally, confirm whether they will track any metrics on their end.

**Reporting:** Inform the client that it will take up to 3 working days to prepare the report.

<div id="bkmrk-footfall-reporting">**Footfall reporting**</div>1. Displays cross-matches between the targeted audience and the footfall audience.
2. Displays the sum, not an overlap.
3. The user can be cross-matched at any point in time after the ad is seen.

<div id="bkmrk-why-footfall-reach-m">**Why might footfall reach be higher than campaign reach?**</div>1. Footfall reach shows users in sum, not unique users.
2. The user will be calculated continuously every time he/she visits the location after seeing the ad.

# Visits

**Click to visit** tracking is a helpful tool for optimising the visits, click to visit rate (CVR) or cost per visits (CPVst).

**Visit** metric measures the number of users who successfully arrive at an advertiser's website or landing page after interacting with an ad through a click.

**Visit is counted:**

- <span style="font-weight: 400;">First second when user lands to campaign landing page and Eskimi DSP pixel fires</span>

**PROCESS:**

<span style="font-weight: 400;">**1. SETUP**</span>

**Setup Eskimi DSP Tracking pixel on the landing page.**

<span style="font-weight: 400;">1. Obtain the Tracking pixel code from Tracking pixels section.</span>

<span style="font-weight: 400;">2. Place the Tracking pixel code on the landing page.</span>

[More information about tracking pixel implementation guide](https://manual.eskimi.com/books/tracking/page/eskimi-pixels-introduction-and-implementation)

<span style="font-weight: 400;">**2. COLLECT**  
</span>

**Collect click to visit data after launching the campaign and receiving clicks.**

<span style="font-weight: 400;">Collect the data to Eskimi DSP campaign reporting system: Visits</span><span style="font-weight: 400;">, CVR</span><span style="font-weight: 400;"> (click to visit rate), </span><span style="font-weight: 400;">CPVst (cost per visit).</span>

**3. OPTIMISE**

**Optimise only manually.**

- <span style="font-weight: 400;">Optimise manually on Targeting optimisation tool by </span><span style="font-weight: 400;">Ad exchange, </span><span style="font-weight: 400;">Creative, </span><span style="font-weight: 400;">OS, </span><span style="font-weight: 400;">Browser, </span><span style="font-weight: 400;">Operator, </span><span style="font-weight: 400;">App/Site.</span>

# Engaged sessions

Click to engaged session tracking is a helpful tool for optimising the sessions, session rate (SR) or cost per session (CPS).

**ENGAGED SESSION** definition - engaged session is a group of user interactions on the website that take place within a given time frame.

**Engaged session is counted if:**

- <span style="font-weight: 400;">2 or more page views were made</span>
- <span style="font-weight: 400;">The user spends 10s or more on the site</span>

*<span style="font-weight: 400;">It's important to note that the **engaged session** differs from **session**. </span>*

**PROCESS:**

<span style="font-weight: 400;">**1. SETUP**</span>

**Setup Eskimi DSP Tracking pixel on the landing page.**

<span style="font-weight: 400;">1. Obtain the Tracking pixel code from Tracking pixels section.</span>

<span style="font-weight: 400;">2. Place the Tracking pixel code on the landing page.</span>

[More information about tracking pixel implementation guide](https://manual.eskimi.com/books/tracking/page/eskimi-pixels-introduction-and-implementation)

<span style="font-weight: 400;">**2. COLLECT**  
</span>

**Collect click to engaged session data after launching the campaign and receiving clicks.**

<span style="font-weight: 400;">Collect the data to Eskimi DSP campaign reporting system: Engaged </span><span style="font-weight: 400;">Sessions, </span><span style="font-weight: 400;">SR (engaged session rate), </span><span style="font-weight: 400;">CPS (cost per engaged session).</span>

**3. OPTIMISE**

**Optimise automatically or manually.**

- <span style="font-weight: 400;">Optimise automatically by setting up rules for </span><span style="font-weight: 400;">SR (engaged session rate) or/and </span><span style="font-weight: 400;">CPS (cost per engaged session). </span>
- <span style="font-weight: 400;">Optimise manually on Targeting optimisation tool by </span><span style="font-weight: 400;">Ad exchange, </span><span style="font-weight: 400;">Creative, </span><span style="font-weight: 400;">OS, </span><span style="font-weight: 400;">Browser, </span><span style="font-weight: 400;">Operator, </span><span style="font-weight: 400;">App/Site.</span>

# Reporting filters - what and how to check?

##### **Customise your report based on the available filters.** 

[![image-1614003709040.png](https://manual.eskimi.com/uploads/images/gallery/2021-02/scaled-1680-/image-1614003709040.png)](https://manual.eskimi.com/uploads/images/gallery/2021-02/image-1614003709040.png)

You can generate one report for all your campaigns or select a particular campaign. If you are running campaigns in several different countries, you can generate a report just for one of them by selecting the name of the country. You can choose the view of the report by date, by the campaign, or by country. Each of the filters is displayed in a convenient pop-up. And don't forget to choose the time period.

---

##### **Filters**

**1. Campaign**

[![image-1614003767642.png](https://manual.eskimi.com/uploads/images/gallery/2021-02/scaled-1680-/image-1614003767642.png)](https://manual.eskimi.com/uploads/images/gallery/2021-02/image-1614003767642.png)

- If you're running few different campaigns and want to see results few campaigns results, you need to select those particular campaigns.

[![image-1614003964005.png](https://manual.eskimi.com/uploads/images/gallery/2021-02/scaled-1680-/image-1614003964005.png)](https://manual.eskimi.com/uploads/images/gallery/2021-02/image-1614003964005.png)[![image-1614003988195.png](https://manual.eskimi.com/uploads/images/gallery/2021-02/scaled-1680-/image-1614003988195.png)](https://manual.eskimi.com/uploads/images/gallery/2021-02/image-1614003988195.png)

You can search campaign by campaign name, once you select campaigns what you wanted to check - click "Select" and "Update report".

**2. Country**

[![image-1614004528604.png](https://manual.eskimi.com/uploads/images/gallery/2021-02/scaled-1680-/image-1614004528604.png)](https://manual.eskimi.com/uploads/images/gallery/2021-02/image-1614004528604.png)

- If you are running campaigns in several different countries, you can generate a report just for one of them by selecting the name of the country.

[![image-1614004453408.png](https://manual.eskimi.com/uploads/images/gallery/2021-02/scaled-1680-/image-1614004453408.png)](https://manual.eskimi.com/uploads/images/gallery/2021-02/image-1614004453408.png)

With such filter you will see results of campaigns which are running only in Kenya.

**3. Sort**

[![image-1614004746516.png](https://manual.eskimi.com/uploads/images/gallery/2021-02/scaled-1680-/image-1614004746516.png)](https://manual.eskimi.com/uploads/images/gallery/2021-02/image-1614004746516.png)

With this filter you can choose the view of the report by date, by the campaign, by country or by platform.

**Sort by date:**

There you see the results by selected time period:

[![image-1614004971608.png](https://manual.eskimi.com/uploads/images/gallery/2021-02/scaled-1680-/image-1614004971608.png)](https://manual.eskimi.com/uploads/images/gallery/2021-02/image-1614004971608.png)

**Sort by campaign:**

There you see the results by selected campaign:

[![image-1614005010061.png](https://manual.eskimi.com/uploads/images/gallery/2021-02/scaled-1680-/image-1614005010061.png)](https://manual.eskimi.com/uploads/images/gallery/2021-02/image-1614005010061.png)

**Sort by country:**

There you see the results by selected countries:

[![image-1614005140348.png](https://manual.eskimi.com/uploads/images/gallery/2021-02/scaled-1680-/image-1614005140348.png)](https://manual.eskimi.com/uploads/images/gallery/2021-02/image-1614005140348.png)

**Sort by platform:**

If you're running Multichannel campaign, there you're able to see campaign results by each platform.

[![image-1614005284697.png](https://manual.eskimi.com/uploads/images/gallery/2021-02/scaled-1680-/image-1614005284697.png)](https://manual.eskimi.com/uploads/images/gallery/2021-02/image-1614005284697.png)

**4. Dates**

[![image-1614005375365.png](https://manual.eskimi.com/uploads/images/gallery/2021-02/scaled-1680-/image-1614005375365.png)](https://manual.eskimi.com/uploads/images/gallery/2021-02/image-1614005375365.png)

There you can choose the time period of the campaign.

[![image-1614005446739.png](https://manual.eskimi.com/uploads/images/gallery/2021-02/scaled-1680-/image-1614005446739.png)](https://manual.eskimi.com/uploads/images/gallery/2021-02/image-1614005446739.png)

You can select and check Today, Yesterday, Last 7 days, This Month, Last Month data in the report, or you can manually select the dates. Once it done - do not forget click "Apply" and "Update report".

# Looker Studio integration (external)

#### **Introduction:**

Eskimi offers a basic integration option with Google Looker Studio, enabling the transfer of fundamental metrics such as impressions, spend, and clicks. However, advanced data points, including media spend or top-performing creatives, are not currently supported.

Additionally, our Looker Studio code has not been officially approved by Google, as the approval process is both lengthy and resource-intensive. To date, Eskimi has not identified a strong need to pursue this certification. As a result, external users attempting to connect to Looker Studio may occasionally encounter the following error:

[![image-1697436285323.png](https://manual.eskimi.com/uploads/images/gallery/2023-10/scaled-1680-/DRBAVslZEpIcbpcD-image-1697436285323.png)](https://manual.eskimi.com/uploads/images/gallery/2023-10/DRBAVslZEpIcbpcD-image-1697436285323.png)

If you encounter this error and are unable to bypass it to connect to Looker Studio, there is no alternative workaround available. The only solution we can offer in such cases is to create a custom Looker Studio report tailored to the specific splits required by the user. Should this approach be chosen, the report will need to be built by our team, which may take some time. Additionally, users will not have the ability to independently add or modify splits within the report.

---

#### **Guide:** 

To obtain the Looker Studio connector URL, you will need to provide an email address with access to the connector (this must be a Gmail domain). Once the Eskimi team has created the connector, the URL will be sent to the provided email.

Upon accessing the connector, you will likely encounter the following window:

[![image-1697436929779.png](https://manual.eskimi.com/uploads/images/gallery/2023-10/scaled-1680-/YlGNGEaXPhw6IjNS-image-1697436929779.png)](https://manual.eskimi.com/uploads/images/gallery/2023-10/YlGNGEaXPhw6IjNS-image-1697436929779.png)

You will have to click on **"Hide"** -&gt; **"Go to Copy of eskimi-datastudio-connector (unsafe)" -&gt; Authorise (and authorise the connector with your gmail account to witch the access was shared).**

If you will encounter the error that was mentioned in the **"Introduction part"** sadly there is no way to bypass it, and the only other is option to go with Looker Studio custom report.

If everything goes well, after Authorising the connector you will see this window:

[![image.png](https://manual.eskimi.com/uploads/images/gallery/2025-10/scaled-1680-/zNWT1wZvyODJSVhM-image.png)](https://manual.eskimi.com/uploads/images/gallery/2025-10/zNWT1wZvyODJSVhM-image.png)

**To authorise with the connector you will need to:  
OAUTH USERNAME -** This is the Eskimi DSP Login **(EMAIL ONLY)  
OAUTH PASSWORD -** This is the Eskimi DSP login password **OAUTH CLIENT ID -** This is the API Client ID obtained from the DSP once logged in ( [https://dsp.eskimi.com/admin?function=userApi](https://dsp.eskimi.com/admin?function=userApi) ). Client ID has to be generated via that link if it does not exist yet - only when logged in with client credentials.  **OAUTH SECRET -** This is the API Client Secret obtained from the DSP once logged in ( [https://dsp.eskimi.com/admin?function=userApi](https://dsp.eskimi.com/admin?function=userApi) ). Once client generated Client ID on previous step, the secret will be generated as well. It is visible only when logged in with client credentials.

**\*CAMPAIGN IDS -** Here you can enter separate account Campaigns ID’s for which you want to obtain the data, has to be separate with the ; symbol. If you leave the campaign field empty it will take the last 15 campaigns from the account.

**Data points you can access with the Looker Studio connector:**

<p class="callout info">Please use the fields as **Dimensions** to avoid data discrepancies</p>

[![image-1697437345409.png](https://manual.eskimi.com/uploads/images/gallery/2023-10/scaled-1680-/K96uL3mn1GBNcZU3-image-1697437345409.png)](https://manual.eskimi.com/uploads/images/gallery/2023-10/K96uL3mn1GBNcZU3-image-1697437345409.png)

# Filtered Impressions

<span style="font-weight: 400;">The Filtered Impressions widget is a helpful tool that shows the percentage of impressions that were filtered out from your campaigns. This can happen due to multiple reasons, such as specific targeting settings, creatives, budget &amp; pacing limitations, and more. The percentage displayed indicates the number of impressions that didn't meet the specified criteria and were therefore excluded from the campaign.  
</span>

[![image.png](https://manual.eskimi.com/uploads/images/gallery/2025-09/scaled-1680-/yY0cfHoyd19QIXZE-image.png)](https://manual.eskimi.com/uploads/images/gallery/2025-09/yY0cfHoyd19QIXZE-image.png)

<span style="font-weight: 400;">Impressions can be filtered for the following reasons.</span>

---

##### **Pre-bid**

<span style="font-weight: 400;">The number of impressions not bought due to a pre-bid issue:</span>

- **Invalid traffic.**<span style="font-weight: 400;"> Number of queries that were filtered because they are considered invalid traffic, e.g., fake clickers.</span>
- **Unauthorized seller (Ads.txt).**<span style="font-weight: 400;"> Number of queries that were filtered because they are from Unauthorized Sellers. </span>
- **Rewarded ads are not supported.**<span style="font-weight: 400;"> Number of queries that were filtered because the requests contain rewarded ads that are not supported.</span>

---

##### **Targeting**

<span style="font-weight: 400;">The number of impressions that were filtered due to targeting settings on your campaigns. </span>

<table id="bkmrk-targeting-setting-de" style="width: 771px;"><tbody><tr><td style="width: 180px;">**Targeting Setting**

</td><td style="width: 591px;">**Description**

</td></tr><tr><td style="width: 180px;"><span style="font-weight: 400;">Ad placement position</span>

</td><td style="width: 591px;"><span style="font-weight: 400;">Impressions that did not match ad positions selected in the campaign, e.g. above the fold.</span>

</td></tr><tr><td style="width: 180px;"><span style="font-weight: 400;">SEC &amp; LSM</span>

</td><td style="width: 591px;"><span style="font-weight: 400;">Impressions that did not match the SEC &amp; LSM targeting selected in the campaign. Read more </span>[<span style="font-weight: 400;">here</span>](https://manual.eskimi.com/books/targeting-dJM/page/socio-economic-class-sec-living-standards-measure-lsm-targeting)<span style="font-weight: 400;">. </span>

</td></tr><tr><td style="width: 180px;"><span style="font-weight: 400;">Audience</span>

</td><td style="width: 591px;"><span style="font-weight: 400;">Impressions that did not match the audience targeting options used in the campaign, e.g., DMP audience or retargeting audience. </span>

</td></tr><tr><td style="width: 180px;"><span style="font-weight: 400;">Device </span>

</td><td style="width: 591px;"><span style="font-weight: 400;">Impressions that did not match the device targeting used in the campaign. It could be related to device type, OS, brand or model. </span>

</td></tr><tr><td style="width: 180px;"><span style="font-weight: 400;">Browser</span>

</td><td style="width: 591px;"><span style="font-weight: 400;">Impressions that did not match the targeted web browser in the campaign. </span>

</td></tr><tr><td style="width: 180px;"><span style="font-weight: 400;">Environment</span>

</td><td style="width: 591px;"><span style="font-weight: 400;">Impressions that did not match the environment (apps or sites) targeting options used in the campaign.</span>

</td></tr><tr><td style="width: 180px;"><span style="font-weight: 400;">Operator/ISP</span>

</td><td style="width: 591px;"><span style="font-weight: 400;">Impressions that were excluded due to operator/ISP targeting options used in the campaign.</span>

</td></tr><tr><td style="width: 180px;"><span style="font-weight: 400;">Location</span>

</td><td style="width: 591px;"><span style="font-weight: 400;">Impressions that did not match the location targeting of the campaign, e.g. country, cities, states, or zip codes.</span>

</td></tr><tr><td style="width: 180px;"><span style="font-weight: 400;">Language</span>

</td><td style="width: 591px;"><span style="font-weight: 400;">Impressions that were excluded due to language targeting options selected in the campaign.</span>

</td></tr><tr><td style="width: 180px;"><span style="font-weight: 400;">Brand Safety</span>

</td><td style="width: 591px;"><span style="font-weight: 400;">Impressions that did not match one or more brand safety settings set up in the campaign.</span>

</td></tr><tr><td style="width: 180px;"><span style="font-weight: 400;">IP addresses/ranges </span>

</td><td style="width: 591px;"><span style="font-weight: 400;">Impressions that did not match the targeted IP address or ranges of the campaign.</span>

</td></tr><tr><td style="width: 180px;"><span style="font-weight: 400;">Categories</span>

</td><td style="width: 591px;"><span style="font-weight: 400;">Impressions that did not match the app/site categories selection of the campaign. </span>

</td></tr></tbody></table>

---

#### **Creatives**

<span style="font-weight: 400;">The number of impressions that were filtered due to issues with the creatives selected in the campaign.</span>

<span style="text-decoration: underline;">Display creative aspects</span>

- **Native ad is not SSL compliant.**<span style="font-weight: 400;"> Impressions filtered due to non-SSL content, such as landing pages or third-party trackers using HTTP instead of HTTPS protocol.</span>
- **Banner JavaScript is not supported.**<span style="font-weight: 400;"> Impressions that are filtered because JavaScript is not supported. This can be related to rich media, or JavaScript creatives and ad exchanges that don’t support JavaScript tags.</span>
- **Native ad asset is invalid.**<span style="font-weight: 400;"> Native video creative image sizes are not suitable for native format alternative images.</span>
- **Video ad companion is not supported.**<span style="font-weight: 400;"> Impressions are filtered because the potential placement does not support the companion banner.</span>
- **Banner topframe**<span style="font-weight: 400;">. Impressions that are filtered due to selected top frame placement targeting.</span>

<span style="text-decoration: underline;">Video creative aspects</span>

- **Video ad skip is not supported.**<span style="font-weight: 400;"> Impressions that are excluded due to placement limitations for selected video ad skip ability options.</span>
- **Video ad VPAID or OMID is not supported.**<span style="font-weight: 400;"> Impressions that are filtered due to selected viewability tracking methods in creative settings. Learn more about </span>[<span style="font-weight: 400;">VPAID</span>](https://manual.eskimi.com/books/creatives/page/a-comprehensive-guide-to-vpaid-web-publishers)<span style="font-weight: 400;"> or </span>[<span style="font-weight: 400;">OMID</span>](https://manual.eskimi.com/books/creatives/page/a-comprehensive-guide-to-omid-app-publishers)<span style="font-weight: 400;">.</span>
- **Video ad max duration exceeded.** <span style="font-weight: 400;">Impressions that are excluded because the video creative exceeds the allowed duration limit.</span>
- **Video ad VAST version is not supported.**<span style="font-weight: 400;"> Impressions that are filtered due to the uploaded VAST tag version.</span>
- **Video ad start delay is not supported.**<span style="font-weight: 400;"> Impressions that are filtered because of the start delay option that is applied in creative settings.</span>
- **Video ad min duration is not reached.**<span style="font-weight: 400;"> Impressions that are filtered due to too-short video creative duration.</span>
- **Video ad MRAID is not supported.** <span style="font-weight: 400;">Impressions that are filtered as the placement does not support MRAID. Not all apps support MRAID, meaning that the impressions from the ones that don</span><span style="font-weight: 400;">’t support it are getting filtered. </span>
- **Video placement.** <span style="font-weight: 400;">Impressions that are filtered due to selected video player placement (e.g., in banner, in article, in feed, interstitial, etc.).</span>
- **Video Linear/In-Stream placement.**<span style="font-weight: 400;"> Impressions that are filtered due to selected video player requirements related to Linear/In-stream placements. </span>

<span style="text-decoration: underline;">Placement limitations </span>

- **Creative category is not allowed.**<span style="font-weight: 400;"> Impressions that are filtered due to a restricted creative category.</span>
- **Creative is not approved.**<span style="font-weight: 400;"> Impressions that are filtered as the selected creative is pending approval or was rejected by the ad exchange.</span>

<span style="text-decoration: underline;">Publisher restrictions</span>

- **Click URL excluded by publisher.**<span style="font-weight: 400;"> Impressions that are filtered due to the declared click URL, which is excluded by the publisher.</span>
- **Product category excluded by the publisher.**<span style="font-weight: 400;"> Impressions that are filtered due to detected sensitive advertised product category.</span>
- **Sensitive category excluded by the publisher.** <span style="font-weight: 400;">Impressions that are filtered due to the detected sensitive creative content category.</span>

---

#### **Budget &amp; pacing**

<span style="font-weight: 400;">The number of impressions meeting targeting criteria with eligible creatives, but with bids exceeding any of the following limits:</span>

- **Frequency capping**<span style="font-weight: 400;">. Can be set on a campaign level. If the impressions limit for a user for a given period is reached, further impressions will be filtered out for the given period. </span>
- **The bid is too low.** <span style="font-weight: 400;">The bid price falls below the floor or exchange/publisher minimum price in an open auction.</span> <span style="font-weight: 400;">Increasing the bid might help to improve campaign performance by allowing the campaign to bid on placements with higher bid floors.</span>

# Reach Calculation on Eskimi DSP

Our DSP (Demand-Side Platform) includes a reporting system designed to track various metrics such as bids, impressions, and clicks. One important feature is the ability to calculate **unique reach**—the number of **distinct users** exposed to an ad—over time or throughout a campaign.

To achieve a balance between cost efficiency and performance, our platform uses **Redis’s HyperLogLog (HLL)** data structure for estimating unique reach. While this provides fast and memory-efficient approximate cardinality calculations, it introduces a small margin of error, which is a known behavior described in Redis's documentation.

### How Redis HyperLogLog (HLL) Works

HyperLogLog is a probabilistic data structure used to estimate the number of unique elements in a dataset. Unlike traditional methods that store each element explicitly (which could require large amounts of memory), HLL works by hashing elements and using a clever algorithm to approximate the count of unique items. The benefit is that HLL can store and process large datasets with a memory footprint of only 12 KB, regardless of the number of elements.

For reach calculations on our platform, Redis HLL is used to count the number of unique users that have seen an ad. This allows us to quickly and efficiently calculate reach without the need for expensive, memory-intensive processes.

### Minor Discrepancy and Its Impact on Reporting

Because HLL is an approximation algorithm, there can be a slight margin of error in its calculations, typically around 0.81% in Redis. This means that while HLL provides a close estimate of unique users, it may not always be perfectly accurate.

#### Example: Impression Capping and Reach Discrepancy

Consider a scenario where a campaign has strict impression capping, such as 1 impression per user. In this case, you might expect the reach to be exactly equal to the number of impressions (since each user should see only one ad). However, due to the nature of HLL’s probabilistic counting, there could be a slight discrepancy between the reported reach and impressions.

For example:

- Expected reach = impressions: 1,000 unique users are shown 1 impression each.
- Reported reach using HLL: Could be slightly less (e.g., 995) or slightly more (e.g., 1,005) than the exact number of impressions due to the algorithm’s margin of error.

### Why This Small Discrepancy Exists

This discrepancy is inherent in how the HyperLogLog algorithm estimates counts. The algorithm trades off perfect accuracy for speed and efficiency, which is why the memory footprint remains small even for large datasets. The small error is generally negligible but becomes noticeable in edge cases, such as when the number of impressions per user is strictly controlled.

### Key Takeaways

- Efficient Reach Estimation: Our DSP platform leverages Redis HLL to efficiently calculate unique reach with minimal memory usage.
- Small Margin of Error: Redis HLL introduces a small error (~0.81%), meaning that reach estimates may not always be exact.
- Impression Capping Consideration: In scenarios with strict impression capping (e.g., 1 impression per user), small discrepancies between reported reach and impressions may occur due to HLL’s approximate nature.

While this method offers significant performance and cost benefits, it’s important to be aware of the potential for minor discrepancies in unique reach estimates. This is a natural outcome of using Redis HLL and is within the expected error range.

For cases where absolute accuracy is critical, alternative counting methods may be considered, but they typically involve higher memory and processing costs.