- [Case Studies](https://www.mergado.com/category/case-studies)
- [eCommerce tips](https://www.mergado.com/category/ecommerce-tips)
- [Online Store Solutions and Platforms](https://www.mergado.com/category/online-store-solutions-and-platforms)
- [Mergado Pack](https://www.mergado.com/category/mergado-pack)
- [Mergado tips](https://www.mergado.com/category/mergado-tips)
- [Mergado News](https://www.mergado.com/category/mergado-news)
- [eCommerce News](https://www.mergado.com/category/ecommerce-news)
- [How to use Mergado](https://www.mergado.com/category/how-to-use-mergado)
- [Interviews with e‑commerce gurus](https://www.mergado.com/category/interviews-e-commerce-gurus)
- [Extensions](https://www.mergado.com/category/apps-bidding-image-marketing-and-more)
- [Expansion with Mergado](https://www.mergado.com/category/expansion-with-mergado)
- [Mergado Lifestyle](https://www.mergado.com/category/mergado-lifestyle)
 



 

 1. [  Home  ](https://www.mergado.com/)
2. [     Mergado Blog  ](https://www.mergado.com/blog)
3. [     Case Studies  ](https://www.mergado.com/category/case-studies)
4. <a class="flex items-center gap-2 hover:underline" href="" itemid="" itemprop="item" itemscope="" itemtype="https://schema.org/Thing">    **Where does MERGADO make life easier for agencies? Take inspiration from ptagroup** </a>
 
  

 

#  **Where does MERGADO make life easier for agencies? Take inspiration from ptagroup** 

 

 

 [    ![](https://www.mergado.com/sites/default/files/perm/user-avatar/23021961102131189073595481259913287n.jpg)   Lukáš Horák  ](https://www.mergado.com/blog/lukas-horak) [Case Studies](https://www.mergado.com/category/case-studies) 

24. 3. 2023

3 minutes read

 

 

 

 

 

  ![](https://www.mergado.com/sites/default/files/perm/image/mergado-for-agencies.png)  

Slovakian agency [ptagroup](https://www.ptagroup.sk/category/cenove-porovnavace/) has created a series of articles showcasing **five practical ways that most often work with MERGADO**. Wondering how to make your analytics, bidding, [pricing](https://www.mergado.com/blog/pricing-apps-overview), and other regular marketing activities easier? Read how ptagroup **makes it easier** to work with MERGADO.



 

 

 
                function tableOfContents() {
                  return {
                    headings_menu: [],
                    heading_active: '', // Added to track the active section
                    shouldBeSticky: false,

                    generateToC() {
                      const headings = document.querySelectorAll('.js-article-full-headings h2, .js-article-full-headings h3');
                      let headingMap = {};

                      headings.forEach((heading) => { // Use an arrow function to maintain `this` context
                        // Normalize heading text to remove diacritics, then replace non-alphanumeric characters with dashes
                        var normalizedText = heading.textContent.normalize("NFD").replace(/[\u0300-\u036f]/g, ""); // Remove diacritics
                        var id = heading.id ? heading.id : normalizedText.trim().toLowerCase()
                          .split(' ').join('-').replace(/[^a-z0-9\-]/ig, ''); // Updated regex to replace non-alphanumeric characters
                        headingMap[id] = headingMap[id] !== undefined ? ++headingMap[id] : 0;

                        // Use the updated `id` with diacritics removed for the heading id and the TOC
                        const finalId = headingMap[id] ? `${id}-${headingMap[id]}` : id;
                        this.headings_menu.push({
                          id: finalId,
                          title: heading.textContent,
                          level: heading.tagName.toLowerCase(), // Track heading level
                          active: false, // Initially set active to false
                        });
                        heading.id = finalId;
                      });
                    },

                    checkStickyNeeded() {
                      const ul = this.$el.querySelector('ul');
                      if (ul) {
                        this.shouldBeSticky = ul.scrollHeight < window.innerHeight;
                      }
                    },

                    setActiveHeading() {
                      // disabled not working with active state on click
                      // add @scroll.window="setActiveHeading()" to the parent div

                      // const headings = document.querySelectorAll('.js-article-full-headings h2');
                      // let activeHeading = '';
                      // let closestHeadingDistance = Infinity;

                      // headings.forEach((heading) => {
                      //   const rect = heading.getBoundingClientRect();
                      //   const offset = rect.top - window.innerHeight / 2; // Consider heading in the middle of the screen as active

                      //   if (offset < 0 && Math.abs(offset) < closestHeadingDistance) {
                      //     activeHeading = heading.id;
                      //     closestHeadingDistance = Math.abs(offset);
                      //   }
                      // });

                      // // Update the active state in headings_menu
                      // if (activeHeading !== this.heading_active) {
                      //   this.headings_menu = this.headings_menu.map(item => ({
                      //     ...item,
                      //     active: item.id === activeHeading,
                      //   }));
                      //   this.heading_active = activeHeading;

                      // }
                    },

                    setActiveItem(clickedId) {
                      this.headings_menu.forEach(item => {
                        item.active = (item.id === clickedId);
                      });
                      this.heading_active = clickedId; // Optionally update the heading_active property if used
                    },
                  };
                }
               1. <a :class="{ 'border-r-[3px] border-secondary': item.active, 'text-sm': item.level === 'h3' }" :href="'#' + item.id" class="inline-block text-balance hover:underline p-0.5 pr-3">  — </a>
  



 

Slovakian agency [ptagroup](https://www.ptagroup.sk/category/cenove-porovnavace/) has created a series of articles showcasing **five practical ways they most often use when working with MERGADO**. Wondering how to make your analytics, bidding, [pricing](https://www.mergado.com/blog/pricing-apps-overview), and other regular marketing activities easier? Read how ptagroup **makes it easier** to work with MERGADO.

1. [Detailed analytics](#analytika)
2. [Bidding setup regarding the competition](#nastaveni_biddingu)
3. [Google Ads campaigns](#google_ads_kampane)
4. [Assortment control](#kontrola_sortimentu)
5. [Pricing](#cenotvorba)

## Detailed analytics

To optimize your online campaigns on comparison sites and beyond, you need to have **enough data** to evaluate their success rate, keywords, ads, etc. In the case of merchandisers, ptagroup is interested in a particular product, category, or brand data in addition to general data. MERGADO offers several handy [rules](https://www.mergado.com/tema/rules-in-mergado) that make setting up these analytics easy. With this setup in ptagroup, they get a lot of valuable data for individual products separately to measure the performance of particular products (categories, brands, etc.).



 

 [  ![](https://www.mergado.com/sites/default/files/perm/paragraph-image/ptagroup-1.png)  ](https://www.mergado.com/sites/default/files/perm/paragraph-image/ptagroup-1.png) 

## Bidding setup regarding the competition

Bidding on Heureka is often set very simply — in the best case, the price per click is following the price level of the products. Cheaper products have a lower maximum CPC while more expensive ones have a higher one. In the worse case, there’s one maximum price per click set for the entire product range, regardless of price, categories, sales, etc. This is not necessarily bad, but in the vast majority of cases, it’s **manageable**. With [Bidding Fox](https://store.mergado.com/detail/biddingfox/#about)’s bidding automat combined with the [Bidding Fox Elements](https://store.mergado.com/detail/biddingfoxelements/#manage) app, you can set up sophisticated rules and product selections to help you bid thoroughly. You **won’t be bidding unnecessarily** in cases where you are significantly more expensive than the competition. Conversely, in cases where you have the lowest prices, you will be bidding for the top rungs of the bidding. There are a lot of options for setup.



 

 [  ![](https://www.mergado.com/sites/default/files/perm/paragraph-image/ptagroup-2.png)  ](https://www.mergado.com/sites/default/files/perm/paragraph-image/ptagroup-2.png) 

## Google Ads campaigns

MERGADO also helps ptagroup create different types of Google campaigns — especially **product campaigns that use XML feed**. Using rules and selections, they prepare ad texts for Google Ads (or Sklik), which are then simply uploaded to Google Ads (via a tool that synchronizes the XML feed with Google Ads). Preparing these campaigns without using the XML feed would be time-consuming. Thanks to the handy [Import Data File](https://www.mergado.com/october-release) rule, product ads, categories, brands, or other product groups can be managed this way.



 

 [  ![](https://www.mergado.com/sites/default/files/perm/paragraph-image/pta-3.png)  ](https://www.mergado.com/sites/default/files/perm/paragraph-image/pta-3.png) 

## Assortment control

MERGADO also works as a tool for assortment control. Using the rules and product selections in the ptagroup, they track and check missing, duplicate, incorrect, or otherwise erroneous [elements](https://www.mergado.com/tema/elements) that affect advertising and the entire online store. Missing prices or images, categories with a small number of products, and other insufficient details can be double-checked by **MERGADO within a few minutes**. In addition, you can easily find out, for example, the proportion of products under 300 CZK, the division of the product range into individual categories, which category is the largest, which brand has the lowest representation, and many other valuable data.



 

 [  ![](https://www.mergado.com/sites/default/files/perm/paragraph-image/ptagroup-3.png)  ](https://www.mergado.com/sites/default/files/perm/paragraph-image/ptagroup-3.png) 

## Pricing

MERGADO is the clear choice for ptagroup for dynamic pricing, too — especially with the possibility to use the [Pricing Fox](https://store.mergado.com/detail/pricingfox/#about) app. Thanks to data from Bidding Fox, or Bidding Fox Elements, you can (manually or automatically) **reprice products based on competitor data**, most often from Heureka or Zboží.cz for the Czech market. With the help of the obtained elements and data, you can quickly identify which products are significantly more expensive or cheaper than your competitor’s offer and adjust your prices accordingly.



 

 [  ![](https://www.mergado.com/sites/default/files/perm/paragraph-image/ptagroup-4.png)  ](https://www.mergado.com/sites/default/files/perm/paragraph-image/ptagroup-4.png) 

We are happy that MERGADO is one of the most used tools in ptagroup. Read their expert articles and get inspired to make your marketing work faster and more accurately.

*This article was written in collaboration with ptagroup.*



 

  ![](https://www.mergado.com/themes/custom/mergado/static/images/banner/mergado.svg) Mergado with a 30-day free trial

- optimize your feed by yourself and save the cost for the developer’s time
- full access to all features already in the trial version

 

 [Try Mergado for free](https://accounts.mergado.com/register/) 

  ![](https://www.mergado.com/themes/custom/mergado/static/images/banner/mergado.svg)  

 

## Read more: 

 [    ![](https://www.mergado.com/sites/default/files/perm/image/ai_boost-1.jpg)  

### What should a proper client context look like for performance specialists?

 

 ](https://www.mergado.com/blog/master-prompt-eshopy-b2c) 

 [    ![](https://www.mergado.com/sites/default/files/perm/image/uawc_cs_en.jpg)  

### How Feed Optimization Unlocked Meta Ads Performance without Increasing Ad Spend

 

 ](https://www.mergado.com/blog/feed-optimization-for-meta-ads) 

 [    ![](https://www.mergado.com/sites/default/files/perm/image/how_to_sell_successfully_on_idealo.jpg)  

### How to Sell Successfully on idealo

 

 ](https://www.mergado.com/blog/successful-sale-on-idealo) 

 

 

 [    ![](https://www.mergado.com/sites/default/files/perm/user-avatar/23021961102131189073595481259913287n.jpg)  ](https://www.mergado.com/blog/lukas-horak)###  [ Lukáš Horák ](https://www.mergado.com/blog/lukas-horak) 

Lukáš takes care of most of the Czech and English communication in Mergado. Through blogs, e‑mail, and social networks, he regularly supplies readers with e‑commerce news and news and tips from Mergado. In his time off, he enjoys simple things like badminton, digging the hidden gems of the 80’s, and seafood served with red wine.

 

 

 

 

 

 

 

 

 

## What you *might be interested in next*

 

 [    ![](https://www.mergado.com/sites/default/files/perm/image/uawc_cs_en.jpg)  

### How Feed Optimization Unlocked Meta Ads Performance without Increasing Ad Spend

 

 ](https://www.mergado.com/blog/feed-optimization-for-meta-ads) 

 [    ![](https://www.mergado.com/sites/default/files/perm/image/effectix_jabkolevne_casestudy_en.jpg)  

### The Real Impact of Visual Product Image Optimization on Meta Campaign Performance

 

 ](https://www.mergado.com/blog/visuals-for-meta-campaigns) 

 [    ![](https://www.mergado.com/sites/default/files/perm/image/shoptet-shopify-prevod-en.jpg)  

### How We Migrated an E‑Shop from Shoptet to Shopify with Mergado: A Complete Migration Without Data Loss

 

 ](https://www.mergado.com/blog/how-we-migrated-e-shop-shoptet-shopify-mergado-complete-migration-without-data-loss) 

 

 

 

## Don’t miss *anything*

 Sign up for our newsletter 

   

       

   By logging in, you agree that we will process your data by the [terms of personal data protection](https://www.mergado.com/cookies). 

  Thank you, you have successfully joined our subscriber's list. 

 

 

 
      function ml_webform_success_5807248() {
        var r = ml_jQuery || jQuery
        r('.ml-subscribe-form-5807248 .row-success').show(), r('.ml-subscribe-form-5807248 .row-form').hide()
      }