GrowAdsod GrowCommerce

PRYWATNOŚĆ · 25 WRZEŚNIA 2026

Twoje dane w GrowAds.

Administratorem danych konta jest Graph Concept – Zblewski Adrian, ul. Brzozowa 14A, 76-270 Wodnica, NIP 8393200012, działający pod marką GrowCommerce. Kontakt w sprawach danych: support@app.growcommerce.pl. Dane przedsiębiorcy w serwisie GrowCommerce.

Jakie dane przechowujemy

Umowy na pakiety i prowadzenie kampanii zawierane w panelu: numer, treść, skrót SHA-256 dokumentu, dane firmy do faktury (nazwa, adres, NIP, e-mail, osoba podpisująca), skrót adresu IP z chwili podpisu, okresy rozliczeniowe i status wysyłki kopii e-mail. Kopie umów i powiadomienia o okresach wysyłamy przez dostawcę poczty Resend na adres z umowy, z kopią do GrowCommerce. Dokumenty umów przechowujemy przez okres wymagany przepisami podatkowymi, także po odłączeniu sklepu lub usunięciu konta. Dane konta: nazwa, e-mail, skrót hasła i kodu odzyskiwania. Dane sklepu: profil sprzedawcy, przesłane produkty oraz bieżący artefakt feedu. Przy automatycznym feedzie artefakt może przez maksymalnie 15 dni zawierać wcześniej opublikowany produkt jako niedostępny i niekwalifikujący się do reklam, gdy produkt zniknął albo przestał przechodzić kontrolę. Token OAuth Shopera przekazany GrowAds zawiera wyłącznie odczyt produktów, producentów i walut. Shoper pokazuje na ekranie instalacji także dwie techniczne pozycje „Konfiguracja sklepu / odczyt” i „Menadżer postępu / odczyt”; nie występują one w tokenie aplikacji. Serwer GrowAds nie odczytuje klientów ani zamówień przez API Shopera i nie edytuje sklepu; moduł przeglądarkowy przetwarza identyfikator koszyka jedynie do zdarzenia opisanego niżej. Klucze API i hasło SFTP są szyfrowane w kontekście konta i nie są ponownie pokazywane. Token adresu Hosted URL także jest szyfrowany, lecz jego pełny adres widzi zalogowany użytkownik, aby mógł dodać go w Ads Managerze. Zapisujemy też nazwę, rynek, identyfikator i wynik próby utworzenia feedu w OpenAI, stan wysyłki, ustawienie i ostatni wynik harmonogramu, plan kampanii, identyfikatory utworzonych zasobów reklamowych, Pixela, źródła pomiaru i definicji zakupu, stan ich konfiguracji, potwierdzenia aktywacji reklam, skrót odrębnej umowy pilota zarządzania, powiązany limit mediów i zapis prób wstrzymania i wznowienia kampanii oraz zwrócone przez dostawcę statusy, zbiorcze liczby i kody błędów. W planie kampanii przechowujemy także ostatni odczyt Ads Insights: ID kampanii, daty, wyświetlenia, kliknięcia i wstępny koszt za maksymalnie siedem zakończonych dni, bez danych klientów i zakupów. Dla ukończonych odpowiedzi Andrzeja zapisujemy rodzaj wywołania, nazwę modelu, liczbę tokenów i wyszukiwań oraz koszt USD zwrócony przez OpenRouter; brak kwoty oznaczamy jako nieznany. Ten zapis nie zawiera pytań, odpowiedzi ani źródeł. E-mail jest przechowywany w postaci zaszyfrowanej oraz indeksu do logowania. Sesja używa niezbędnego pliku cookie, a dostęp w iframe może korzystać z krótkotrwałego tokenu w pamięci karty.

Niezapisane pola planu kampanii pozostają w pamięci sesji bieżącej karty przeglądarki, aby można było wrócić do konfiguratora po sprawdzeniu innych kroków. Zapis planu, wylogowanie lub zmiana sklepu, konta reklamowego, profilu albo katalogu usuwa te pola. Samo zachowanie szkicu nie wysyła pól do serwera. Osobne użycie researchu lub sprawdzenia feedu przesyła tylko dane potrzebne do tych działań, opisane niżej.

Cel i odbiorcy

