• Kierowca dostępny teraz
  • całą dobę, 7 dni w tygodniu
  • Dojazd do 1 h w promieniu 40 km
  • Diagnoza laptopa 0 zł
BaseLinker

BaseLinker — integracja z platformą reklamową Google Shopping

Integracja BaseLinkera z Google Shopping pozwala automatycznie eksportować dane produktowe do kampanii reklamowych, bez ręcznego przygotowywania osobnego pliku.

Na czym polega ta usługa

Konfiguracja obejmuje ustawienie automatycznego eksportu danych produktowych z BaseLinkera do formatu wymaganego przez Google Shopping.

Dla kogo ma sens

Usługa jest przydatna dla firm prowadzących kampanie reklamowe w Google Shopping, które chcą zautomatyzować przekazywanie danych produktowych.

Ile to trwa

Konfiguracja integracji z Google Shopping mieści się z reguły w standardowym czasie do 3 dni.

Warunki

Diagnoza wstępna i wycena są bezpłatne, a usługa objęta jest gwarancją do 12 miesięcy.

Architektura przepływu danych między BaseLinkerem a Google Merchant Center

Prawidłowe działanie kampanii produktowych w wyszukiwarce wymaga stałego dostarczania aktualnych informacji o asortymencie. Google Shopping (zakładka Zakupy oraz reklamy produktowe w wyszukiwarce Google) opiera się na strukturze danych przekazywanych za pośrednictwem pliku wymiany danych, określanego jako feed produktowy (plik w formacie XML lub CSV zawierający ustrukturyzowaną listę towarów wraz z ich parametrami). BaseLinker pełni w tym procesie rolę centralnego węzła danych (systemu zarządzania informacją produktową i zamówieniami), który agreguje stany magazynowe, ceny, opisy i zdjęcia z różnych źródeł, a następnie generuje dynamiczny link do pliku XML zgodnego ze specyfikacją Google Merchant Center (platformy Google służącej do weryfikacji i przechowywania danych o produktach).

Dane mogą pochodzić z wewnętrznego magazynu BaseLinkera, ze zintegrowanego sklepu internetowego lub bezpośrednio z zewnętrznego systemu magazynowo-handlowego ERP (programu do planowania zasobów przedsiębiorstwa, takiego jak Subiekt GT, Subiekt nexo, Comarch ERP Optima, WAPRO Mag czy Symfonia). W momencie gdy robot indeksujący Google pobiera plik z BaseLinkera, system Google Merchant Center przetwarza każdy wiersz danych, weryfikuje poprawność atrybutów technicznych i przekazuje zatwierdzony katalog do powiązanego konta Google Ads (narzędzia do zarządzania płatnymi kampaniami reklamowymi). Automatyzacja tego procesu eliminuje konieczność ręcznego tworzenia arkuszy kalkulacyjnych oraz zapobiega wyświetlaniu reklam towarów, które zostały wyprzedane.

Kluczowe atrybuty i mapowanie danych produktowych

