Google Merchant Center falscher Preis bei Varianten

Hallo zusammen,

wir haben das Problem, dass bei unserem Shop (Dawn-Theme) die Preise mit der API korrekt an das Google Merchant Center übermittelt werden - bei Varianten dann aber ein Fehler im GMC entsteht.
Auf der Website wird der richtige Preis der Variante (products/produkt?variant=39872209911889) angezeigt, im Quelltext wird dann leider der Preis, der Hauptvariante angezeigt (products/produkt)

meta property=“og:price:amount” content=“FALSCHER PREIS

Das führt dann im GMC im crawling zu folgendem Fehler: Nicht Übereinstimmender Wert (Seiten-Crawling) [Preis]
Wie kann man das lösen? Also, dass auch im Quelltext der richtige Preis steht, damit es hier keine Probleme mit Google gibt?
Habe hierzu leider keine Lösungen bisher finden können.

Danke und Grüße

Hey @riijk

Da wir das im Backend anschauen müssen, empfehle ich ein Ticket an unser Support Team zu senden und die werden dir damit weiterhelfen können. Sende bitte eine E-Mail an unseren Support hier (https://bit.ly/3cwO7ym) von der E-Mail-Adresse, die du zur Anmeldung in deinem Shopify-Shop verwendest, und gib deine myshopify.com-URL da auch ein. Sobald die dein Konto authentifiziert haben, können sie dir weiterhelfen.

Hallo Riijk, konntest Du das Problem schon lösen? Habe nämlich genau das gleiche Problem. GMC verweigert, da angeblich der Preis nicht stimmt.

Danke Dir

Moin Puero,

leider nein, wir warten immer noch auf Antwort des Supports. Wenn es allgemein gültig ist, poste ich gerne die Lösung hier. @Gabe weisst Du wie lange solch ein Thema in dem Support bis zur Lösung dauern kann? Status jetzt ist, dass es vor 10 Tagen an ein Fachteam weitergeleitet worden ist. Oder gibt es etwas, was man hier noch machen kann?

Schönen Sonntag zusammen!

Hey @riijk @purero

Ich hoffe die haben mittlerweile geantwortet. Wurde etwas erwähnt? Wie viele Google Apps oder Feeds hast du aktiv im Shop, einen oder mehr als einen?

Der Google-Kanal generiert automatisch einen Produkt-Feed und leitet ihn an ihr Merchant Center-Konto weiter, indem er die Google Content API verwendet. Wir synchronisieren automatisch neu erstellte Produkte sowie Änderungen an Produktattributen wie price oder stock availability. Wenn du mehrere Feeds aktiv hast, kann das den Google Channel Feed durcheinander bringen.

Könntest du vielleicht einen Screenshot des Product → Feed deines Google Merchant Center-Konto hier einfügen, um zu überprüfen, welche Feeds verbunden sind? Das sieht wie das folgende Beispiel aus meinen GMC aus:

Halte bitte Ausschau in deiner E-Mail auf Notifications zu Antworten auf deine Fragen in der Community. Lass auch wissen, wenn du weitere Fragen hast zum obigen Thema oder generell zu deinem Shop und Business und gerne können wir das hier weiter besprechen!

Wir führen gerade eine kurze Umfrage zu Eurer Erfahrung in der Community durch mit 5 kurzen Fragen. Wenn Du mal 2-Min Zeit hast - die Umfrage ist auch anonym:

Moin @Gabe ,

vielen Dank für Deine Info. Es gab heute eine Antwort, die sich wie Deine Antwort (Danke dafür!) auf unterschiedliche Feeds bezog.
Du hast recht und es wurde durch eine andere App ebenfalls ein Feed generiert. Ich habe nun App und den Feed gelöscht.
Allerdings wurde der Preisfehler bereits durch die Content API verursacht:

Das ist auch nur ein Auszug.
Das Problem wird aber sicherlich weiter auftreten, da im Quellcode aller Varianten eines Produktes immer der Preis der “Hauptvariante” in dem Metafeld steht:
Hier der Preis auf der Variante (Set):

und hier der zu dieser Variante (Set) gehörende Quellcode:

Bildschirmfoto 2022-10-24 um 16.05.47.png

Hier steht also 17,99 statt 32,99.
D.h. selbst, wenn der Feed richtig ist (ist er ja), wird der Googlebot immer auf den falschen Preis auf der Varianten-URL treffen und dann eben dieses Problem “erkennen” (falscher Preis auf Website).
Kennst Du eine Lösung wie wir es hinbekommen, dass im Quelltext der Varianten auch der Varianten-Preis angezeigt wird?

Danke nochmals für Deine Hilfe.

Gruß

@riijk

Ok verstehe! Der Preis deines Produkts wird in Google automatisch aktualisiert, um mit den Daten auf deiner Landing Page übereinzustimmen. Google ändert den Preis automatisch auf den Wert aufgrund des Meta-Tags im Theme: <meta property="og:price:amount" content="17,99">

Aufgrund des Meta-Tags ändern sich die Preise nicht, wenn du die Variante wechselst, wie es eigentlich sein sollte, also bleibt der niedrigere Preis bestehen und Google ändert den Preis automatisch auf diesen.

Somit wird das vom Theme festgelegt. Du kannst aber in deinem GMC (google merchant center) in den Bereich Settings → Feed Regeln gehen und schauen ob du die Preise da beeinflussen kannst per einer Regel. Ob das hilft kann ich nicht sagen. Stelle auch bitte sicher dass Automatic improvements in deinem GMC ausgeschaltet ist.

Deine Sitemap erneut einreichen

Alle Metadatenergebnisse, wie z. B. der og:price, werden zurückgegeben, nachdem Google deine Seiten gecrawlt hat. Wenn die oben erwähnten spezifischen Einstellungen zum Zeitpunkt des letzten Crawlings deiner Website in Kraft waren, hat dies Auswirkungen auf die Art und Weise, wie Google die Seiten crawlt und Metadaten wie diese zurückgibt.

Du kannst Google also erneut zum crawlen des Shops auffordern, den Fortschritt dieses Crawling-Prozesses verfolgen und deine Metadaten-Ergebnisse werden dann automatisch im Laufe einiger Tage nachgeliefert, je nachdem, wie viele Metadaten Google von den Seiten deines Ladens neu crawlen muss.

Dies geschieht, wenn das Google-System die Seite deines Ladens crawlt und dann die Metadaten der Ergebnisse zurückgibt. Wenn die Ergebnisse derzeit nicht mit den Variantenoptionen übereinstimmen, reicht man die URLs des Ladens für einen erneuten Crawl ein.

Überprüfe auch die Daten die an Google gesendet werden mit dem Strukturierte-Daten Testing Tool. Gibt es reduzierte Preise oder abweichende Preise der Varianten muessen diese Preise im schema.org microdata reflektiert werden. Hier eine ältere Antwort von Google zu diesem Thema:

Wenn die Metadaten für den og:price nach einem vollständigen Recrawl immer noch nicht die korrekten Ergebnisse liefern, wende dich an das Google-Supportteam, da die sich damit auskennen.

Weitere Schritte aber bitte vorher eine Themekopie erstellen:

Dann kannst du in den Code Editor gehen und jegliche Änderungen am benutzerdefinierten Code rückgängig machen, um die ursprüngliche Funktionalität für die Produktpreise wiederherzustellen.

Du kannst auch eine neue Kopie des Themes hochladen und die Preisanzeige direkt hier testen um zu sehen ob dasselbe Problem da auch besteht. Wenn nicht, dann liegt es am derzeitigen Live-Theme Code.

Suche einfach nach dem Produktcode in den Codesätzen, die in diesem Abschnitt der Produktseite enthalten sind und den Code zurücksetzen oder da korrigieren (mehr kann ich dazu nicht sagen da jedes Theme anders aufgebaut ist):

Ich würde dir dringend raten, mit einem Experten zusammenzuarbeiten, vor allem wenn es um die Codes geht, die das Rückgrat deines Shops bilden. Jede Änderung hat dann Auswirkungen auf die Funktionalität und Geschwindigkeit deines gesamten Shops.

Ein paar weitere Schritte die man unternehmen kann:

  • Die Sitemap erneut einreichen und hoffen, dass Google die richtige Preise anzeigt.
  • Entferne die Produkte aus der Google Shopping-App und lade sie neu ein (dies wird aber deine bestehende Kampagnen leider unterbrechen)
  • Erstelle separate Produkte für jede Variante und reiche sie erneut bei Google ein.
  • Wechsele wieder ganz auf einen anderen XML-Feed (z. B. die Google Shopping Feed App (kostenpflichtig) oder erstelle einen eigenen XML-Feed.

Halte bitte Ausschau in deiner E-Mail auf Notifications zu Antworten auf deine Fragen in der Community. Lass auch wissen, wenn du weitere Fragen hast zum obigen Thema oder generell zu deinem Shop und Business und gerne können wir das hier weiter besprechen!

Wir führen gerade eine kurze Umfrage zu Eurer Erfahrung in der Community durch mit 5 kurzen Fragen. Wenn Du mal 2-Min Zeit hast - die Umfrage ist auch anonym:

Hallo @Gabe und @purero
Ich habe nun scheinbar die Lösung.
Im Dawn-Theme die meta-tags.liquid aufrufen und folgende Codezeile:


gegen:


austauschen, dann sind im Quelltext die richtigen Werte zu finden.
Die Lösung habe ich mit Hilfe des Supports und dem Forenbeitrag hier gefunden: Shopify Community

Danke für die Hilfe!
Viele Grüße

riijk

Super, vielen Dank… das wird probiert. Der Support hat sich bei mir auch gemeldet. Muss aber erst in Ruhe lesen, was die vorgeschlagen haben…