Dane służą logowaniu, kontroli katalogu i obsłudze integracji na podstawie wykonania umowy (art. 6 ust. 1 lit. b RODO). Ograniczone zapisy bezpieczeństwa i ochrony przed nadużyciami opierają się na prawnie uzasadnionym interesie administratora (lit. f). Bez wymaganych danych nie można korzystać z panelu. Nie podejmujemy decyzji wywołujących skutki prawne wyłącznie automatycznie. Do OpenAI Ads trafiają poświadczenia dla danego endpointu, a przy świadomym teście — syntetyczne zdarzenie bez danych klienta. Po wybraniu utworzenia zasobów pomiaru GrowAds wysyła do Advertiser API publiczną domenę sklepu w nazwie Pixela i klucza, tworzy definicję zakupu oraz przechowuje zwrócony klucz CAPI w postaci zaszyfrowanej. Nie wysyła w tym kroku danych kupujących ani zdarzeń zakupowych. Po dostarczeniu modułu Storefront przeglądarka pobiera z GrowAds skrypt dla publicznej domeny sklepu; nagłówek Referer przekazuje tylko domenę sklepu, bez ścieżki strony; serwer przetwarza dane połączenia, ale nie zapisuje ich w bazie GrowAds. Skrypt ładuje Pixel OpenAI dopiero po zgodzie marketingowej ze sklepu i wysyła page_viewed bez danych produktu, klienta lub zamówienia. Po zdarzeniach Shopera może też wysłać contents_viewed, items_added i checkout_started z samym typem danych, bez kwot, identyfikatorów produktów i treści koszyka. Obejrzenie produktu i rozpoczęcie zamówienia wymagają włączonej analityki Shopera; wcześniejsze zdarzenia sprzed zgody nie są odtwarzane. Gdy Shoper wyemituje basket.purchased z identyfikatorem koszyka, skrypt może też wysłać order_created bez kwoty i danych adresowych. Identyfikator koszyka jest przekształcany w skrót SHA-256 ograniczony do domeny sklepu; do OpenAI trafia skrócony identyfikator zdarzenia, a w pamięci karty przeglądarki zapisujemy znacznik zapobiegający ponownej wysyłce. Gdy zdarzenie nie zawiera identyfikatora, nic nie wysyłamy. Cofnięcie zgody zatrzymuje pomiar i przekazuje Pixelowi odmowę. SDK OpenAI może wtedy używać własnych plików cookie __oppref (do 30 dni) i __obref (do 365 dni); Pixele tworzone przez Ads API automatycznie korzystają z zaawansowanego dopasowania, w ramach którego SDK OpenAI może wykrywać i haszować obsługiwane dane klienta w przeglądarce. GrowAds nie przekazuje takich identyfikatorów w swoim kodzie. Samo odebranie typu zdarzenia w Ads API nie potwierdza rzeczywistego zamówienia ani atrybucji reklamy. Po wyraźnym zleceniu utworzenia kampanii aplikacja wysyła do Advertiser API wybrany feed, nazwę, rynek, daty, limit budżetu, stawkę, frazy kontekstowe i szablon reklamy. Zasoby powstają jako wstrzymane; samo ich utworzenie nie uruchamia wydatku. Jeśli użytkownik zleci aktywację w panelu, GrowAds wyśle do Advertiser API osobne żądania aktywacji reklamy, grupy i kampanii, po czym odczyta ich status. Właściciel sklepu może samodzielnie wstrzymać własną aktywną kampanię przez panel, gdy sterowanie Ads API jest dostępne dla jego konta, bez usługi zarządzania. Może także wznowić kampanię wcześniej wstrzymaną w GrowAds po potwierdzeniu płatności i ponownym sprawdzeniu stanu przez aplikację. Po odrębnym upoważnieniu pilot zarządzania może również wysłać żądanie wstrzymania kampanii utworzonej przez GrowAds; przed zmianą i po niej aplikacja odczytuje konto oraz zasoby z Ads API. Treść rozmowy z AI nie wywołuje tego żądania. Po wyraźnym zleceniu utworzenia feedu GrowAds wysyła do Advertiser API losową nazwę i wybrany rynek, a potem odczytuje feed z konta. Samo utworzenie nie podłącza źródła Hosted URL ani nie potwierdza importu produktów. Po wyraźnym włączeniu Hosted URL GrowAds udostępnia plik produktów pod tajnym adresem HTTPS, który użytkownik może podłączyć w OpenAI Ads. Opcjonalna wysyłka SFTP przekazuje plik na serwer przypisany do feedu reklamowego. Pełny plik katalogu nie jest przekazywany do API modeli językowych. Po kliknięciu researchu w konfiguratorze kampanii GrowAds przekazuje do OpenRouter próbkę najwyżej ośmiu dostępnych produktów z wybranego, opublikowanego zestawu: tytuł, markę, kategorię i cenę, wraz z wybranym rynkiem, liczbą produktów w zestawie i czasem publikacji. Nie przekazuje SKU, opisu ani list klientów; serwer GrowAds nie wysyła zakupów; przeglądarkowy pomiar po zgodzie opisano wyżej. W aktywowanym pilocie Andrzej, po zadaniu pytania, przekazuje do OpenRouter ograniczony raport Ads API (okres, waluta, wyświetlenia, kliknięcia, koszt, nazwy i identyfikatory kampanii, a przy włączonym porównaniu także daty i sumy poprzedniego okresu), pytanie i do ośmiu poprzednich wiadomości rozmowy. OpenRouter przekazuje te dane dostawcy wybranego modelu; zasady przetwarzania opisuje polityka OpenRouter oraz polityka dostawcy modelu. GrowAds nie przekazuje w tym żądaniu kluczy API, pliku katalogu ani danych klientów. Ogólny research po kliknięciu wyszukiwania przekazuje do OpenRouter i dostawcy modelu wpisany temat oraz publiczny adres sklepu. Research z konfiguratora dodaje opisaną wyżej próbkę produktów i wybrany rynek; wyszukiwarka Exa otrzymuje zapytanie potrzebne do znalezienia publicznych stron. Wynik i adresy źródeł widzi użytkownik w bieżącej karcie. Treść rozmowy oraz ostatni wynik researchu są przechowywane tylko w pamięci tej karty, nie w bazie GrowAds. Nie wpisuj w pytaniu danych osobowych klientów. Infrastruktura aplikacji znajduje się na serwerze Hetzner w UE. Cloudflare obsługuje DNS i ochronę ruchu. Endpointy OpenAI podlegają umowie użytkownika i polityce tego dostawcy. Sam panel GrowAds nie ustawia cookies analitycznych ani reklamowych. Moduł sklepowy może uruchomić cookies Pixela OpenAI po zgodzie marketingowej kupującego, jak opisano wyżej. Fonty pochodzą z tej samej domeny. Logi aplikacji nie zawierają treści formularzy, kluczy, e-maili, IP ani podpisanych parametrów URL. Ograniczanie prób używa krótkotrwałego pseudonimowego skrótu adresu sieciowego.