Każdy produkt przesyłany do Google Merchant Center musi posiadać zestaw obowiązkowych oraz opcjonalnych parametrów. Błędne przypisanie pól w BaseLinkerze jest główną przyczyną odrzucania ofert przez algorytmy sprawdzające. Podczas konfiguracji szczególną uwagę zwraca się na precyzyjne mapowanie parametrów katalogu na standardy wymagane przez specyfikację Google:

  • Identyfikator produktu (atrybut id) – unikalny ciąg znaków, najczęściej oparty na numerze SKU (unikalnym kodzie magazynowym jednostki towarowej). Identyfikator nie może ulegać zmianom w czasie, ponieważ jego modyfikacja powoduje utratę historii kampanii reklamowej dla danego przedmiotu.
  • Tytuł i opis (atrybuty title oraz description) – nazwa towaru oraz jego szczegółowy opis techniczny. System w BaseLinkerze pozwala na dynamiczne budowanie tytułów z połączenia nazwy producenta, modelu, koloru oraz rozmiaru, co zwiększa trafność wyświetlania reklam w odpowiedzi na zapytania użytkowników.
  • Łącza do strony docelowej i zdjęć (atrybuty link oraz image_link) – bezpośrednie adresy URL (odnośniki internetowe) prowadzące do karty produktu w sklepie oraz do fotografii na białym tle. Zdjęcia muszą spełniać określone normy rozdzielczości i nie mogą zawierać znaków wodnych ani tekstów promocyjnych.
  • Dostępność i cena (atrybuty availability, price oraz sale_price) – bieżący status magazynowy (w magazynie, brak w magazynie, przedsprzedaż) oraz cena brutto w walucie docelowego rynku. W przypadku promocji przekazywana jest również cena promocyjna wraz z zakresem dat jej obowiązywania.
  • Globalne numery jednostek handlowych (atrybuty gtin, mpn oraz brand) – kod GTIN (najczęściej trzynastocyfrowy kod kreskowy EAN przypisany przez producenta), numer katalogowy części MPN oraz nazwa marki. Poprawny kod EAN pozwala algorytmom Google precyzyjnie powiązać produkt z globalnym katalogiem rynkowym.
  • Kategoria produktów Google (atrybut google_product_category) – standardowa taksonomia Google (numeryczny identyfikator lub ścieżka tekstowa kategorii), która ułatwia właściwe przyporządkowanie asortymentu w strukturze wyszukiwarki.
  • Etykiety niestandardowe (atrybuty od custom_label_0 do custom_label_4) – dodatkowe pola służące do segmentacji asortymentu w panelu reklamowym. Pozwalają one oznaczać towary według poziomu marży, sezonowości, bestsellerów czy tempa rotacji na magazynie.

Warianty wdrożenia i zaawansowane scenariusze konfiguracyjne

Konfiguracja integracji zależy od specyfiki bazy asortymentowej oraz struktury sprzedaży w przedsiębiorstwie. W praktyce wyróżnia się kilka wariantów wdrożenia:

Eksport produktów prostych i wariantowych – w przypadku asortymentu posiadającego warianty (na przykład odzież w różnych rozmiarach i kolorach lub elektronika w różnych wersjach pamięci) konieczne jest skonfigurowanie atrybutu grupy przedmiotów (item_group_id). Pozwala to wyszukiwarce traktować poszczególne rozmiary jako jedną ofertę wielowariantową, a nie jako zduplikowane, konkurujące ze sobą pozycje.

Filtrowanie asortymentu i automatyczne wykluczenia – nie wszystkie produkty z bazy BaseLinkera powinny trafiać do płatnej promocji. W module eksportu ustawia się reguły wykluczające pozycje o niskiej marży jednostkowej, towary wielkogabarytowe o wysokich kosztach wysyłki, a także asortyment o zerowym stanie magazynowym. Zapobiega to marnowaniu budżetu reklamowego na kliknięcia, które nie mogą zakończyć się konwersją (złożeniem zamówienia przez klienta).

Segmentacja za pomocą etykiet niestandardowych (Custom Labels) – przypisanie w BaseLinkerze reguł nadających etykiety pozwala na precyzyjne sterowanie stawkami w kampaniach typu Performance Max (zautomatyzowanych kampaniach efektywnościowych Google). Przykładowo, produkty o wysokiej marży mogą otrzymać wyższy docelowy zwrot z nakładów na reklamę (wskaźnik ROAS), podczas gdy końcówki serii mogą być promowane z priorytetem wyprzedażowym.

Obsługa wielu rynków i walut – w przypadku sprzedaży zagranicznej konfiguruje się odrębne feedy produktowe dla każdego kraju docelowego, z uwzględnieniem właściwego języka opisów, odpowiedniej waluty oraz lokalnych stawek podatku od towarów i usług.

Typowe błędy i przyczyny odrzucania ofert w Google Merchant Center

Niewłaściwa konfiguracja pliku eksportowego prowadzi do odrzucenia pojedynczych produktów lub zawieszenia całego konta w Google Merchant Center. Do najczęściej spotykanych problemów należą:

