Na tej stronie
- Korzyści
- Jak to działa
- Kwalifikacja i wymagania
- Instrukcje
- Harmonogram wprowadzenia
- Raportowanie wyników
Korzyści
- Efektywne ustalanie cen: korzysta z zaawansowanej sztucznej inteligencji Google, aby nieustannie optymalizować i wyświetlać idealne ceny promocyjne Twoich produktów w reklamach produktowych i na stronie docelowej produktu w Twoim sklepie internetowym.
- Większa skuteczność: możesz uzyskać znaczny wzrost zysku (brutto), liczby konwersji, kliknięć konsumentów i ROI z wydatków na reklamę.
- Łatwość użycia: ceny są optymalizowane nieustannie, konsekwentnie i automatycznie, co pozwala oszczędzać czas, wysiłek i koszty.
Jak to działa
Rabaty automatyczne to rozwiązanie oparte na AI, które pomaga skutecznie maksymalizować zysk (brutto) w przypadku całego asortymentu.
Google używa algorytmów AI, aby nieustannie optymalizować ceny promocyjne produktów na podstawie sygnałów rynkowych, takich jak:
- popyt na produkt,
- elastyczność cenowa,
- konkurencyjność cenowa,
- trendy sezonowe,
- przewidywana data dostawy,
- wartość marki,
- koszt dostawy.
Dostosowane ceny promocyjne będą wyświetlane w reklamach produktowych (rabaty w zależności od kanału) i będą bezpiecznie przekazywane w celu wyświetlania tej samej ceny na stronie docelowej produktu w Twoim sklepie internetowym.
Kwalifikacja i wymagania
Zanim zdecydujesz się skorzystać z tej funkcji, sprawdź, czy jest ona odpowiednia dla Twojej firmy, biorąc pod uwagę te wymagania:
- Śledzenie konwersji z danymi koszyka. Więcej informacji o implementacji znajdziesz tutaj.
- Musisz podać atrybuty danych produktów
[auto_pricing_min_price]
i[cost_of_goods_sold]
w przypadku co najmniej 20% wszystkich wyświetleń Twojego asortymentu. Na początek możesz skonfigurować te elementy:- Wartość atrybutu
[auto_pricing_min_price]
musi wynosić maksymalnie 95% ceny obecnie wyświetlanej konsumentom (obecnej ceny[price]
lub ceny promocyjnej[sale_price]
) i być co najmniej równa wartości atrybutu[cost_of_goods]
(szczegóły poniżej). - Wartość atrybutu
[cost_of_goods]
musi być niższa niż wartość atrybutu[auto_pricing_min_price]
i musi mieścić się w zakresie od 5% do 95% ceny obecnie wyświetlanej klientom (obecnej ceny[price]
lub ceny promocyjnej[sale_price]
).
- Wartość atrybutu
- Integracja witryny musi mieć możliwość akceptowania dostarczanych przez Google cen produktów z tokenów sieciowych JSON wygenerowanych przez Google.
- Musisz zezwalać Google na wyświetlanie produktów z cenami promocyjnymi większej liczbie klientów – w ciągu pierwszych 3 dni 10% konsumentów, a po ich upływie – 90% konsumentów.
- Ponosisz odpowiedzialność za sprawdzenie, czy korzystanie z tej funkcji jest zgodne ze wszystkimi lokalnymi przepisami i regulacjami prawnymi, które mają zastosowanie do Ciebie i Twojej firmy.
Instrukcje
Krok 1 z 6. Pierwsze kroki
- W sekcji Marketing otwórz kartę „Rabaty automatyczne”. Jeśli nie widzisz tej karty, musisz aktywować rabaty automatyczne. W sekcji „Dodatki” wybierz Ustawienia i narzędzia.
- Kliknij Dalej, aby wybrać rabaty automatyczne.
- Wybierz, czy korzystasz z kreatora sklepu, i wybierz preferowaną walutę na potrzeby raportowania wyników.
- Jeśli korzystasz z kreatora sklepu (np.Shopify, WooCommerce, Magento, PrestaShop), dowiedz się więcej o konfigurowaniu rabatów automatycznych dla kreatorów sklepów.
- Po zapisaniu podstawowych informacji możesz przejść do dalszych kroków konfiguracji.
Krok 2 z 6. Skonfiguruj Konwersje z danymi koszyka
- Cena produktu: zawiera obniżoną cenę bez podatku.
- Koszt własny sprzedaży: wszystkie produkty, które mogą być uwzględnione w danych koszyka, muszą zostać przesłane do danych o produktach w Merchant Center wraz z wartością atrybutu koszt własny sprzedaży
[cost_of_goods_sold]
, aby można było uwzględnić wszystkie produkty z koszyka w procesie optymalizacji zysku. - Rabat: w trakcie wdrożenia pilotażowego to pole służy do zbierania wszystkich dodatkowych zmiennych kosztów, takich jak koszty dostawy i transakcji, które nie są uwzględnianie w momencie płatności.
Po dodaniu danych koszyka do śledzenia konwersji sklepu internetowego sprawdź, czy parametry tagu konwersji zostały prawidłowo zaimplementowane, przesyłając zamówienie testowe i wykonując te czynności:
- Otwórz Narzędzia deweloperskie w Chrome. Aby to zrobić, w prawym górnym rogu przeglądarki Google Chrome kliknij menu, wybierz „Więcej narzędzi”, a następnie kliknij Narzędzia dla deweloperów.
- W panelu „Narzędzia deweloperskie” kliknij „Sieć”.
- Prześlij zamówienie testowe w przeglądarce Google Chrome.
- Znajdź żądanie, które zawiera Twoją konwersję (wyszukaj ciąg „/conversion”). Parametry ciągu zapytania powinny zawierać parametry koszyka, tak jak w tym przykładzie:
- mid = aw_merchant_id
- fcntr = aw_feed_country
- flng = aw_feed_language
- dscnt = discount
- bttype = event type
- item = items (the array) mapping all items with (items.id * items.price * items.quantity)
Krok 3 z 6. Prześlij atrybuty produktów, aby włączyć produkty
[auto_pricing_min_pricing]
dla wybranych krajów. Raport wyników zawiera zbiorcze dane ze wszystkich objętych rynków. Nie możesz filtrować wyników według konkretnego kraju.Włączanie produktów
Aby włączyć te produkty, musisz podać prawidłowe atrybuty cena minimalna wyceny automatycznej [auto_pricing_min_price]
i koszt własny sprzedaży [cost_of_goods_sold]
dla każdego produktu w pliku danych, tak aby objąć co najmniej 20% wyświetleń całego asortymentu. Możesz podać te atrybuty za pomocą kilku źródeł danych w Merchant Center lub za pomocą interfejsu API.
Pamiętaj, że cena maksymalna to cena standardowa podana w danych produktów, a cena minimalna to wartość podana w atrybucie [auto_pricing_min_price]
. Google ustali cenę promocyjną pomiędzy tymi 2 wartościami i zmieni ją tylko w przypadku tych produktów z Twojego asortymentu, które przyczyniają się do osiągnięcia ogólnego celu, jakim jest maksymalizacja zysku z całego asortymentu przy uwzględnieniu sprzedaży krzyżowej i kanibalizacji.
Atrybuty wymagane | Typ wartości | Opis |
Cena minimalna [auto_pricing_min_price] |
Ciąg znaków | To cena minimalna. Podaj minimalną cenę, poniżej której nie chcesz stosować rabatu. Obowiązują te same zasady formatowania co w przypadku atrybutu cena [price] . Uwaga: ta cena najczęściej pokrywa się z atrybutem koszt własny sprzedaży [cost_of_goods_sold] , chyba że istnieją specjalne wymagania (takie jak ograniczenia dotyczące minimalnej ceny reklamowej). |
Koszt własny sprzedaży [cost_of_goods_sold] |
Ciąg znaków | To koszt własny sprzedaży. Jeśli dokładne dane nie są łatwo dostępne, zacznij od szacowanych wartości. |
Podatki
Koszt własny sprzedaży nie obejmuje podatku, ale podatek musi być uwzględniony w wartości atrybutu [auto_pricing_min_price]
.
Wyłączanie produktów (opcjonalne)
Jeśli chcesz wyłączyć poszczególne produkty z programu rabatów automatycznych, usuń atrybut cena minimalna wyceny automatycznej [auto_pricing_min_price]
z każdego takiego produktu lub zmień wartość tego atrybutu na równą cenie produktu.
[cost_of_goods_sold]
z produktów, które chcesz wyłączyć. Pozwala on obliczać łączny zysk, jeśli te produkty trafią do koszyka.Krok 4 z 6. Zakończ integrację adresu URL
Bieżąca cena promocyjna zostanie przekazana w adresie URL.
W przypadku Europejskiego Obszaru Gospodarczego: poprzednia cena zostanie również przekazana w adresie URL, jeśli była widoczna w reklamie produktowej. Możesz wyświetlać w sklepie internetowym poprzednią cenę. Poprzednia cena to najniższa cena wyświetlana użytkownikom w Google w ciągu ostatnich 30 dni w tych krajach: Chorwacja, Hiszpania, Łotwa, Norwegia, Polska. W przypadku wszystkich pozostałych krajów w Europejskim Obszarze Gospodarczym (EOG) poprzednia cena odpowiada cenie sprzed zastosowania kolejnych obniżek cen w ciągu ostatnich 60 dni.
Przykładowe adresy URL do testowania znajdziesz w Merchant Center. Przejdź do sekcji „Marketing”, a następnie na karcie „Rabaty automatyczne” wybierz „Zaktualizuj witrynę sklepu”. Jeśli chcesz przetestować więcej adresów URL, wyślij e-maila na adres [email protected].
Aby skorzystać z tokena ceny, postępuj zgodnie z tymi instrukcjami implementacji.
Uwaga:
- Aby ułatwić integrację adresu URL, w sekcji Struktura tokena znajdziesz szczegółowe informacje o strukturze tokena sieciowego JSON wygenerowanego przez Google oraz o procesie wykorzystywania cen produktów.
- Klucz publiczny (patrz poniżej) dotyczy wszystkich integracji rabatów automatycznych.
Struktura tokena
Tokeny JWT zawierają 2 obiekty JSON: nagłówek i ładunek.
Nagłówek
{
"alg": "ES256",
"typ": "JWT"
}
Nagłówki tokenów wygenerowanych przez Google mają 2 pola:
- alg – używany algorytm, którego wartość to zawsze „ES256”;
- typ – typ nośnika, którego wartość to zawsze „JWT”.
Jeśli nagłówek tokena zawiera jakiekolwiek inne pola lub wartości pól różnią się od opisanych powyżej, token należy odrzucić.
Ładunek
{
"exp": 1571673600,
"o": "tddy123uk",
"m": "140301646",
"p": 21.99,
"pp": 15.00,
"c": "PLN"
}
Ładunek zawiera następujące pola:
- exp – czas wygaśnięcia podany jako czas uniksowy. Po wygaśnięciu token należy odrzucić.
- o – identyfikator oferty używany do sprawdzenia, czy strona docelowa jest zgodna z produktem lub jego prawidłową wersją. Jeśli strona docelowa nie jest zgodna z produktem lub prawidłową wersją, musi zostać odrzucona. Prawidłowa wersja może obejmować inny rozmiar tych samych butów.
- m – identyfikator sprzedawcy. W przypadku niezgodności token musi zostać odrzucony.
- p – cena według rabatu automatycznego Google (GAD)
- pp – cena poprzednia*
* W przypadku Europejskiego Obszaru Gospodarczego: poprzednia cena zostanie również przekazana w adresie URL, jeśli jest ona widoczna w reklamie produktowej. Możesz wyświetlać w sklepie internetowym poprzednią cenę. Poprzednia cena to najniższa cena wyświetlana użytkownikom w Google w ciągu ostatnich 30 dni w tych krajach: Chorwacja, Hiszpania, Łotwa, Norwegia, Polska. W przypadku wszystkich pozostałych krajów w EOG poprzednia cena odpowiada cenie sprzed zastosowania kolejnych obniżek cen w ciągu ostatnich 60 dni.
- c – waluta zapisana wielkimi literami.
Wykorzystanie tokena
Szczegóły dotyczące wykorzystania tokena zależą od używanej biblioteki, ale zasadniczo musisz wykonać 3 kroki: dekodowanie i weryfikację podpisu, weryfikację pola oraz zastosowanie ceny.
Dekodowanie i weryfikacja podpisu Token zakodowany w standardzie Base64URL jest przekazywany w parametrze żądania pv2 adresu URL:
http://my.site.com/blacktee?pv2=eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJjIjoiVVNEIiwiZXhwIjoxNTcxNjczNjAwLCJtIjoiMTQwMzAxNjQ2IiwibyI6InRkZHkxMjN1ayIsInAiOjIxLjk5fQ.Qlyr1dQ0vLUJx-iQKwkYE2uLHfYCLVEVGZkAq4fwGTSpMDQCbtzDJr5uGHG8dNKaKV5OlYDxLpW40tQVVe2gkQ
Większość bibliotek łączy dekodowanie i weryfikację podpisu w ramach jednej funkcji, w której „token”, „ES256” (algorytm) i „klucz publiczny” to dane wejściowe, a „token_body” to dane wyjściowe:
token_body = decode(token, 'ES256', public_key)
Klucz publiczny do weryfikacji
Ten klucz ma być używany przez wszystkich użytkowników automatycznych rabatów bez daty ważności.
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAERUlUpxshr67EO66ZTX0Fpog0LEHc nUnlSsIrOfroxTLu2XnigBK/lfYRxzQWq9K6nqsSjjYeea0T12r+y3nvqg==
-----END PUBLIC KEY-----
Weryfikowanie pola
Jeśli wybrana biblioteka akceptuje klucze i algorytmy w poprzednim kroku i wymusza ich użycie pomimo opcji nagłówka, dodatkowe sprawdzanie nagłówka nie jest konieczne. W przeciwnym razie należy sprawdzić pola nagłówka pod kątem powyższych wytycznych. Więcej informacji znajdziesz w sprawdzonych metodach dotyczących tokenów sieciowych JSON.
Niezależnie od używanej biblioteki, pola o, m i p muszą być porównane z danymi od strony sprzedawcy. Jeśli dane się różnią, token musi zostać odrzucony, aby klienci nie mogli kopiować tokenów produktów lub sprzedawców. Jeśli token wygaśnie, sprzedawca może zaznaczyć pole exp i go odrzucić, ale nie jest to obowiązkowe.
Wykorzystywanie ceny Jeśli wszystkie pola są prawidłowe, a token jest ważny, sprzedawca musi wykorzystać cenę podaną w polu p.
Możesz obniżyć cenę przy użyciu aktualnego kuponu, jeśli spełnia on wymagania wymienione na tej stronie. W szczególności cena na stronie docelowej musi odpowiadać cenie podanej w tokenie. Samo dodanie rabatu na stronie płatności nie wystarczy.
Testowanie Po zakończeniu integracji zostanie ona przetestowana w 3 krokach:
- testy funkcjonalne wykonywane przez sprzedawcę,
- weryfikacja klucza dokonywana przez sprzedawcę za pomocą tokena od Google,
- kompleksowy test wykonywany przez Google.
Testy funkcjonalne Najprostszym sposobem na testowanie w trakcie programowania i po nim jest wygenerowanie tymczasowej pary kluczy. Dzięki temu będziesz mieć pełną kontrolę nad tokenami. Prawidłową parę kluczy można wygenerować przy użyciu tego polecenia:
openssl ecparam -genkey -name prime256v1 -noout -out privkey.pem openssl ec -in privkey.pem -pubout -out pubkey.pem
Tokeny można wygenerować na platformie jwt.io lub przy użyciu podobnego narzędzia wykorzystującego algorytm ES256.
Weryfikacja kluczy Aby można było sprawdzić, czy klucze produkcyjne są prawidłowo skonfigurowane, podpisane tokeny są dostępne w Merchant Center podczas procesu wprowadzania (przykładowe adresy URL).
Krok 5 z 6. Poproś Google o sprawdzenie
Krok 6 z 6. Zakończ konfigurację i poczekaj na włączenie funkcji
Aktywacja usługi
Po zakończeniu sprawdzania przez Google ceny promocyjne zoptymalizowane przez rabaty automatyczne zaczną się wyświetlać w reklamach produktowych w przypadku 90% klientów i będą dotyczyły produktów, dla których została włączona ta funkcja. Pamiętaj, że produkty będą objęte rabatem tylko wtedy, gdy przyczynią się do osiągnięcia ogólnego celu, jakim jest maksymalizacja zysku z całego asortymentu.
W każdej chwili możesz użyć przycisków „Wstrzymaj” i „Aktywuj”, aby wstrzymać lub aktywować rabaty automatyczne.
Raportowanie wyników
Aby sprawdzać wszystkie dane dotyczące skuteczności, otwórz kartę „Rabaty automatyczne” w sekcji „Marketing”. W podsumowaniu statystyk za wybrany okres znajdziesz zestaw danych dotyczących skuteczności, w tym dodatkowego zysku brutto, przychodów i kliknięć. Dane są aktualizowane codziennie. Kliknij link, aby poznać więcej szczegółów i wyjaśnień dotyczących dostępnych danych oraz dowiedzieć się więcej o rabatach automatycznych w Merchant Center.