# New creative formats

Explore the latest formats available from Creative Studio and discover new ways to bring campaign ideas to life. This chapter introduces each format through clear explanations, visual examples and practical guidance on where it works best. You’ll also find the creative assets, specifications and briefing information required to get started. Use it when planning a campaign, preparing a client proposal or looking for a more engaging alternative to standard display advertising.

# Breakout Ads

<div id="bkmrk-" style="width: 100%; max-width: 960px; aspect-ratio: 16 / 10; overflow: hidden; position: relative;"><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" height="" src="https://www.youtube.com/embed/WiYzlUaWXFg?si=ddf0sKn944ZISxEH&loop=1&playlist=WiYzlUaWXFg" style="position: absolute; top: -4px; left: -4px; width: calc(100% + 8px); height: calc(100% + 8px); border: 0;" title="YouTube video player" width=""> </iframe>

</div>*\*Preview <span style="color: rgb(141, 93, 217);">[here](https://dsp.eskimi.com/preview/creative/1lppksqm "Break Out Ad Pop")</span>.*

#### <span style="color: rgb(141, 93, 217);">**BREAK THE FRAME: BANNERS THAT BLEND SEAMLESSLY INTO YOUR SITE**</span>

##### <span style="color: rgb(141, 93, 217);">**<span class="inline-text-gradient" data-gradient="{"stops":[{"color":{"r":141,"g":93,"b":217,"a":1},"position":0},{"color":{"r":138,"g":185,"b":255,"a":1},"position":100}],"angle":90}">WHAT ARE BREAKOUT ADS?</span>**</span>

A 300x600 3D Banner that flows across your full screen within from Publisher Websites.

This new format uses dynamic animations to pull attention out into the page and guide it back to the banner **as you scroll down the page**.

<span style="text-decoration: underline;">**BENEFITS OF BREAK OUT ADS**</span>

**👁️ Disrupts the Scroll**

- Gets users to pause by breaking passive browsing

**📐 Expands in Page**

- 3D assets dynamically grow and change within a publishers website

**⭐️ Heightened Immersion**

- Attention verification paired with 3D assets pulls users deeper into the brand story

<p class="callout info">**Add it to your presentation using our Pitch-ready slides <span style="color: rgb(141, 93, 217);">[here](https://app.pitch.com/app/presentation/2e8f851c-3a9e-4cac-81cb-06f3b3d51c87/e2df45dd-d8cd-4e44-a85f-3669842e0b51 "Break Out Ads Pitch Slides")</span>.** </p>

<p class="callout info">**See Creative Requirements <span style="color: rgb(141, 93, 217);">[here](https://manual.eskimi.com/books/eskimi-creative-studio-101/page/3d-and-high-impact-format-ts-cs "Creative Requirements")</span>.**</p>

<div id="bkmrk--1" style="width: 100%; max-width: 960px; aspect-ratio: 16 / 10; overflow: hidden; position: relative;"><div style="width: 100%; max-width: 960px; aspect-ratio: 16 / 10; overflow: hidden; position: relative;"><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" height="" src="https://www.youtube.com/embed/IEWn5yVa7No?si=0oHylLyy0r6V9iKK&loop=1&playlist=IEWn5yVa7No" style="position: absolute; top: -4px; left: -4px; width: calc(100% + 8px); height: calc(100% + 8px); border: 0;" title="YouTube video player" width=""> </iframe>

</div></div>*\*Preview <span style="color: rgb(141, 93, 217);">[here](https://dsp.eskimi.com/preview/creative-set/4Alpqlkp "Turkish Airlines")</span>.*

---

##### **<span style="color: rgb(141, 93, 217);">SET UP REQUIREMENTS</span>**

This table outlines the end-to-end SSP campaign workflow, the standard campaign setup process for AdOps, and the test campaign setup process for the Creative Studio team.

<p class="callout danger">**Requirement: SSP availability is strictly mandatory for this implementation. Creative planning and discussions will remain on hold until SSP is supported in the market.**</p>

<span style="text-decoration: underline;">**SSP CAMPAIGN WORKFLOW**</span>

<table border="1" id="bkmrk-steps-clarification-" style="border-collapse: collapse; width: 100%; background-color: rgb(241, 241, 246); border: 1px solid rgb(31, 33, 37);"><colgroup><col style="width: 26.1025%;"></col><col style="width: 48.8656%;"></col><col style="width: 25.1511%;"></col></colgroup><tbody><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(141, 93, 217);">**STEPS**</span></td><td style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(141, 93, 217);">**CLARIFICATION**</span></td><td style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(141, 93, 217);">**OWNERSHIP**</span></td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);">**1. Make a deal with the client**

</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">-</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">BDM

</td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);">**2. Receive a brief from the client**

</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">-</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">AM / BDM

*(Depends on the market and client, based on the internal agreement between the AM and BDM teams)*

</td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);">**3. Check the availability of placements in the Eskimi SSP inventory**

</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">**Scenario 1:** If client wants   
placement on specific sites with whom we didn't make deal yet:

- Inform the client that this will postpone the campaign start, as we need to make deals with the named publishers
- Find the publisher contacts and introduce the publisher to the Eskimi SSP team, together with information about the types of creative that will be potentially launched

**Scenario 2:** If no specific sites mentioned or publishers are exist in our Eskimi SSP inventory:

- Check with the SSP team whether the existing publishers can commit

</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">AM / BDM

*(Depends on the market and client, based on the internal agreement between the AM and BDM teams)*

</td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);">**4. Create the placement and send the tag to the publisher**

</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">- This is mandatory only when a new publisher or placement must be created
- In all other cases, confirm with the SSP team whether the previously shared pixels are still valid on the publisher side

</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">SSP team

</td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);">**5. Prepare the campaign media plan**