Retencja i usunięcie

Nieaktywne wyniki, zadania i lokalne szkice są usuwane po 30 dniach; plan zawierający identyfikatory zasobów utworzonych w OpenAI i ostatni zagregowany odczyt jego wyników pozostaje do usunięcia danych konta, aby można było wznowić przerwaną konfigurację i sprawdzić status. Aktywny eksport pozostaje do zastąpienia lub usunięcia danych. Historia czynności i zakończonych wysyłek jest przechowywana przez 90 dni. Zbiorcze dane kosztu AI dla konkretnego konta przechowujemy do 90 dni i usuwamy przy odłączeniu albo usunięciu konta. Niepewne próby wysyłki, tworzenia feedu i zasobów pomiaru oraz wstrzymania i wznowienia kampanii pozostają do ręcznego rozstrzygnięcia lub usunięcia konta. Zapis utworzonego feedu pozostaje do odłączenia albo usunięcia konta, aby nie powtórzyć zdalnego utworzenia. Zapis upoważnienia i prób zarządzania jest usuwany przy odłączeniu albo usunięciu konta. Usunięcie konta usuwa dane operacyjne, harmonogram i logowanie, a sesje tracą ważność natychmiast. Minimalny pseudonimowy zapis pierwszego triala, zużycia limitów, okresów abonamentu i podpisanych callbacków chroni przed odtworzeniem starej instalacji. Lokalne zaszyfrowane kopie bezpieczeństwa wygasają po 7 dniach. Przy odtworzeniu stosujemy rejestr usunięć, aby nie przywracać usuniętych danych operacyjnych.

Twoja kontrola

Panel umożliwia pobranie katalogu, wyłączenie automatu, odłączenie połączeń i usunięcie danych. Wyłączenie Hosted URL odcina dostęp do adresu; transfer SFTP już rozpoczęty może się zakończyć. Możesz żądać dostępu, sprostowania, usunięcia, ograniczenia przetwarzania, przeniesienia danych oraz wnieść sprzeciw w przypadkach przewidzianych RODO. Skontaktuj się z administratorem przez powyższy adres. Masz prawo złożyć skargę do Prezesa UODO. Usunięcie klucza lub hasła SFTP z aplikacji nie unieważnia ich ani nie usuwa wcześniej przesłanego feedu, kampanii, Pixela lub klucza CAPI w OpenAI. Utworzone zasoby reklamowe trzeba osobno wstrzymać albo zarchiwizować w Ads Managerze, jeśli nie mają pozostać na koncie. Zmiana lub wyłączenie adresu Hosted URL wymaga również aktualizacji źródła w OpenAI Ads. Zrób to osobno u dostawcy, jeżeli kończysz ich używanie.