Anleitung zur Migration von V1 (eingestellt) zu V2

Das V1-Format wurde verworfen. Im Folgenden findest du die Änderungen des Feeds von V1 bis V2.3. Ein vollständiges Beispiel für den neuesten Feed 2.3 finden Sie unter https://developers.google.com/product-review-feeds/sample/.

Version 1

<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns:atom="http://www.w3.org/2005/Atom" xml:lang="en-US"
   xmlns:pr="http://schemas.google.com/schemas/pr/1.0"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.gstatic.com/productsearch/static/reviews/product_reviews_v1.xsd”>

Version 2.3

<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:noNamespaceSchemaLocation=
 "http://www.google.com/shopping/reviews/schema/product/2.3/product_reviews.xsd">

Die Elemente xmlns:atom und xmlns:pr wurden entfernt. Ein xmlns:vc-Element wurde hinzugefügt, um auf die XMLSchema-Versioning-Version von w3.org zu verweisen. Der Schemaspeicherort sollte auf 2.3 xsd aktualisiert werden.

Schema version

Die Schemaversion ist jetzt nach dem Header enthalten

<version>2.3</version>

Publisher-Informationen

Der Bereich mit den Publisher-Informationen wurde reduziert. Autor, Titel, Untertitel, veröffentlichter Link, Rechte, ID, Link und Logo wurden zugunsten des Aggregators und des Verlags oder Webpublishers mit dem Namen und Symbol des Verlags oder Webpublishers entfernt. Das Aggregator-Element ist für einzelne Händlerfeeds nicht erforderlich.

Version 1

 <author>
    <name>Sample Retailer</name>
    <email>contact@example.com</email>
  </author>
  <title type="text">Product Reviews from Example.com </title>
  <subtitle type="text">Camera Reviews - Example.com </subtitle>
  <published>2007-12-10T15:13:31Z</published>
  <rights>Copyright 2008, all rights reserved.</rights>
  <id>12345678</id>
  <link rel="related" type="text/html" href="http://www.example.com/index.html"/>
  <logo>http://www.example.com/logo.jpg</logo>

Version 2.3

    <aggregator>
        <name>Sample Reviews Aggregator (if applicable)</name>
    </aggregator>
    <publisher>
        <name>Sample Retailer</name>
        <favicon>http://www.example.com/favicon.png</favicon>
    </publisher>

Gruppe überprüfen

Früher wurden Rezensionen durch wiederholte <entry>-Elemente gekennzeichnet. Im 2.3-Feed haben <review>-Elemente <entry>-Elemente ersetzt und unter einem übergeordneten <reviews>-Element gruppiert.

Version 1

<entry>
...
</entry>

Version 2.3

    <reviews>
        <review>
...
        </review>
    </reviews>

Informationen ansehen

Der Abschnitt zur Rezension wurde vereinfacht. Um diese Vereinfachung zu erreichen, wurden die folgenden Felder geändert:

Zusammenfassung:

  • <id> ist jetzt <review_id>
  • <published> ist jetzt <review_timestamp>
  • <pr:content_format>“ wurde entfernt
  • <link> ist jetzt <review_url>

Version 1

    <id>14295</id>
    <published>2014-04-21T07:07:07Z</published>
    <title type="text">Excellent camera</title>
    <pr:content_format type="user_review"/>
    <link rel="self" type="text/html" href="http://www.example.com/review_14295.html"/>

Version 2.3

      <review_id>14295</review_id>
        ...
      <review_timestamp>2014-04-21T07:07:07Z</review_timestamp>
      <title>Excellent camera</title>
        ...
      <review_url type="singleton">http://www.example.com/review_14295.html</review_url>

Autoreninformationen:

  • <author> ist jetzt <reviewer>
    • <name> unterstützt jetzt ein is_anonymous-Attribut
    • <reviewer_id> wurde hinzugefügt
    • <email>, <pr:role>, <pr:number_of_reviews> und <link> wurden entfernt
    • <pr:author_rating> ist jetzt <ratings> und ist außerhalb des Autor-Elements enthalten
      • <pr:attr name=”overall”> ist jetzt <overall>. Das Attribut value ist jetzt der Inhalt des Elements.
      • Zusätzliche <pr:attr>-Elemente wurden entfernt
  • <content> Attribut „full_length“ wurde entfernt
  • Attribut „<title>“ wurde entfernt