</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">- Once the placement is confirmed by the SSP team, the AM must prepare the media plan
- Estimates can be based on information from the <span style="color: rgb(141, 93, 217);">[SSP spreadsheet](https://docs.google.com/spreadsheets/d/1pMGPoAvQxSTBYn-M4zDM7_6kbr-_qHVNjS6Vr9LFXes/edit?usp=sharing "SSP spreadsheet")</span> and historical campaign results

</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">AM</td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);">**6. Develop creatives**

</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">The process depends on the creative type:

**Scenario 1:** static banners or templated Rich Media:

- AdOps receives the images from the client, AM or BDM, and uploads them to the system
- AdOps shares the preview with the client for confirmation

**Scenario 2:** Custom Rich Media or high-impact ads:

- The AM or BDM collects the client's creative workflow expectations, and <span style="color: rgb(141, 93, 217);">[all materials needed for development](https://manual.eskimi.com/books/eskimi-creative-studio-101/page/what-are-open-files "What are Open Files")</span>
- The AM or BDM <span style="color: rgb(141, 93, 217);">[sends the collected materials and scenario to the Creative team](https://eskimicreativestudio.fillout.com/brief "Creative Studio briefing form")</span>
- The Creative team prepares the creative, ensures all requested event measurement is included, and confirms that it works correctly in the actual creative environment at <span style="color: rgb(141, 93, 217);">[display.eskimi-creatives.com](http://display.eskimi-creatives.com/ "http://display.eskimi-creatives.com/")</span>
- The Creative team provides the preview link to the AM or BDM, who sends it to the client for confirmation

</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">**Scenario 1:** AdOps

**Scenario 2:** AM / Creative team

</td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);">**7. Confirm creatives with the publisher (optional; depends on the agreement with the publisher)**

</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">For some high-impact campaigns:

- The creative preview must also be shared with the publisher
- Some publishers approve the campaign only after seeing the actual creative
- This also allows the team to confirm that the banner displays correctly on the live site without any issues

When the creative is ready:

- The Creative team provides the preview link to AdOps and the SSP team
- AdOps sets up a test campaign for the publisher
- The SSP team requests test traffic from the publisher and obtains confirmation to run the creative
- When the test campaign is live, the Creative team checks that the banner looks and works as expected in the live environment

</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">AdOps / SSP team / Creative team

*(Responsibilities are described in the clarification column)*

</td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);">**8. Set up the campaign**

</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">Once the media plan and creative preview have final approval, the campaign is ready for setup

</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">AdOps</td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);">**9. AdOps informs the SSP Operations Specialist about the campaign**

</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">Request traffic in the Slack channel [\#ssp\_adops](https://eskimi.slack.com/archives/CHWSS89UL "#ssp_adops"), or in the channel for the specific market, EG: [\#ssp\_croatia](https://eskimi.slack.com/archives/C04AZHCHX9C "#supply-adriatic") or [\#ssp\_greece](https://eskimi.slack.com/archives/C02D9KJFUKZ "#supply-gr") - include:

- Campaign name
- Country
- Creative type, such as standard sizes, floating or takeover
- Campaign duration
- Required publishers, if the client supplied a list or you want to choose the publishers
- Required daily impressions

Publisher availability must be checked and confirmed with the SSP team before this step *(See Step 3)*

</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">AdOps</td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);">**10. Check traffic and delivery**

</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">- During the live campaign, AdOps monitors delivery in the DSP report and ensures the campaign receives enough traffic to meet the client's needs
- The SSP team controls supply and ensures the campaign fill rate meets the publisher's needs and agreement

</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">AdOps / SSP team</td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);">**11. Request screenshots from all publishers**

</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">- Campaign screenshots can usually be requested directly from the publisher
- Screenshots may be requested according to the client's needs and depending on who manages communication with the publisher
- Usually, AdOps communicates with the client and passes the request to the SSP team, which manages communication with the publisher

</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">AdOps / SSP team</td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);">**12. Campaign ends**

</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">- Reporting
- Invoicing

This follows the usual process for any other Eskimi DSP campaign

</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">AdOps</td></tr></tbody></table>

<p class="callout info">**NOTE: Inform the SSP team about the traffic you will need as far in advance as possible. This allows time for traffic ordering, implementation and optimisation where required. Weekends and national holidays may delay traffic opening by SSP partners.**</p>

<p class="callout info">**NOTE: Allow up to 24 hours for creative testing after the creative has been approved. This time is needed to confirm that the creative performs correctly and that all required metrics are measured accurately.**</p>

---

##### <span style="color: rgb(141, 93, 217);">**SSP CAMPAIGN SETUP FOR <span style="text-decoration: underline;">ADOPS</span>**</span>

Eskimi SSP campaigns are set up differently from standard Eskimi DSP campaigns. Follow these steps:

1. Start with the usual campaign setup and creative upload
2. Check SSP publisher prices in the online document:<span style="color: rgb(141, 93, 217);"> [https://bit.ly/384waVQ](https://bit.ly/384waVQ)</span>
    - You must have access from the SSP team to open this file
    - The campaign bid after margin must not be lower than the amount listed in the document
3. Do not select targeting options for SSP campaigns unless the campaign is running too quickly or the client does not allow targeting to be removed; do not add impression capping or auto-optimisation
4. Create a package containing the required domains
    
    
    - If the site list is large, one common package may be used
    - If you need to control delivery separately for each publisher, create a separate package for each publisher
    - Find site IDs here: <span style="color: rgb(141, 93, 217);">[https://stats.eskimi.com/admin/adops/AppsSitesLookup/](https://stats.eskimi.com/admin/adops/AppsSitesLookup/)</span>
    - Select IDs for the required exchange and add them to the package
    - In some cases, **placement\_id** must be added instead of **site\_id**
        
        
        - This is used when several campaigns run with one publisher at the same time, helping to keep trackers organised and control delivery by campaign or placement
        - The SSP team will confirm which ID is required
5. If delivery is required on specific subdomains or site sections: 
    - Prepare a keyword list containing the section names used by the subdomain, such as lifestyle or sports
    - In targeting settings, select **Context options**, then **Find in URL**
    - Under **Match options**, choose **Exact word type match**
    - Upload the keyword list in CSV format
    - Set Default to **No** and Status to **Enabled**
    - Assign the targeting to the relevant account user
6. If the publisher provides traffic through a PMP Private Marketplace deal, AdOps must contact the publisher and request: 
    - Buyer ID
    - Brand
    - Country
    - Creative type and sizes
    - Campaign duration
    - Position and targeting, if required
7. After the publisher confirms the setup and provides the Deal ID, complete the deal setup in the DSP 
    - Select the exchange where the deal was created instead of the default Eskimi exchanges
    - Use deal targeting in a separate campaign split where possible to improve performance control
    - Select **Allow multiple bids** for all SSP campaigns, unless the client specifically requests that ads are not shown this way
8. Select the correct exchange: 
    - **Eskimi standard** for standard banners
    - **Eskimi floating** for floating banners
    - **Eskimi takeover** for takeover banners
    - **GroupM or GroupM floating** for campaigns running for WPP Kenya
9. Check the CPM for every publisher added to the campaign
10. Add and check the margin. The buying CPM must not be lower than the publisher CPM
11. When setup is complete, use the <span style="color: rgb(141, 93, 217);">[following form](https://docs.google.com/forms/d/e/1FAIpQLSdLlGb3tF5jLTjI4JuSuw9zC_JLXGUOtr8SiAAYHnel0drFvg/viewform "SSP campaign form")</span> to check whether anything has been missed

---

##### <span style="color: rgb(141, 93, 217);">**SSP TEST CAMPAIGN SETUP FOR <span style="text-decoration: underline;">CREATIVE TEAM</span>**</span>

An Eskimi SSP test campaign is set up in a similar way to a standard SSP campaign:

1. Upload the creatives
2. Create the package for the site or placement where the creative will be tested 
    - Go to Tools &gt; Packages &gt; New package
    - Enter the package name
    - Select the package type and country
    - Upload a CSV file containing comma-separated values
    - Before uploading, confirm that you copied the correct publisher or placement ID for the creative type, such as takeover or floating
    - EG: To test a floating ad in Lithuania, copy the floating-ad publisher or placement ID, place it in Excel, save it as a CSV file, and upload it
3. Complete the **campaign setup page** as follows: 
    - **Creative type:** Banner
    - **Campaign type:** Display Ads
    - **Name:** Enter the name of the test
    - **Campaign goal:** Awareness
    - **Primary campaign objective:** CPM, then enter the bid value
    - **Pre-optimisation based on historical placement stats:** Unselected
    - **Impression capping:** Removed
    - **Date:** Select the test date
    - **Total budget:** Enter a small test budget, for example USD 10
    - **Daily Budget Pacing:** Spread daily budget ASAP
    - **Bid (CPM):** Enter the same value used for the primary campaign objective
    - **Country:** Select the relevant country
    - **Deals and packages:** Confirm that Eskimi floating or Eskimi takeover is selected, depending on the test
    - **Package:** Select the test package (test sites and placements for Lithuania and Latvia may be found in the pinned messages in <span style="color: rgb(141, 93, 217);">[\#ssp\_lt](https://eskimi.slack.com/archives/C05HRLE1SSJ "#ssp_lt")</span> and <span style="color: rgb(141, 93, 217);">[\#ssp\_lv](https://eskimi.slack.com/archives/C05HRLE1SSJ "#ssp_lv")</span>) 
        - For a site package: 
            - Select Include Only
            - Disable impression capping
            - Disable auto optimisation
            - Disable budget pacing for this package
            - Disable App/site category exclusion
        - For a placement ID package, select Include Only
    - **Click URL:** <span style="color: rgb(141, 93, 217);">[https://www.eskimi.com/campaigns](https://www.eskimi.com/campaigns)</span>
    - **Ad domain:** eskimi.com
    - **Selected creative sets:** Select the creatives
    - Select **Publish**

The campaign will now have Pending status. The final step is to approve it:

- Go to Approve page → **Ad Exchanges**
- Scroll to the end and select **E-SSP Partners**
- Select the exchange that matches the banner type: **Floating or Takeover**

*\*Download Creative Requirements as a PDF <span style="color: rgb(141, 93, 217);">[here](https://drive.google.com/file/d/1hptK39-5XKttg036HUnuPxduDOIIgFBW/view?usp=sharing "SSP Campaign Workflow and Campaign Setup")</span>.*

<div id="bkmrk--5" style="width: 100%; max-width: 960px; aspect-ratio: 16 / 10; overflow: hidden; position: relative;"><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" height="" src="https://www.youtube.com/embed/NilDiGru3MM?si=E9wIJJ8X6YBvMm4c&loop=1&playlist=NilDiGru3MM" style="position: absolute; top: -4px; left: -4px; width: calc(100% + 8px); height: calc(100% + 8px); border: 0;" title="YouTube video player" width=""></iframe>

</div>*\*Preview [here](https://dsp.eskimi.com/preview/campaign/29mssmkp "Nova More Breakout Ad").*

---

# Contextual Creative

#### <span style="color: rgb(141, 93, 217);">**[![Contextual Creative.001.png](https://manual.eskimi.com/uploads/images/gallery/2026-09/scaled-1680-/tQ1HK7lSbip08QFo-contextual-creative-001.png)](https://manual.eskimi.com/uploads/images/gallery/2026-09/tQ1HK7lSbip08QFo-contextual-creative-001.png)**</span>

#### <span style="color: rgb(141, 93, 217);">**⚡ QUICK ANSWER**</span>

Dynamic Contextual Creative allows **one banner to display different creative versions depending on the content of the page** where the advert appears.

Instead of showing the same message everywhere, the banner can adapt to relevant topics such as food, football or music.

The banner contains:

- Several pre-built creative versions
- A list of keywords linked to each version
- One default version

When the advert is served, Eskimi receives contextual keywords describing the page. The banner compares these with the approved keyword lists and displays the most relevant creative version.

If there is no matching keyword, the default version is shown.

*<span style="color: rgb(141, 93, 217);">[\*View the interactive preview here.](https://dsp.eskimi.com/preview/creative-set/95lrtsnl) </span>*

<p class="callout info">**One banner automatically selects the creative version most relevant to the page.**</p>

##### <span style="color: rgb(141, 93, 217);">**💬 SIMPLE CLIENT EXPLANATION**</span>

> *Contextual Creative connects each impression with the most relevant pre-approved message available for that page. It allows one banner to adapt its visual or message according to the topic of the page. We create several approved versions in advance and connect each one to relevant keywords. When contextual keyword data is available, the banner automatically displays the best-matching version. If there is no match, it displays the approved default creative.*
> 
> - **One campaign idea, multiple relevant versions**
> - **One creative package, multiple contexts**
> - **Built for different content moments**
> - **Make every placement more relevant with Contextual Creative**

<p class="callout info">**Add it to your presentation using our Pitch-ready slides [here](https://app.pitch.com/app/presentation/2e8f851c-3a9e-4cac-81cb-06f3b3d51c87/816cdd16-ebd1-4b4a-a7ac-84262b145bb6 "Contextual Creative Pitch Slides").** </p>

**Need more detail? Read the explanations below👇**

---

#### <span style="color: rgb(141, 93, 217);">**🧠 WHAT DOES “CONTEXTUAL” MEAN?**</span>

Contextual advertising uses the subject of the page to determine which advert or creative version to show. For example:

<table border="1" id="bkmrk-page-content-creativ" style="border-collapse: collapse; width: 100%; background-color: rgb(241, 241, 246); height: 188.984px; border: 1px solid rgb(31, 33, 37);"><colgroup><col style="width: 50.0596%;"></col><col style="width: 50.0596%;"></col></colgroup><tbody><tr style="height: 37.7969px;"><th class="align-left" style="padding: 10px; border-color: rgb(31, 33, 37); height: 37.7969px;">**<span style="color: rgb(141, 93, 217);">PAGE CONTENT</span>**</th><th class="align-left" style="padding: 10px; border-color: rgb(31, 33, 37); height: 37.7969px;">**<span style="color: rgb(141, 93, 217);">CREATIVE SHOWN</span>**</th></tr><tr style="height: 37.7969px;"><td style="padding: 10px; border-color: rgb(31, 33, 37); height: 37.7969px;">**Recipes, restaurants or food**</td><td style="padding: 10px; border-color: rgb(31, 33, 37); height: 37.7969px;">Food creative</td></tr><tr style="height: 37.7969px;"><td style="padding: 10px; border-color: rgb(31, 33, 37); height: 37.7969px;">**Football results or sports news**</td><td style="padding: 10px; border-color: rgb(31, 33, 37); height: 37.7969px;">Football creative</td></tr><tr style="height: 37.7969px;"><td style="padding: 10px; border-color: rgb(31, 33, 37); height: 37.7969px;">**Artists, concerts or playlists**</td><td style="padding: 10px; border-color: rgb(31, 33, 37); height: 37.7969px;">Music creative</td></tr><tr style="height: 37.7969px;"><td style="padding: 10px; border-color: rgb(31, 33, 37); height: 37.7969px;">**No matching topic**</td><td style="padding: 10px; border-color: rgb(31, 33, 37); height: 37.7969px;">Default creative</td></tr></tbody></table>

This helps the advert feel more relevant to what the person is currently reading.

##### **<span style="color: rgb(141, 93, 217);">CONTEXT-BASED RELEVANCE </span>**

The creative version is selected using the surrounding page content rather than the viewer’s personal profile. It does not use the person’s identity or require us to know who they are.

---

<details id="bkmrk-%F0%9F%94%8D-what-this-product-"><summary>🔍 WHAT THIS PRODUCT IS - AND IS NOT</summary>

#### <span style="color: rgb(141, 93, 217);">**🔍 WHAT THIS PRODUCT IS - AND IS NOT**</span>

<table border="1" id="bkmrk-it-is-it-is-not-one-" style="border-collapse: collapse; width: 100%; background-color: rgb(241, 241, 246); border: 1px solid rgb(31, 33, 37);"><colgroup><col style="width: 50.0596%;"></col><col style="width: 50.0596%;"></col></colgroup><tbody><tr><th class="align-left" style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(117, 218, 170);">**IT IS**</span></th><th class="align-left" style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(255, 106, 106);">**IT IS NOT**</span></th></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(117, 218, 170);">One master banner containing several approved creative versions</span></td><td style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(255, 106, 106);">A new banner generated live for every page</span></td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(117, 218, 170);">Based on the topic of the page</span></td><td style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(255, 106, 106);">Based on the identity of the user</span></td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(117, 218, 170);">Controlled by predefined keyword lists</span></td><td style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(255, 106, 106);">AI making independent creative decisions</span></td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(117, 218, 170);">Designed to improve contextual relevance</span></td><td style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(255, 106, 106);">A guarantee that keywords will be available on every impression</span></td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(117, 218, 170);">Supported by a default fallback creative</span></td><td style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(255, 106, 106);">Dependent on a match for the advert to display</span></td></tr></tbody></table>

<p class="callout info">**The banner does not independently scan the page. It uses contextual keywords supplied by the advertising platform when they are available.**</p>

---

##### <span style="color: rgb(141, 93, 217);">**🎯 WHAT IS IT GOOD FOR?**</span>

Dynamic Contextual Creative is useful when one campaign can connect naturally with several content categories.

It can help advertisers:

- Make one campaign relevant across different page topics
- Adapt the visual message without creating separate campaign setups
- Match products or messages to suitable content environments
- Reduce the repetition of showing one visual everywhere
- Test different creative approaches within one campaign
- Scale a central campaign idea across multiple interests
- Maintain a relevant fallback when no context matches

<span style="text-decoration: underline;">**CONTEXT-LED CREATIVE SELECTION**</span>

Unlike standard creative rotation, which usually selects ads according to delivery rules or performance, Contextual Creative selects an approved version based on the content of the page where the ad appears.

<table border="1" style="border-collapse: collapse; width: 100%; background-color: rgb(241, 241, 246); border: 1px solid rgb(31, 33, 37);"><colgroup><col style="width: 50%;"></col><col style="width: 50%;"></col></colgroup><tbody><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(255, 106, 106);">**STANDARD CREATIVE OPTIMISATION**</span></td><td style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(117, 218, 170);">**CONTEXTUAL CREATIVE**</span></td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(255, 106, 106);">Selects or prioritises creatives using rotation rules or performance data</span></td><td style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(117, 218, 170);">Selects a creative using the content of the current page</span></td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(255, 106, 106);">May learn which version performs better overall</span></td><td style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(117, 218, 170);">Checks whether available page keywords match a predefined creative version</span></td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(255, 106, 106);">Does not necessarily consider what the person is currently reading</span></td><td style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(117, 218, 170);">Connects the message to the surrounding content</span></td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(255, 106, 106);">Usually requires separate uploaded creatives</span></td><td style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(117, 218, 170);">Can hold the approved contextual versions inside one creative package</span></td></tr></tbody></table>

<span style="text-decoration: underline;">**SIMPLER SET UP REDUCES OPERATIONAL WORK**</span>

Multiple approved contextual versions can be included in one creative package, reducing the need to build a separate campaign setup for every topic.

---

##### <span style="color: rgb(141, 93, 217);">**💡 POSSIBLE USE CASES**</span>

- **FMCG:** Show different products or serving occasions alongside relevant recipes, food articles or lifestyle content
- **SPORTS SPONSORSHIP:** Display a sports-themed version on football or tournament content while using a broader brand version elsewhere
- **MUSIC AND ENTERTAINMENT:** Use different creative versions around artist news, streaming, festivals or entertainment content
- **RETAIL:** Match product categories with relevant page topics, such as fashion, electronics, homeware or beauty
- **TRAVEL:** Adapt the creative around destination, food, culture, adventure or family-travel content
- **AUTOMOTIVE:** Show different messages around performance, technology, family travel or sustainability

---

##### <span style="color: rgb(141, 93, 217);">**✅ <span style="color: rgb(117, 218, 170);">WHEN TO RECOMMEND IT</span>**</span>

<span style="color: rgb(117, 218, 170);">This format works best when:</span>

- <span style="color: rgb(117, 218, 170);">The campaign has one central brand idea</span>
- <span style="color: rgb(117, 218, 170);">The idea can be adapted into at least two meaningful contexts</span>
- <span style="color: rgb(117, 218, 170);">Each context has a clear visual or message</span>
- <span style="color: rgb(117, 218, 170);">The client has enough assets to build the variations</span>
- <span style="color: rgb(117, 218, 170);">Relevant page topics can be described using clear keywords</span>
- <span style="color: rgb(117, 218, 170);">A suitable default creative can be created</span>
- <span style="color: rgb(117, 218, 170);">The campaign will run across enough relevant content to make adaptation valuable</span>

##### <span style="color: rgb(141, 93, 217);">**⚠️ <span style="color: rgb(255, 106, 106);">WHEN IT MAY NOT BE THE RIGHT FORMAT</span>**</span>

<span style="color: rgb(255, 106, 106);">It may not add value when:</span>

- <span style="color: rgb(255, 106, 106);">The campaign has only one message and one visual</span>
- <span style="color: rgb(255, 106, 106);">The client cannot provide assets for multiple versions</span>
- <span style="color: rgb(255, 106, 106);">The categories are too similar to create meaningful differences</span>
- <span style="color: rgb(255, 106, 106);">The required context cannot be identified through clear keywords</span>
- <span style="color: rgb(255, 106, 106);">The client expects unique content to be generated in real time</span>
- <span style="color: rgb(255, 106, 106);">The campaign depends on every impression receiving a contextual match</span>
- <span style="color: rgb(255, 106, 106);">The selected inventory does not consistently provide contextual keywords</span>

Speak to Creative Studio before promising the format or the number of contextual versions.

</details>---

<details id="bkmrk-%E2%9A%99%EF%B8%8F-how-it-works-%E2%9A%99%EF%B8%8F-h"><summary>⚙️ HOW IT WORKS</summary>

#### <span style="color: rgb(141, 93, 217);">**⚙️ HOW IT WORKS**</span>

##### <span style="color: rgb(141, 93, 217);">**1. WE CREATE THE CREATIVE VERSIONS**</span>

Creative Studio builds several approved visual versions inside one master banner. For example:

- Food
- Football
- Music
- Default

These versions must be created and approved before the campaign launches.

##### <span style="color: rgb(141, 93, 217);">**2. WE CREATE KEYWORD LISTS**</span>

Each creative version is connected to a list of relevant words and phrases - the delivery logic is built with hard coded keywords. For example:

<table border="1" id="bkmrk-category-example-key" style="border-collapse: collapse; width: 100%; background-color: rgb(241, 241, 246); height: 151.188px; border: 1px solid rgb(31, 33, 37);"><colgroup><col style="width: 50.0596%;"></col><col style="width: 50.0596%;"></col></colgroup><tbody><tr style="height: 37.7969px;"><th class="align-left" style="padding: 10px; border-color: rgb(31, 33, 37); height: 37.7969px;"><span style="color: rgb(141, 93, 217);">**CATEGORY**</span></th><th class="align-left" style="padding: 10px; border-color: rgb(31, 33, 37); height: 37.7969px;"><span style="color: rgb(141, 93, 217);">**EXAMPLE KEYWORDS**</span></th></tr><tr style="height: 37.7969px;"><td style="padding: 10px; border-color: rgb(31, 33, 37); height: 37.7969px;">**Food**</td><td style="padding: 10px; border-color: rgb(31, 33, 37); height: 37.7969px;">Recipe, chicken, vegan, crispy, restaurant</td></tr><tr style="height: 37.7969px;"><td style="padding: 10px; border-color: rgb(31, 33, 37); height: 37.7969px;">**Football**</td><td style="padding: 10px; border-color: rgb(31, 33, 37); height: 37.7969px;">FIFA, match, striker, goalkeeper, Premier League</td></tr><tr style="height: 37.7969px;"><td style="padding: 10px; border-color: rgb(31, 33, 37); height: 37.7969px;">**Music**</td><td style="padding: 10px; border-color: rgb(31, 33, 37); height: 37.7969px;">Playlist, concert, festival, remix, Afrobeats</td></tr></tbody></table>

The final keyword lists should reflect the campaign, market, language and content the client wants to target.

##### **<span style="color: rgb(141, 93, 217);">3. THE PLATFORM PASSES THE PAGE KEYWORDS</span>**

When available, the Eskimi platform passes contextual keywords into the banner using the `{contextual_keywords}` macro.

A **macro** is a placeholder that the platform automatically replaces with information when the advert is served.

##### <span style="color: rgb(141, 93, 217);">**4. THE BANNER SELECTS THE BEST MATCH**</span>

The banner\* checks the contextual keywords against the approved lists and displays the approved version linked to the matching page keywords. If no relevant keyword is available or no keyword matches, the banner displays the default creative.

*\*Banner: in this setup, a banner = one package containing several pre-built and pre-approved versions of the campaign creative assets.*

<p class="callout info">**A suitable creative is always available, even when contextual keyword data is not.**</p>

</details>---

<details id="bkmrk-%F0%9F%93%A6-what-we-need-for-a"><summary>📦 WHAT WE NEED FOR A CREATIVE BRIEF</summary>

#### <span style="color: rgb(141, 93, 217);">**📦 WHAT WE NEED FROM THE CLIENT**</span>

##### <span style="color: rgb(141, 93, 217);">**CAMPAIGN INFORMATION**</span>

- Campaign objective
- Target market
- Campaign language or languages
- Target audience
- Planned media investment
- Campaign dates
- Required banner sizes
- Final destination URL

##### <span style="color: rgb(141, 93, 217);">**CREATIVE DIRECTION**</span>

- The central campaign idea
- The required contextual categories
- The message for each category
- The default message
- Final CTA
- Visual references
- Any mandatory legal copy

##### <span style="color: rgb(141, 93, 217);">**CREATIVE ASSETS**</span>

- Editable, layered source files
- Brand guidelines
- Logos
- Font files
- Product images
- Backgrounds or lifestyle imagery
- Any category-specific assets

<span style="color: rgb(141, 93, 217);">[*\*See "What Are Open Files?" for accepted editable file types.*](https://manual.eskimi.com/books/eskimi-creative-studio-101/page/what-are-open-files "What Are Open Files?")</span>

---

##### <span style="color: rgb(141, 93, 217);">**📝 HOW TO PLAN THE CREATIVE VERSIONS**</span>

Each contextual version should feel clearly relevant while still belonging to the same campaign. For example:

<table border="1" id="bkmrk-element-what-can-cha" style="border-collapse: collapse; width: 100%; height: 297.969px; background-color: rgb(241, 241, 246); border: 1px solid rgb(31, 33, 37);"><colgroup><col style="width: 50.0596%;"></col><col style="width: 50.0596%;"></col></colgroup><tbody><tr style="height: 29.7969px;"><th class="align-left" style="height: 29.7969px; padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(141, 93, 217);">**ELEMENT**</span></th><th class="align-left" style="height: 29.7969px; padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(141, 93, 217);">**WHAT CAN CHANGE**</span></th></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px; padding: 10px; border-color: rgb(31, 33, 37);">Brand identity</td><td class="align-left" style="height: 29.7969px; padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(255, 106, 106);">**NO**</span></td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px; padding: 10px; border-color: rgb(31, 33, 37);">Main campaign idea</td><td class="align-left" style="height: 29.7969px; padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(255, 106, 106);">**NO**</span></td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px; padding: 10px; border-color: rgb(31, 33, 37);">Product</td><td class="align-left" style="height: 29.7969px; padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(117, 218, 170);">**YES**</span></td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px; padding: 10px; border-color: rgb(31, 33, 37);">Background</td><td class="align-left" style="height: 29.7969px; padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(117, 218, 170);">**YES**</span></td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px; padding: 10px; border-color: rgb(31, 33, 37);">Supporting images</td><td class="align-left" style="height: 29.7969px; padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(117, 218, 170);">**YES**</span></td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px; padding: 10px; border-color: rgb(31, 33, 37);">Headline</td><td class="align-left" style="height: 29.7969px; padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(117, 218, 170);">**YES**</span></td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px; padding: 10px; border-color: rgb(31, 33, 37);">Animation details</td><td class="align-left" style="height: 29.7969px; padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(117, 218, 170);">**YES**</span></td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px; padding: 10px; border-color: rgb(31, 33, 37);">CTA</td><td class="align-left" style="height: 29.7969px; padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(117, 218, 170);">**YES**</span></td></tr><tr style="height: 29.7969px;"><td style="height: 29.7969px; padding: 10px; border-color: rgb(31, 33, 37);">Legal copy</td><td class="align-left" style="height: 29.7969px; padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(255, 106, 106);">**NO**</span></td></tr></tbody></table>

The differences should be meaningful. Changing only a small decorative element may not create enough value to justify a dynamic setup.

---

##### <span style="color: rgb(141, 93, 217);">**🛟 THE DEFAULT CREATIVE**</span>

The default creative is shown when:

- Contextual keywords are unavailable
- None of the keywords match
- The page topic falls outside the planned categories

The default should therefore be a strong, complete advert that can work in any suitable environment. It must not look like an error message, placeholder or less important version.

</details>---

<details id="bkmrk-%F0%9F%9B%A0%EF%B8%8F-setup-process-%F0%9F%9B%A0%EF%B8%8F-"><summary>🛠️ SETUP PROCESS</summary>

#### <span style="color: rgb(141, 93, 217);">**🛠️ SETUP PROCESS**</span>

##### <span style="color: rgb(141, 93, 217);">**STEP 1: CONFIRM THE OPPORTUNITY**</span>

Share the campaign objective, market, planned investment, required sizes and proposed contextual idea with Creative Studio.

##### <span style="color: rgb(141, 93, 217);">**STEP 2: AGREE ON THE CATEGORIES**</span>

Confirm the creative categories before production begins. For example:

- Food
- Football
- Music
- Default

Adding new categories later may affect the scope and delivery timeline.

##### <span style="color: rgb(141, 93, 217);">**STEP 3: PROVIDE THE ASSETS**</span>

Supply all editable files, copy, logos, fonts, product images, category-specific assets and legal requirements.

##### <span style="color: rgb(141, 93, 217);">**STEP 4: AGREE ON THE KEYWORDS**</span>

Create and review a keyword list for each category. Confirm languages, local terminology and any excluded topics.

##### <span style="color: rgb(141, 93, 217);">**STEP 5: BUILD THE CREATIVE**</span>

Creative Studio designs the versions and develops the matching logic inside one master banner.

##### <span style="color: rgb(141, 93, 217);">**STEP 6: REVIEW EVERY VERSION**</span>

The client must review and approve:

- Each contextual creative
- The default creative
- The keyword categories
- Copy and CTA
- Legal requirements
- The overall banner behaviour

##### <span style="color: rgb(141, 93, 217);">**STEP 7: LAUNCH**</span>

The campaign team confirms that the `{contextual_keywords}` macro is available and correctly passed into the banner.

Final availability may depend on the selected inventory and whether contextual keyword data is supplied for the impression.

#### <span style="color: rgb(141, 93, 217);">**🛠️ SETUP PROCESS**</span>

</details>---

<details id="bkmrk-%E2%9D%93-frequently-asked-q"><summary>❓ FREQUENTLY ASKED QUESTIONS</summary>

#### <span style="color: rgb(141, 93, 217);">**❓ FREQUENTLY ASKED QUESTIONS**</span>

- **IS THE CREATIVE GENERATED LIVE?**
    - No; all creative versions are designed, built and approved before launch

- **DOES IT USE AI?**
    - Not to generate the advert at serve time; the banner follows predefined matching rules and approved keyword lists

- **DOES THE BANNER READ THE PAGE ITSELF?**
    - It uses contextual keywords passed by the Eskimi platform when they are available

- **WHAT HAPPENS IF NO KEYWORDS ARE AVAILABLE?**
    - The default creative is displayed

- **DO WE NEED A SEPARATE BANNER FOR EVERY CATEGORY?**
    - We need a separate visual version for each category, but the versions are contained inside one master creative set

- **CAN THE COPY CHANGE?**
    - Yes; copy may change by category if this is agreed, supplied and approved before launch

- **CAN WE ADD MORE CATEGORIES AFTER PRODUCTION STARTS?**
    - Possibly, but this changes the production scope and may affect the timeline

- **HOW MANY CATEGORIES SHOULD WE USE?**
    - Use enough categories to make the campaign meaningfully relevant, but not so many that the assets, keywords and approval process become difficult to manage
    - Creative Studio will confirm a practical scope for each campaign

</details>---

#### <span style="color: rgb(141, 93, 217);">**🔗 USEFUL LINKS**</span>

- <span style="color: rgb(141, 93, 217);">[Pitch-ready product slides](https://app.pitch.com/app/presentation/2e8f851c-3a9e-4cac-81cb-06f3b3d51c87/816cdd16-ebd1-4b4a-a7ac-84262b145bb6/d8946a0e-2438-4311-ab05-435d63b104a4 "Pitch-ready product slides")</span>

---

# NEW TOOL: 🎸"Mock & Roll" AI Mockups

#### [<span style="color: rgb(141, 93, 217);">**![AI Mockup Tool](https://manual.eskimi.com/uploads/images/gallery/2026-09/scaled-1680-/wy4M9HCzolTmGilD-states-overview.png)**</span>](https://dsp.eskimi.com/preview/creative-set/61ltkrkr "AFI AI Mockup ")

[*<span style="color: rgb(141, 93, 217);">\*See interactive mockup here.</span>*](https://dsp.eskimi.com/preview/creative-set/61ltkrkr "AFI interactive mockup")

#### <span style="color: rgb(141, 93, 217);">**HOW TO USE THE AI MOCKUP TOOL**</span>  


<p class="callout info">**The AI Mockup Tool helps you quickly create working examples of Eskimi creative formats for pitches, proactive proposals and client conversations.**</p>

Unlike a previous AI-generated image or video mockups, this tool creates:

- A working, interactive 300 x 600px banner
- A .ZIP file prepared for upload to the Eskimi DSP
- An editable, layered Figma file
- Built-in Eskimi tracking codes
- Files optimised for banner size limits

This means an approved mockup can be edited, resized, translated and prepared for a live campaign without rebuilding everything from the beginning.

<p class="callout info">**The tool currently includes 25+ new and popular Eskimi rich media banner formats. Ask the tool to show you the available formats before you begin.**</p>

<div id="bkmrk--1">---

</div>#### <span style="color: rgb(141, 93, 217);">**QUICK ANSWER**</span>

<table border="1" id="bkmrk-if-you-need-to%E2%80%A6-the-" style="border-collapse: collapse; width: 100%; background-color: rgb(241, 241, 246); border: 1px solid rgb(31, 33, 37);"><colgroup><col style="width: 50.0596%;"></col><col style="width: 50.0596%;"></col></colgroup><tbody><tr><th class="align-left" style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(141, 93, 217);">**IF YOU NEED TO…**</span></th><th class="align-left" style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(141, 93, 217);">**THE TOOL CAN HELP YOU…**</span></th></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);">**Show a client how a format could look**</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">Create a visual, interactive example</td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);">**Support a proactive pitch**</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">Build a branded mockup quickly</td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);">**Explain an idea that is difficult to describe**</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">Show the proposed layout or interaction</td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);">**Confirm that you understood a brief**</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">Create an example for the client to review</td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);">**Suggest a creative refresh**</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">Show the client a possible new direction</td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);">**Prepare an approved idea for production**</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">Supply editable Figma files to Creative Studio</td></tr></tbody></table>

<div id="bkmrk--2">[![South Tyrol Mockup](https://manual.eskimi.com/uploads/images/gallery/2026-09/scaled-1680-/xnpEmVb8zI3U5uhl-sudtirol.jpg)](https://dsp.eskimi.com/preview/creative-set/D5ltkqmm "Mockup")</div><div class="align-right" id="bkmrk-%2Asee-interactive-moc-1">[*<span style="color: rgb(141, 93, 217);">\*See interactive mockup here.</span>*](https://dsp.eskimi.com/preview/creative-set/D5ltkqmm "Mockup")</div><div id="bkmrk--3">---

</div>#### <span style="color: rgb(141, 93, 217);">**TRAINING VIDEO**</span>

*\*Training was for AM's, but logic applies to everyone.*

<div id="bkmrk--4" style="width: 100%; max-width: 960px; aspect-ratio: 16 / 9; overflow: hidden; position: relative;"><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" height="" src="https://www.youtube.com/embed/gS8yw67a6fc?si=ya4S8nS3rxesK1mq" style="position: absolute; top: -4px; left: -4px; width: calc(100% + 8px); height: calc(100% + 8px); border: 0;" title="AI Mockup Tool AM Training" width=""></iframe>

</div>---

<details id="bkmrk-how-to-install-the-m"><summary>HOW TO INSTALL THE MOCKUP TOOL</summary>

#### <span style="color: rgb(141, 93, 217);">**HOW TO INSTALL THE MOCKUP TOOL**</span>

##### <span style="color: rgb(141, 93, 217);">**BEFORE YOU START: INSTALL THE TOOL**</span>

The AI Mockup Tool is added to your Claude account once. After that it stays available in every new chat.

**You need to be logged into Claude with your Eskimi work account.**

There are two ways to install it. **Use Option A.** Only use Option B if Option A does not work for you.

---

##### <span style="color: rgb(141, 93, 217);">**OPTION A: INSTALL FROM THE LINK (RECOMMENDED)**</span>

This is the standard route. The tool stays connected to the Creative Studio version, so improvements and new formats reach you automatically.

<span style="text-decoration: underline;">**STEP 1: OPEN THE INSTALL LINK**</span>

- Open this link in a browser where you are already logged into Claude with your Eskimi account:

<p class="callout info">**🔗 [Mock &amp; Roll Skill link share](https://claude.ai/customize/skills/discover/plugin_01W83Gx1qVkPd8tjEJoxLGDr "Mock & Roll Skill link share")**</p>

<span style="text-decoration: underline;">**STEP 2: INSTALL AND TURN IT ON**</span>

- Click **Install**
- Items shared with you may arrive switched off. If you see a toggle, switch it on

<span style="text-decoration: underline;">**STEP 3: START A NEW CHAT AND OPEN THE TOOL**</span>

- Open a new Claude chat.
- Open a new Claude chat, type **/** and select **eskimi-rm-mockup**
- The tool will open with its first question and guide you from there

###### <span style="text-decoration: underline;">**IF THE LINK DOESN'T WORK**</span>

<table border="1" style="border-collapse: collapse; width: 100%; background-color: rgb(241, 241, 246); border: 1px solid rgb(31, 33, 37);"><colgroup><col style="width: 50.0596%;"></col><col style="width: 50.0596%;"></col></colgroup><tbody><tr><th class="align-left" scope="col" style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(141, 93, 217);">**PROBLEM**</span></th><th class="align-left" scope="col" style="padding: 10px; border-color: rgb(31, 33, 37);"><span style="color: rgb(141, 93, 217);">**WHAT TO DO**</span></th></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);">**The link opens a login page**</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">Log in with your Eskimi account, then open the link again</td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);">**"This item isn't available"**</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">You are logged into a personal Claude account rather than your Eskimi one. Switch accounts and try again</td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);">**The page loads but shows nothing**</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">Open **Customise** in the left sidebar, go to **Plugins**, and look under **Shared with you**</td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);">**You find it but it looks greyed out**</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">Shared items stay switched off until you enable them. Switch it on</td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);">**It is installed but does not appear when you type "/"**</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">Start a new chat. It will not appear in chats you opened before installing it</td></tr><tr><td style="padding: 10px; border-color: rgb(31, 33, 37);">**Still nothing**</td><td style="padding: 10px; border-color: rgb(31, 33, 37);">Use Option B below, or contact Creative Studio</td></tr></tbody></table>

---

##### <span style="color: rgb(141, 93, 217);">**OPTION B: INSTALL THE SKILL FILE MANUALLY**</span>

Use this only if Option A does not work.

<p class="callout danger">**A manually installed version does not update.** When Creative Studio adds formats or fixes problems, your copy stays as it is. You will need to download the new file and repeat these steps each time. Switch to Option A as soon as it works for you.</p>

<span style="text-decoration: underline;">**STEP 1: DOWNLOAD THE SKILL FILE**</span>

<p class="callout info">🔗 [**Mock &amp; Roll Skill V1**](https://drive.google.com/file/d/1eWYsGHe8nW1P0R6qHOMYNM5DyS7PTuIN/view?usp=sharing "Mock & Roll Skill V1")</p>

- Save it somewhere you can find it
- Do not unzip it

<span style="text-decoration: underline;">**STEP 2: OPEN THE SKILLS PAGE**</span>

- In Claude, click **Customize** in the left sidebar, then open the **Skills** tab

<span style="text-decoration: underline;">**STEP 3: UPLOAD THE FILE**</span>

- Click **Add** in the top right, then select **Upload skill**
- Choose the file you downloaded

<span style="text-decoration: underline;">**STEP 4: CHECK IT IS ON**</span>

- The tool will appear in your Skills list
- If there is a toggle, make sure it is switched on

<span style="text-decoration: underline;">**STEP 5: START A NEW CHAT AND OPEN THE TOOL**</span>

- Open a new Claude chat, type **/** and select **eskimi-rm-mockup**

<div dir="ltr">---

</div>##### <span style="color: rgb(141, 93, 217);">**KEEPING A MANUAL INSTALL UP TO DATE**</span>

If you installed using Option B, check this page occasionally for a newer file. To update, download the current file and repeat Steps 1 to 3. Remove the old version from your Skills list first so you do not end up with two copies.

</details>---

<details id="bkmrk-what-do-i-need-to-ge"><summary>WHAT DO I NEED TO GET STARTED?</summary>

#### <span style="color: rgb(141, 93, 217);">**WHAT DO I NEED TO GET STARTED?**</span>

You can create a mockup using only the client’s official website. However, the more useful information and assets you provide, the closer the result can be to your intended direction.

##### <span style="color: rgb(141, 93, 217);">**MINIMUM INFORMATION**</span>

Provide:

- Client or brand name
- Official website
- Product or service

##### <span style="color: rgb(141, 93, 217);">**OPTIONAL ASSETS**</span>

You can also upload:

- Logos
- Product images
- Campaign artwork
- Brand guidelines
- Copy or campaign messages
- Fonts
- Reference images
- A short explanation of the idea
- Examples of the style you want
- Market or country
- Campaign goal

<p class="callout info">**You do not need to write a long prompt. A short, clear description and the correct website or assets are normally more useful than several pages of detailed instructions.**</p>

</details><div id="bkmrk--8">---

</div><details id="bkmrk-how-to-create-a-mock"><summary>HOW TO CREATE A MOCKUP</summary>

#### <span style="color: rgb(141, 93, 217);">**HOW TO CREATE A MOCKUP**</span>

##### <span style="color: rgb(141, 93, 217);">**STEP 1: OPEN THE TOOL**</span>

Open the AI Mockup Tool in Claude.

If you do not know which format to use, ask:

> **“Show me the available creative formats.”**

Review the list and choose the format that best supports your idea.

<div>---

</div>##### <span style="color: rgb(141, 93, 217);">**STEP 2:** </span><span style="color: rgb(141, 93, 217);">**UPLOAD AVAILABLE ASSETS**</span>

Upload any suitable client assets you already have. If you do not have assets, provide the client’s official website. The tool can use it to identify possible:

- Brand colours
- Logos
- Product imagery
- Fonts
- Visual style

You may be asked to accept website cookies or allow access to Figma while the tool is working.

<div>---

</div>##### <span style="color: rgb(141, 93, 217);">**STEP 3:** </span><span style="color: rgb(141, 93, 217);">**DESCRIBE WHAT YOU NEED**</span>

Tell the tool what you want to create. For example:

> **“Create a Gallery 360 mockup for this beer brand. The campaign will run in Zambia and should focus on the new product packaging. Use the brand’s website for its colours and visual style.”**
> 
> Or it can be as simple as:
> 
> **"I want to create a banner for this brand, using their website as a reference: <span style="color: rgb(141, 93, 217);">[https://localbrewery.co/](https://localbrewery.co/ "LOCAL Brewery & Co")</span>"**

The tool may ask for additional information. Answer the questions as clearly as possible.

[<span style="color: rgb(141, 93, 217);">*\*See outcome of localbrewery.co mockups here.*</span>](https://dsp.eskimi.com/preview/creative-set/1Clstrrl "localbrewery.co mockups")

<div>---

</div>##### <span style="color: rgb(141, 93, 217);">**STEP 4: LET THE TOOL BUILD THE MOCKUP**</span>

The tool will gather the relevant information and create the banner.

Generation time will depend on the selected format, supplied assets and complexity of the request. A mockup may take approximately 20 minutes, but this is not a guaranteed turnaround time. If you make multiple banners, the next banners generally don't take as long as the assets have already been set up from the first mockup.

The tool should explain what it is doing, such as which colours or visual references it identified from the website.

<div>---

</div>##### <span style="color: rgb(141, 93, 217);">**STEP 5: REVIEW THE RESULT CAREFULLY**</span>

Always check the complete mockup before showing it to a client. Review:

- Logo quality
- Product accuracy
- Spelling and copy
- Brand colours
- Image quality
- Shadows, gradients and backgrounds
- Buttons and calls to action
- Animation and interaction
- Click-through behaviour.
- Overall suitability for the client.

AI can produce damaged logos, unusual shadows, incorrect details or other visual mistakes. If something is wrong, ask the tool to correct it or request help from Creative Studio.

<p class="callout info">**Never assume that an AI-generated result is correct simply because it looks finished.**</p>

</details><div id="bkmrk--9">---

</div><details id="bkmrk-what-files-will-i-re"><summary>WHAT FILES WILL I RECEIVE?</summary>

#### <span style="color: rgb(141, 93, 217);">**WHAT FILES WILL I RECEIVE?**</span>

##### <span style="color: rgb(141, 93, 217);">**1. WORKING BANNER .ZIP**</span>

The .ZIP contains the functional banner files, including the standard tags and tracking used by Creative Studio.

The banner can include working interactions such as:

- Clickable buttons
- Spinning or rotating elements
- Gallery interactions
- Other functionality included in the chosen format

The files are built with Eskimi DSP requirements and file-size optimisation in mind.

---

##### <span style="color: rgb(141, 93, 217);">**2.** </span><span style="color: rgb(141, 93, 217);">**EDITABLE FIGMA FILE**</span>

Figma is a web-based design platform. The tool creates the design in separate, editable layers rather than combining everything into one flat image.

This allows Creative Studio to:

- Update the copy
- Replace products or images
- Correct design details
- Change languages
- Create additional sizes
- Prepare further campaign adaptations

The link to the Figma file should be included with the generated files or supporting README document.

<p class="callout info">**If the client approves the mockup but requests changes, provide Creative Studio with the Figma link.**</p>

---

##### <span style="color: rgb(141, 93, 217);">**3.** </span><span style="color: rgb(141, 93, 217);">**PREVIEW**</span>

The preview lets you test how the banner looks and behaves on the DSP before it's shared or uploaded. <span style="color: rgb(141, 93, 217);">[You can upload it to the DSP as usual.](https://manual.eskimi.com/books/javascript/page/javascript-creatives-html5 "How to upload ZIP's to the DSP")</span>

Test every interaction. Do not rely only on a still screenshot.

[![states-overview.jpg](https://manual.eskimi.com/uploads/images/gallery/2026-09/scaled-1680-/KNdho5KdUlSPdJHy-states-overview.jpg)](https://dsp.eskimi.com/preview/creative-set/73ltktns "Fruit-tella mockup")

<span style="color: rgb(141, 93, 217);">[*\*See all Fruit-tella interactive mockups here.*](https://dsp.eskimi.com/preview/creative-set/73ltktns "Fruit-tella interactive mockups")</span>

</details>---

<details id="bkmrk-common-questions-%26-l"><summary>COMMON QUESTIONS &amp; LIMITATIONS</summary>

#### <span style="color: rgb(141, 93, 217);">**COMMON QUESTIONS &amp;** </span><span style="color: rgb(141, 93, 217);">**LIMITATIONS**</span>

The AI Mockup Tool:

- Does not guarantee that every generated design will be visually correct
- May produce low-quality or inaccurate brand elements
- May need help when a website blocks access or contains limited assets
- Does not replace Creative Studio for detailed design improvements
- Does not replace a strategist when original campaign thinking is required
- Does not replace client approval
- Does not replace the normal quality-checking process
- Works best with the supported formats already included in the tool

---

- **DO I NEED CLIENT ASSETS?**
    - No; you can begin with the client’s official website only
    - Supplying good-quality logos, product images and campaign assets will normally produce a more accurate result
- **CAN I EDIT THE MOCKUP LATER?**
    - Yes; the tool creates a layered Figma file that Creative Studio can use for updates and adaptations

- **CAN CREATIVE STUDIO CREATE OTHER SIZES?**
    - Yes; share the Figma link and approved design with Creative Studio when briefing the additional work

- **CAN I CHANGE THE LANGUAGE?**
    - Yes; the editable Figma file allows the copy to be replaced for localisation

- **CAN I UPLOAD THE .ZIP TO THE DSP?**
    - The .ZIP is built for the Eskimi DSP; however, it must still be reviewed, approved and checked through the normal campaign process before going live

- **DO I HAVE TO COME UP WITH THE CREATIVE IDEA MYSELF?**
    - No; use the tool when you already have a direction you want to demonstrate or clarify
    - If you need help developing the idea itself, speak to a Creative Project Manager or request the appropriate proactive or strategic support

- **WHAT IF THE RESULT LOOKS WRONG?**
    - Ask the tool to correct the problem; if the issue needs design judgement or manual editing, share the Figma link with Creative Studio

<div>---

</div>##### <span style="color: rgb(141, 93, 217);">**REMEMBER**</span>

<p class="callout info">**Use the tool to make ideas easier to see, understand and approve. It supports the creative process - it does not replace the people, judgement and approvals required to deliver a successful campaign.**</p>

The AI Mockup Tool is an optional resource. It does not mean that the sales team must become designers or develop creative ideas for every brief.

If the client needs original creative thinking, strategic campaign ideas or expert recommendations, use the appropriate Creative Studio support:

- Speak to a Creative Project Manager for initial guidance
- Use a Creative Token for proactive concepts or demos
- Request Creative Strategy support for qualifying opportunities
- Submit a full brief when Creative Studio production is required

<span style="color: rgb(141, 93, 217);">[*\*Read about how to get proactive creative support.*](https://manual.eskimi.com/books/eskimi-creative-studio-101/page/how-creative-studio-can-help-brainstorm-your-idea "How to get proactive creative support")</span>

<p class="callout info">**The tool helps you communicate or demonstrate an idea. It does not replace creative strategy or professional creative judgement.**</p>

</details>---

# NEW TOOL: Eskimi Event Checker

[<span style="color: rgb(141, 93, 217);">**![Event checker](https://manual.eskimi.com/uploads/images/gallery/2026-10/scaled-1680-/O33qOhgfPlti3yWd-screenshot-2026-10-15-at-15-31-13.png)**</span>](https://eskimi-creatives.com/creative-development/tools/event-checker/ "Event checker")

#### <span style="color: rgb(141, 93, 217);">**👉 Access the Event Checker 🔗[HERE](https://eskimi-creatives.com/creative-development/tools/event-checker/ "Event checker").**</span>

##### **<span style="color: rgb(141, 93, 217);">👯 WHO IT'S FOR</span>**

- Anyone who needs to confirm a rich media banner is reporting correctly: 
    - Creative Studio
    - Ad Ops
    - BDMs

---

##### <span style="color: rgb(141, 93, 217);">🤔 **WHAT IT'S FOR**</span>

- Every rich media banner fires small signals back to Eskimi when something happens: it loads, someone interacts with it, a video plays, someone clicks.
- These signals are called **tracking pixels** or **events**, and they become the numbers in campaign reports.
- If an event is missing or broken, the banner can look perfect and the report will still be wrong.
- Until now, checking this meant digging through the browser’s developer tools, which was slow and may have needed technical knowledge.

<p class="callout info">**Now, the Event Checker shows every event the moment it fires, so anyone can check a banner in a couple of minutes 🙌**</p>

---

##### <span style="color: rgb(141, 93, 217);">**🛠️ HOW TO USE IT**</span>  


- Open <span style="color: rgb(141, 93, 217);">[the tool link](https://eskimi-creatives.com/creative-development/tools/event-checker/ "Event checker")</span>.
- Paste one or more Eskimi preview links into the box. To check several banners side by side, paste one link per line. Supported links: 
    - <span style="color: rgb(141, 93, 217);">[dsp.eskimi.com/preview/creative-set/ ](https://manual.eskimi.com/dsp.eskimi.com/preview/creative-set/ "dsp.eskimi.com/preview/creative-set/ ")</span>
    - <span style="color: rgb(141, 93, 217);">[dsp.eskimi.com/preview/campaign/](https://manual.eskimi.com/dsp.eskimi.com/preview/campaign/ "dsp.eskimi.com/preview/campaign/")</span>
    - <span style="color: rgb(141, 93, 217);">[dsp.eskimi.com/campaignPreview/](https://manual.eskimi.com/dsp.eskimi.com/campaignPreview/ "dsp.eskimi.com/campaignPreview/")</span>
    - <span style="color: rgb(141, 93, 217);">[dsp.eskimi.com/adsPreview/](https://manual.eskimi.com/dsp.eskimi.com/campaignPreview/ "dsp.eskimi.com/campaignPreview/")</span>
- Each banner plays live on screen.
- Interact with the banner as a user would: **hover, tap, swipe, play the video, click**. On a laptop, use the **Simulate** buttons to mimic mobile actions.
- Every signal pops up as an alert the moment it fires.
- Watch the **Required Events Checklist** for each banner. The progress ring turns <span style="color: rgb(117, 218, 170);">**green**</span> once every required event has fired: 
    - **tracker (`x-rm-alias`)**
    - **Main**
    - **Seen\_All**
    - **Mouse\_Over**
    - **Touch**
    - *\*The checklist can be edited if a specific format needs different events*
- Every event is caught: 
    - **Engagement events**
    - **The tracker**
    - **Video events (start → quartiles → complete)**
    - **Click-throughs**

---

##### **<span style="color: rgb(141, 93, 217);">✋ ALSO HANDY</span>**  


- **Error warnings:** Flags problems reported by the banner itself (**JS errors** and **"console.error")** like a **missing ticket ID** or **tracker** ⚡️
- **Live alerts:** On-screen alerts, a sound, optional desktop notifications, and an unread count in the browser tab 🔔
- **Live log:** a running list of every event, filterable by **Events, Video, Clicks or Errors**, with the full pixel URL for each 📊
- **CSV export:** download the log as a spreadsheet 📄
- **Simulate buttons:** **Hover, Touch, Swipe and Click,** so you can test mobile behaviour without a phone 👆
- **Mobile friendly:** works on phones, and swipe banners also work in Chrome’s mobile preview mode 📱
- **Dark mode** 🌑

---

##### **<span style="color: rgb(141, 93, 217);">✅ GOOD TO KNOW</span>**  


- **Testing is safe:** Pixels fire in **test mode (`test=1`)**, the same as the official preview, so they won’t affect real campaign numbers
- **Clicks don’t open the advertiser’s website:** They’re logged, but no new tab opens unless you switch on “Open clicks”
- **Shortcut link:** add `?url=` followed by a preview link to the end of the tool link, and it opens with that banner already loaded: 
    - EG: **?url=&lt;preview-link&gt;**
    - Useful for sending a ready-to-check link to someone else

---