Nieprawidłowe lub brakujące kody GTIN (EAN) – podanie zmyślonego ciągu cyfr, wewnętrznego kodu magazynowego w polu przeznaczonym na kod kreskowy lub brak kodu w branżach objętych wymogiem identyfikacji skutkuje natychmiastowym zablokowaniem pozycji. Jeśli towar nie posiada oficjalnego kodu EAN (na przykład rękodzieło lub produkty marki własnej), konieczne jest poprawne ustawienie znacznika braku identyfikatora (identifier_exists ustawione na wartość no lub false).

Rozbieżności cen i dostępności (Mismatched price/availability) – roboty sprawdzające Google cyklicznie odwiedzają adresy URL z feedu i porównują dane z pliku z informacjami widocznymi na stronie docelowej sklepu. Jeśli cena w pliku różni się od ceny w koszyku (na przykład z powodu opóźnienia w odświeżaniu feedu lub błędnego naliczania waluty), produkt otrzymuje ostrzeżenie lub zostaje odrzucony.

Naruszenia zasad dotyczących materiałów graficznych – użycie zdjęć zawierających znaki wodne, logo sklepu, napisy typu darmowa dostawa lub promocyjne ramki jest niezgodne z regulaminem Google Shopping. Zdjęcie główne musi przedstawiać wyłącznie oferowany przedmiot.

Błędne kodowanie znaków i niedozwolone formaty w opisach – obecność niespójnych znaczników języka HTML (kodu formatującego wygląd strony), encji znakowych lub znaków specjalnych w pliku XML może uszkodzić strukturę całego dokumentu, uniemożliwiając robotom odczyt kolejnych pozycji katalogu.

Błędy popełniane przy próbie samodzielnej konfiguracji

Próby samodzielnego uruchomienia eksportu bez znajomości specyfiki integracji często prowadzą do problemów technicznych i strat finansowych:

Ręczna edycja plików zamiast automatyzacji – tworzenie statycznych plików eksportu i ich ręczne wgrywanie do panelu Google powoduje, że dane stają się nieaktualne w ciągu kilku godzin. Prawidłowa integracja musi bazować na dynamicznym adresie URL generowanym przez BaseLinker, który Google Merchant Center pobiera zgodnie z ustalonym harmonogramem.

Brak synchronizacji z systemem ERP – generowanie pliku z BaseLinkera bez wcześniejszego uporządkowania dwukierunkowej synchronizacji stanów z systemem handlowym (np. Subiekt GT lub Comarch Optima) powoduje, że do Google trafiają stany magazynowe niezgodne ze stanem faktycznym na magazynie fizycznym.

Nieuwzględnienie kosztów dostawy – pominięcie konfiguracji cenników wysyłki w Google Merchant Center lub brak przekazywania atrybutu kosztu dostawy skutkuje odrzuceniem produktów w krajach, w których podawanie całkowitej ceny zakupu jest wymogiem prawnym.

Ignorowanie powiadomień diagnostycznych w panelu Google – brak regularnej analizy zakładki Diagnostyka w Google Merchant Center sprawia, że drobne błędy w pojedynczych ofertach kumulują się, co z czasem może doprowadzić do nałożenia blokady na całe konto sprzedawcy.

Kiedy to NIE jest problem z konfiguracją w BaseLinkerze

W procesie weryfikacji problemów z kampaniami produktowymi należy odróżnić błędy struktury danych generowanych przez BaseLinker od czynników zewnętrznych, leżących po stronie infrastruktury sklepu lub polityki Google:

Zawieszenie konta z powodu zasad handlowych (Misrepresentation) – Google może zablokować konto Merchant Center ze względu na brak wymaganych informacji na stronie sklepu (na przykład brak pełnych danych rejestrowych firmy, brak widocznego regulaminu, brak jasnej polityki zwrotów i reklamacji lub brak bezpiecznego procesu płatności). Taki problem wymaga modyfikacji treści w witrynie sklepu, a nie zmian w BaseLinkerze.