Version 1

   <author>
      <name>Joe Smith</name>
      <email>jsmith@example.com</email>
      <pr:role>Consumer Electronics Editor</pr:role>
      <pr:number_of_reviews>45</pr:number_of_reviews>
      <link rel="related" href="http://www.example.com."/>
      <pr:author_rating>
        <pr:attr name="overall" max="5" min="1" value="4"></pr:attr>
        <pr:attr name="funny"></pr:attr>
      </pr:author_rating>
    </author>

Version 2.3

        <reviewer>
            <name is_anonymous="false">Joe Smith</name>
            <reviewer_id>509769</reviewer_id>
        </reviewer>
        ...
        <ratings>
            <overall min="1" max="5">4</overall>
        </ratings>

Inhaltsinformationen:

  • Das <content> full_length-Attribut wurde entfernt
  • Das <video>-Element und die untergeordneten Elemente wurden entfernt
  • Das übergeordnete Element <reviewer_images> und das untergeordnete Element <reviewer_image> wurden hinzugefügt.
    • <reviewer_image>-Elemente enthalten ein <url>-Element für den Bildspeicherort

Version 1

   <content full_length="3083">
      Got it for a friend and he loved it.
   </content>
    <video>
      <published>2008-07-31T04:13:31Z</published>
      <title type="text">Digital Cameras in Action</title>
      <link rel="related" href="http://www.youtube.com/watch?v=SdybCjJ5sCU"/>
      <summary>Expert photog Jill Thompson takes the Canon XTi on the road</summary>
    </video>

Version 2.3

   <content>Got it for a friend and he loved it.</content>
    ...
   <review_url type="singleton">http://www.example.com/review_14295.html</review_url>
   <reviewer_images>
       <reviewer_image>
           <url>https://example.com/test.jpg</url>
       </reviewer_image>
       <reviewer_image>
           <url>https://example.com/test.gif</url>
       </reviewer_image>
   </reviewer_images>

Produktinformationen:

  • <pr:products> mit <pr:product> untergeordneten Elementen sind jetzt <products> mit <product> untergeordneten Elementen
  • <pr:product_id>-Elemente mit contenttype-Attributen sind jetzt <product_id>-Elemente mit Inhaltstyp-Elementen als untergeordnete Elemente (<gtins>, <mpns>, <skus>)
  • <pr:brand> ist jetzt ein untergeordnetes Element unter <product_id>
  • <pr:product_name> ist jetzt <product_name>
  • <pr:product_category> Elemente wurden entfernt
  • <link> ist jetzt <product_url>
  • <pr:number_of_reviews> Element wurde entfernt
  • <pr:average_rating> und alle untergeordneten Elemente wurden entfernt

Version 1

   <pr:products>
      <pr:product>
        <pr:product_id contenttype="MPN">60101-10000</pr:product_id>
        <pr:product_id contenttype="UPC">888884</pr:product_id>
        <pr:product_id contenttype="base_docid">9876543</pr:product_id>
        <pr:brand>Acme</pr:brand>
        <pr:product_name>Tablet Sleeve</pr:product_name>
        <pr:product_category level="1" category_id="123423">Consumer Electronics</pr:product_category>
        <pr:product_category level="2" category_id="123423">Tablets</pr:product_category>
        <pr:product_category level="3" category_id="123423">Cases</pr:product_category>
        <link rel="canonical" type="text/html" href="http://www.example.com/product_6206.html"/>
        <link rel="related" type="image/jpg" href="http://reviews.example.com/..."/>
        <link rel="related" type="text/html" href="http://reviews.example.com/..."/>
        <pr:number_of_reviews>5</pr:number_of_reviews>
        <pr:average_rating>
          <pr:attr name="overall" max="5" min="1" value="3.4"></pr:attr>
          <pr:attr name="durability" max="5" min="1" value="3.7"></pr:attr>
          <pr:attr name="ease_of_use" max="5" min="1" value="3.2"></pr:attr>
        </pr:average_rating>
      </pr:product>
 </pr:products>

