Format i lokalizacja pliku danych

  • Musisz przechowywać własny plik danych w formacie XML, który musi być dostępny przez HTTP lub HTTPS.
  • Możesz dostarczyć pojedynczy plik XML lub kilka takich plików skompresowanych w jednym pliku .zip.
  • Rozmiar pojedynczego pliku nie może przekraczać 100 MB, nawet jeśli jest to plik .zip.
  • Jeśli dostarczasz pojedynczy plik XML, możesz przesłać zwykły plik tekstowy lub skompresowany plik tekstowy w formacie ZIP.
  • Aby mieć pewność, że Google pobiera kompletny zrzut Twoich danych i nie próbuje pobierać niekompletnych plików, przestrzegaj tych wytycznych, gdy przesyłasz pliki na serwer HTTP:
    1. Utwórz plik danych w katalogu, z którego Google nie pobiera treści.
    2. Gdy plik danych będzie gotowy, utwórz dowiązanie symboliczne w katalogu, z którego Google nie pobiera treści. Dowiązanie powinno prowadzić do nowo utworzonego pliku danych.
    System pozyskiwania treści Google spróbuje pobrać wszystkie nowe lub zmodyfikowane pliki w określonym katalogu (lub w określonym zestawie katalogów). Dzięki temu Google nie będzie próbować pobrać pliku, dopóki nie zostanie on ukończony.
  • Możesz zabezpieczyć swoje pliki nazwą użytkownika i hasłem, używając uwierzytelniania BASIC lub DIGEST. (NTLM nie jest obecnie obsługiwane).

Weryfikacja XML

Aby mieć pewność, że będziemy mogli przetworzyć Twój plik danych, przed wysłaniem go do Google użyj walidatora schematu XML, aby sprawdzić, czy jest on zgodny z wymaganiami schematu. Zanim zaakceptujemy Twój plik danych, sprawdzimy też, czy jest on zgodny ze schematem.

Dostępnych jest wiele narzędzi, które pomogą Ci sprawdzić poprawność struktury pliku danych XML. Narzędzia do sprawdzania poprawności kodu XML znajdziesz na tych stronach:

Aby sprawdzić plik danych, możesz użyć tego wiersza poleceń:xmllint

xmllint --schema http://www.google.com/shopping/reviews/schema/merchant/4.0/merchant_reviews.xsd --noout file.xml

Dodatkowe wskazówki

Wartości danych w pliku danych możesz określać za pomocą sekcji CDATA. Jeśli używasz sekcji CDATA, nie stosuj znaków specjalnych.

Plik danych musi używać kodowania UTF-8. Określ to kodowanie w deklaracji XML na początku pliku danych:

<?xml version="1.0" encoding="UTF-8"?>