Spis treści
- Czym są reguły Merchant Center i kiedy wystarczą
- Główne i dodatkowe źródła danych: jak działają razem
- Jak utworzyć regułę atrybutu krok po kroku
- 8 reguł Merchant Center, które warto wdrożyć w sklepie
- Dodatkowe źródło w Arkuszach Google: etykiety marży
- Kolejność i testowanie: jak nie zepsuć feedu regułami
- Kiedy reguły to za mało
- Najczęściej zadawane pytania
Reguły Merchant Center (w nowym interfejsie: reguły atrybutów) to instrukcje, które automatycznie zmieniają dane produktów po ich pobraniu z feedu, a przed przetworzeniem przez Google. Dzięki nim możesz dopisać markę do tytułu, usunąć tekst promocyjny, ujednolicić kolory albo nadać etykiety niestandardowe – bez zmian w sklepie i bez programisty. Drugim narzędziem są dodatkowe źródła danych: arkusz lub plik, który uzupełnia lub nadpisuje wybrane atrybuty produktów z feedu głównego. Razem pozwalają rozwiązać większość typowych problemów z danymi. Poniżej znajdziesz zasady działania, osiem gotowych reguł i skrypt budujący etykiety marży w Arkuszach Google.
Najważniejsze w skrócie
- Reguły atrybutów zmieniają dane po pobraniu feedu, więc działają przy każdej aktualizacji i nie znikają, jak ręczne poprawki w produktach.
- Dodatkowe źródło danych tylko uzupełnia lub nadpisuje atrybuty istniejących produktów; nie doda nowych pozycji do katalogu.
- Etykiety niestandardowe z przedziałami marży, ceny lub sezonu pozwalają dzielić kampanie i strategie stawek według opłacalności, a nie tylko kategorii.
- Każdą regułę sprawdzaj w podglądzie na kilku produktach i zapisuj w dzienniku zmian, bo błąd w jednej regule może zablokować tysiące ofert.
- Reguły nie zastępują poprawnych danych w sklepie – jeśli ten sam problem dotyczy wszystkich kanałów, napraw go u źródła.
Czym są reguły Merchant Center i kiedy wystarczą
Reguła atrybutu to przepis typu „jeśli produkt spełnia warunek, zmień wartość atrybutu w określony sposób”. Merchant Center stosuje go automatycznie do danych z wybranych źródeł przy każdym pobraniu. W starszej wersji platformy to samo nazywało się regułami pliku danych; po migracji do nowego interfejsu nazwa się zmieniła, a ścieżka w menu prowadzi przez ustawienia źródeł danych. Dokładne nazwy opcji mogą się różnić w zależności od wersji językowej.
W regułach wykorzystasz m.in. takie operacje:
- ustawienie wartości – wpisanie stałego tekstu lub wartości innego atrybutu,
- dołączenie na początku lub na końcu – np. marki przed tytułem albo koloru po tytule,
- znajdź i zamień – usunięcie lub podmiana fragmentu tekstu,
- wyodrębnienie i podział – wyciągnięcie części wartości, np. ostatniego członu ścieżki kategorii,
- obliczenia – np. przeliczenie ceny lub wagi,
- zmiana adresu URL – dopisanie parametrów do linku.
Reguły wystarczą, gdy problem jest powtarzalny i da się go opisać warunkiem, a potrzebne dane już są w feedzie. Typowe przykłady: tytuły bez marki, wartości kolorów w różnych językach, brak product_type, za długie opisy. Jeśli nie wiesz jeszcze, które błędy dotyczą Twojego konta najbardziej, zacznij od diagnozy opisanej w artykule o najczęstszych odrzuceniach w Merchant Center.
Jedno zastrzeżenie: reguły warto traktować jako warstwę korekty, a nie główne miejsce przechowywania danych. Merchant Center może też korzystać z niestandardowych kolumn feedu (np. marza czy sciezka_kategorii), które nie są częścią specyfikacji – możesz używać ich w warunkach i jako źródło wartości.
Główne i dodatkowe źródła danych: jak działają razem
Główne źródło danych tworzy produkty, a dodatkowe tylko zmienia ich atrybuty. To podstawowa różnica, od której zależy cała konstrukcja rozwiązania.
| Cecha | Główne źródło danych | Dodatkowe źródło danych |
|---|---|---|
| Rola | dodaje i usuwa produkty | uzupełnia lub nadpisuje wybrane atrybuty |
| Wymagane kolumny | wszystkie atrybuty obowiązkowe | id i atrybuty, które zmieniasz |
| Formy | plik pobierany z serwera, arkusz, API, integracja platformy, dane ze strony | arkusz Google, plik, API |
| Dopasowanie produktów | – | po id (przy wielu źródłach także etykieta feedu i język) |
| Typowe zastosowania | eksport z platformy sklepu | etykiety marży, poprawione tytuły, wykluczenia, dane z ERP |
Dodatkowe źródło musi być połączone z feedem głównym, którego produkty ma zmieniać. Jeśli w arkuszu pojawi się ID, którego nie ma w feedzie głównym, wiersz zostanie zignorowany. Uważaj na puste komórki w kolumnach, które nadpisujesz: zanim podłączysz arkusz do całego katalogu, sprawdź na kilku produktach w podglądzie, jak Merchant Center potraktował brak wartości.
W regule atrybutu możesz wskazać, z którego źródła ma pochodzić wartość, i ustalić kolejność, np. „weź title z arkusza, a jeśli go brak – z feedu głównego”. To wygodny sposób na ręczne poprawki części tytułów bez ruszania pozostałych. Jak budować tytuły w arkuszu formułą, pokazujemy w poradniku o optymalizacji tytułów produktów.
Jak utworzyć regułę atrybutu krok po kroku
Procedura jest taka sama dla każdej reguły. Najważniejsze jest testowanie przed zapisaniem i zmiana tylko jednego atrybutu naraz.
- Otwórz ustawienia źródeł danych. Wybierz feed główny, którego dotyczy zmiana, i przejdź do sekcji reguł atrybutów.
- Wybierz atrybut docelowy. Np.
title,coloralbocustom_label_0. Jedna reguła dotyczy jednego atrybutu, ale może zawierać kilka operacji. - Wskaż źródło wartości. Zdecyduj, czy wartość ma pochodzić z feedu głównego, z dodatkowego źródła, czy z innego atrybutu.
- Dodaj warunek. Np. „
brandjest równe Glina” albo „titlenie zawiera wartości zbrand”. Bez warunku reguła obejmie wszystkie produkty. - Dodaj operację. Wybierz ustawienie, dołączenie, znajdź i zamień lub inną modyfikację.
- Przetestuj regułę. Skorzystaj z podglądu i sprawdź wynik na kilku produktach, także takich, których reguła nie powinna zmienić.
- Zapisz i zanotuj zmianę. Wpisz do dziennika datę, cel reguły i liczbę produktów, które obejmuje.
- Sprawdź diagnostykę po przetworzeniu. Po kilku godzinach porównaj liczbę odrzuconych i aktywnych produktów z wartościami sprzed zmiany.
8 reguł Merchant Center, które warto wdrożyć w sklepie
Poniższe reguły rozwiązują problemy, które w praktyce pojawiają się w większości katalogów. Wdrażaj je pojedynczo i po każdej sprawdzaj diagnostykę.
| Cel | Atrybut | Warunek | Operacja |
|---|---|---|---|
| Marka na początku tytułu | title | title nie zawiera wartości brand |
dołącz brand na początku |
| Usunięcie tekstu promocyjnego | title | title zawiera „promocja”, „bestseller”, „-%” |
znajdź i zamień na pusty tekst |
| Przedział cenowy | custom_label_0 | price poniżej 50 / 50–150 / powyżej 150 PLN |
ustaw: do-50, 50-150, 150-plus |
| Przedział marży | custom_label_1 | wartość z dodatkowego źródła | ustaw na wartość z arkusza |
| Typ produktu | product_type | puste, istnieje kolumna sciezka_kategorii |
ustaw na wartość kolumny |
| Produkty bez GTIN | identifier_exists | brand = marka własna i brak gtin |
ustaw na no |
| Ujednolicenie kolorów | color | wartości „Black”, „czarna”, „CZARNY” | znajdź i zamień na „czarny” |
| Gabaryty | shipping_label | kolumna waga_kg powyżej 30 |
ustaw na „gabaryt” |
Dwie uwagi. Regułę dla identifier_exists stosuj wyłącznie do produktów, które naprawdę nie mają kodu nadanego przez producenta – w innym wypadku ukryjesz błąd zamiast go naprawić. Etykieta shipping_label zadziała tylko wtedy, gdy w ustawieniach dostawy konta zdefiniujesz osobną stawkę dla tej etykiety.
Etykiety niestandardowe to najcenniejsze zastosowanie reguł w kampaniach. Przedział marży w custom_label_1 pozwala wydzielić produkty wysokomarżowe do osobnej kampanii lub grupy zasobów i ustawić dla nich inny cel ROAS. Jak dobrać strategię do takiego podziału, opisujemy w tekście o docelowym ROAS i maksymalizacji wartości konwersji, a podział zasobów w kampaniach automatycznych – w artykule o Performance Max w 2026 roku.
Dodatkowe źródło w Arkuszach Google: etykiety marży
Marża rzadko jest częścią eksportu ze sklepu, ale zwykle istnieje w arkuszu z cenami zakupu. Poniższy skrypt Apps Script, przypięty do takiego arkusza, liczy marżę z ceny brutto i kosztu netto, a wynik zapisuje jako przedział w zakładce, którą podłączysz w Merchant Center jako dodatkowe źródło danych.
// Zakładka "koszty": id | cena_brutto | koszt_netto | stawka_vat (np. 0.23)
// Zakładka "supplemental": id | custom_label_1 (podłącz jako dodatkowe źródło)
function zbudujEtykietyMarzy() {
var ss = SpreadsheetApp.getActive();
var dane = ss.getSheetByName('koszty').getDataRange().getValues();
dane.shift(); // usuń nagłówek
var wynik = [['id', 'custom_label_1']];
dane.forEach(function (w) {
var id = String(w[0]).trim();
var cenaBrutto = Number(w[1]);
var kosztNetto = Number(w[2]);
var vat = w[3] === '' ? 0.23 : Number(w[3]);
if (!id || !cenaBrutto || !kosztNetto) return;
var cenaNetto = cenaBrutto / (1 + vat);
var marza = (cenaNetto - kosztNetto) / cenaNetto;
var etykieta = 'marza-niska';
if (marza >= 0.5) etykieta = 'marza-wysoka';
else if (marza >= 0.3) etykieta = 'marza-srednia';
wynik.push([id, etykieta]);
});
var cel = ss.getSheetByName('supplemental') || ss.insertSheet('supplemental');
cel.clearContents();
cel.getRange(1, 1, wynik.length, 2).setValues(wynik);
}
// Uruchom raz, aby skrypt odświeżał etykiety codziennie około 5:00
function ustawWyzwalacz() {
ScriptApp.newTrigger('zbudujEtykietyMarzy').timeBased().everyDays(1).atHour(5).create();
}
Dlaczego przedziały, a nie dokładna marża? Po pierwsze, etykiety muszą mieć ograniczoną liczbę wartości, żeby dało się na nich budować grupy produktów. Po drugie, przekazywanie dokładnych kosztów zakupu do zewnętrznych systemów nie jest potrzebne do podziału kampanii. Progi 30% i 50% to przykład – dopasuj je do swojej struktury kosztów i progu rentowności.
Załóżmy, że sklep sprzedaje kubek za 79 zł brutto z kosztem zakupu 28 zł netto. Cena netto przy VAT 23% to ok. 64,23 zł, a marża ok. 56%, więc produkt dostaje etykietę „marza-wysoka”. Taki podział jest pierwszym krokiem do oceny kampanii przez POAS zamiast samego przychodu – wzory i przykłady znajdziesz w artykule o ROAS, POAS i MER, a pełne podejście do optymalizacji pod zysk w tekście o optymalizacji pod marżę i LTV. Jeśli marżę chcesz przekazywać także w samych konwersjach, przyda się wzbogacanie zdarzeń po stronie serwera.
Kolejność i testowanie: jak nie zepsuć feedu regułami
Najwięcej problemów powodują reguły, które działają poprawnie osobno, ale wchodzą sobie w drogę. Przykład: jedna reguła dopisuje kolor do tytułu, a druga, dodana później, zamienia „Black” na „czarny” tylko w atrybucie color. W efekcie część tytułów ma angielską nazwę koloru, a część polską.
Kilka zasad, które pomagają uniknąć takich sytuacji:
- Najpierw porządkuj atrybuty źródłowe, potem buduj z nich tytuł. Ujednolicenie kolorów i marek powinno być gotowe, zanim reguła zacznie składać tytuł.
- Jedna reguła – jeden cel. Łatwiej znaleźć błąd w pięciu prostych regułach niż w jednej z dziesięcioma operacjami.
- Zawsze dodawaj warunek. Reguła bez warunku zmienia cały katalog, także produkty, o których zapomniałeś.
- Prowadź dziennik zmian. Wystarczy arkusz z kolumnami: data, atrybut, opis reguły, autor, liczba produktów. Gdy coś się zepsuje, od razu wiesz, co zmieniono.
- Sprawdzaj raporty po zmianie. Etykiety niestandardowe pojawiają się w Google Ads dopiero po przetworzeniu danych, więc nie zmieniaj struktury kampanii tego samego dnia, w którym dodajesz regułę.
Jeśli raportujesz wyniki według etykiet w Looker Studio, możesz też zbudować pole obliczeniowe porządkujące nazwy etykiet z różnych okresów – przykłady formuł zebraliśmy w artykule o polach obliczeniowych w Looker Studio.
Kiedy reguły to za mało
Reguły i arkusze mają granice. Gdy katalog liczy dziesiątki tysięcy pozycji, dane trzeba łączyć z kilku systemów (ERP, PIM, magazyn), a ten sam feed ma trafiać do Google, Meta, TikToka i na Allegro, utrzymanie logiki w Merchant Center staje się trudne. Każdy kanał potrzebowałby osobnego zestawu reguł, a zmiana w jednym miejscu nie przenosiłaby się na inne.
W takiej sytuacji lepiej przenieść logikę do narzędzia do zarządzania feedem albo do własnej integracji. Pamiętaj, że 18 sierpnia 2026 roku Google wyłączył Content API for Shopping – nowe integracje korzystają z Merchant API, a starsze wtyczki warto sprawdzić pod tym kątem. Porównanie narzędzi i sposób mapowania atrybutów między kanałami opisujemy w artykule o jednym feedzie dla Google, Meta, TikToka i Allegro.
Lepsze dane przydają się też poza kampaniami: od jakości atrybutów zależy widoczność w bezpłatnych wynikach, o czym piszemy w tekście o bezpłatnych informacjach o produktach. Wszystkie poradniki z tego obszaru znajdziesz w podtemacie Feed produktowy, a przegląd funkcji – na stronie narzędzia Merchant Center.
Najczęściej zadawane pytania
Czym różni się reguła atrybutu od dodatkowego źródła danych?
Reguła zmienia dane według przepisu, np. dopisuje markę do tytułu wszystkich produktów spełniających warunek. Dodatkowe źródło przekazuje gotowe wartości dla konkretnych ID, np. etykiety marży z arkusza. Często stosuje się oba narzędzia razem: arkusz dostarcza dane, a reguła decyduje, jak i kiedy ich użyć.
Czy dodatkowe źródło danych może dodać nowe produkty?
Nie. Dodatkowe źródło tylko uzupełnia lub nadpisuje atrybuty produktów, które już istnieją w feedzie głównym. Wiersze z ID, których nie ma w głównym źródle, są ignorowane. Nowe produkty musisz dodać przez feed główny, integrację platformy, API lub dane pobierane ze strony.
Czy reguły Merchant Center działają na wszystkie kraje i kanały?
Reguła działa na dane z wybranego źródła, więc obejmuje wszystkie miejsca, w których te produkty się wyświetlają: reklamy, Performance Max i bezpłatne informacje. Nie przenosi się natomiast do innych platform, takich jak Meta czy Allegro. Tam trzeba powtórzyć logikę albo przenieść ją do narzędzia do zarządzania feedem.
Jak sprawdzić, czy reguła działa poprawnie?
Przed zapisaniem użyj podglądu i sprawdź wynik na kilku produktach, także na takich, których reguła nie powinna zmienić. Po zapisaniu odczekaj na przetworzenie danych i porównaj liczbę aktywnych oraz odrzuconych produktów z wartościami sprzed zmiany. Każdą regułę zapisuj w dzienniku zmian.
Czy przekazywanie marży do Merchant Center jest bezpieczne?
Nie musisz przekazywać dokładnej marży. Wystarczą przedziały, np. „marza-niska”, „marza-srednia” i „marza-wysoka”, zapisane w etykiecie niestandardowej. Taka informacja wystarcza do podziału kampanii i strategii stawek, a nie ujawnia kosztów zakupu. Progi przedziałów dopasuj do swojego progu rentowności.