Version 2.3

    <products>
        <product>
            <product_ids>
                <gtins>
                    <gtin>541710238425</gtin>
                </gtins>
                <mpns>
                    <mpn>60101-10000</mpn>
                </mpns>
                <skus>
                    <sku>6206</sku>
                </skus>
                <brands>
                    <brand>Acme</brand>
                </brands>
            </product_ids>
            <product_name>Tablet Sleeve</product_name>
            <product_url>http://www.example.com/product_6206.html</product_url>
        </product>
    </products>

Bewertungsinformationen:

  • <pr:pros>-Elemente sind jetzt <pros>-Elemente mit untergeordneten <pro>-Elementen
  • <pr:cons>-Elemente sind jetzt <cons>-Elemente mit untergeordneten <con>-Elementen
  • <pr:awards> und alle untergeordneten Elemente wurden entfernt
  • <pr:overview> Element wurde entfernt
  • <pr:ratings> Elemente für individuelle Attributbewertungen wurden entfernt

Version 1

    <pr:pros>Sleek design</pr:pros>
    <pr:pros>Protects the tablet well</pr:pros>
    <pr:cons>Pricey</pr:cons>
    <pr:overview> Best for well lit spaces, outdoor shots...</pr:overview>
    <pr:awards>
      <pr:award>
        <pr:award_name>CBest Camera Award </pr:award_name>
        <link rel="related" type="image/jpg" href="http://www.example.com/..."/>
      </pr:award>
    </pr:awards>
    ...
    <pr:ratings>
      <pr:attr name="overall" max="5" min="1" value="3"></pr:attr>
      <pr:attr name="durability" max="5" min="1" value="3"></pr:attr>
      <pr:attr name="ease_of_use" max="5" min="1" value="3"></pr:attr>
    </pr:ratings>

Version 2.3

    <pros>
        <pro>Sleek design</pro>
        <pro>Protects the tablet well</pro>
    </pros>
    <cons>
        <con>Pricey</con>
    </cons>

Zusätzliche Informationen:

  • <pr:custom> Elemente und ihre untergeordneten Elemente wurden entfernt
  • <pr:related_products> Elemente und ihre untergeordneten Elemente wurden entfernt
  • <is_spam> Element wurde hinzugefügt
  • <collection_method> Element wurde hinzugefügt
  • <transaction_id> Element wurde hinzugefügt

Version 1

   <pr:custom>
      <pr:custom_title>
        Recall Information
      </pr:custom_title>
      <pr:custom_description>
        The batteries used with this camera are known to...
      </pr:custom_description>
       </pr:custom>
   ...
   <pr:related_products>
      <pr:related_product relate="complementary">
        <pr:product_id contenttype="MPN">5454545454</pr:product_id>
        <pr:product_id contenttype="UPC">4444456</pr:product_id>
        <pr:product_id contenttype="base_docid">9876500</pr:product_id>
        <pr:brand>Tamron</pr:brand>
        <pr:product_name>Tamron Telephoto Zoom Lens</pr:product_name>
        <pr:product_category level="1" category_id="123423">Consumer Electronics</pr:product_category>
          <pr:product_category level="2" category_id="123423">Digital Camera</pr:product_category>
            <pr:product_category level="3" category_id="123423">Digital SLR
              Accessories</pr:product_category
            <link rel="canonical" type="text/html" href="http://reviews.example.com/digital-cameras/tamron/id=2345670.html"/>
            <link rel="related" type="text/html" href="http://www.tamron.com."/>
            <link rel="related" type="text/html" href="http://reviews.example.com/digital-cameras/tamron/..."/>
      </pr:related_product>

Version 2.3

      <is_spam>false</is_spam>
      <collection_method>post_fulfillment</collection_method>
      <transaction_id>fulfillment_transaction_11198373</transaction_id>

Gelöschte Rezensionen

Das Attribut „delete“ wird von der Rezensionsfeedspezifikation nicht mehr unterstützt. Wenn du Rezensionen löschen möchtest, kannst du sie aus deinem Feed entfernen. Alle zuvor eingereichten Rezensionen, die nicht in Ihrem nächsten Feed enthalten sind, werden gelöscht.

Version 1

  <deleted_entry>
    <id>34567</id>
  </deleted_entry>

Version 2

In Version 2 nicht mehr unterstützt. Löschen Sie Rezensionen, indem Sie sie nicht in den nächsten Feed aufnehmen.