Blokady serwerowe i błędy odpowiedzi HTTP – jeśli serwer hostingowy sklepu blokuje adresy IP robotów Google (Googlebot) lub zwraca błędy serwera (np. kod błędu 500 lub 503 Internal Server Error), roboty nie mogą zweryfikować stron docelowych. Przyczyna leży wówczas w konfiguracji zapory sieciowej (firewalla) serwera lub przeciążeniu bazy danych sklepu.

Problemy z certyfikatem bezpieczeństwa SSL – brak ważnego certyfikatu SSL (protokołu szyfrującego dane przesyłane w sieci) lub błędy w łańcuchu certyfikacji na stronie docelowej uniemożliwiają prowadzenie kampanii reklamowych w ekosystemie Google.

Odrzucenia na poziomie konta Google Ads – wstrzymanie emisji reklam z powodu wyczerpania budżetu, problemów z formą płatności lub naruszenia zasad tekstów reklamowych nie wynika z błędów w feedzie produktowym.

Pytania i odpowiedzi dotyczące integracji BaseLinkera z Google Shopping

Jak często Google Merchant Center aktualizuje dane pobierane z BaseLinkera?

Standardowy harmonogram pobierania danych w Google Merchant Center konfiguruje się zazwyczaj na automatyczny odczyt raz na dobę. W przypadku sklepów o dynamicznie zmieniających się stanach magazynowych i cenach stosuje się częstsze odświeżanie lub włącza mechanizm automatycznych aktualizacji produktów (funkcję Google odczytującą mikrodane ze strony produktu w chwili kliknięcia przez klienta).

Co zrobić w sytuacji, gdy sprzedawane produkty nie posiadają kodów EAN?

W przypadku braku kodów GTIN/EAN (na przykład dla produktów tworzonych na zamówienie, części zamiennych bez oznaczeń producenta czy artykułów vintage) w konfiguracji BaseLinkera mapuje się atrybut braku identyfikatora (identifier_exists) z wartością no, przekazując jednocześnie markę oraz numer katalogowy MPN, jeśli są one dostępne.

Czy można w BaseLinkerze wykluczyć z eksportu określone kategorie produktów?

Tak, moduł eksportu w BaseLinkerze pozwala na precyzyjne definiowanie warunków filtrowania. Można wykluczyć całe kategorie, wybranych producentów, produkty o stanie magazynowym równym zero lub towary, których cena jednostkowa jest niższa od określonego progu opłacalności.

W jaki sposób integracja obsługuje stawki podatku od towarów i usług?

W przypadku rynku polskiego oraz krajów europejskich Google Shopping wymaga podawania cen brutto (zawierających podatek od towarów i usług). BaseLinker przesyła końcową cenę brutto wyliczoną na podstawie stawki podatku przypisanej do produktu w magazynie źródłowym.

Jak integracja z Google Shopping współpracuje z programami magazynowymi ERP?

W pełnym łańcuchu integracji system ERP (taki jak Subiekt, Comarch Optima czy WAPRO Mag) stanowi nadrzędne źródło danych o stanach i cenach. BaseLinker synchronizuje dane z programu magazynowego, przetwarza je na format pliku wymiany XML, a następnie udostępnia dla Google Merchant Center, zapewniając pełną spójność danych pomiędzy magazynem fizycznym a wyszukiwarką.

Wsparcie techniczne i wdrożenie na terenie Warszawy i okolic

Zapewniamy profesjonalne wdrożenie, audyt oraz bieżącą konfigurację integracji BaseLinkera z Google Shopping i Google Merchant Center. Realizujemy zlecenia wyłącznie w modelu bezpośredniego dojazdu do siedziby klienta lub biura firmy na terenie całej Warszawy oraz w promieniu do 40 km w okolicznych powiatach (grodziskim, legionowskim, otwockim, piaseczyńskim, pruszkowskim, warszawskim zachodnim oraz wołomińskim). Nasi technicy konfigurują odpowiednie szablony eksportu, weryfikują mapowanie parametrów, eliminują błędy diagnostyczne na koncie Google oraz integrują przepływ danych z systemami magazynowo-sprzedażowymi ERP.

Powiązane teksty