Sie wurden groß als Teil der Shopify Editions 2023 angekündigt, als die große Neuerung und waren dennoch für sehr Wenige wirklich greifbar: Shopify Meta Objects. Worum handelt es sich hierbei? Was kann man genau darunter verstehen? Und vor allem: Wie kann man diese für sich nutzen? Was sind reale Use Cases und sind diese spannend? 

Die Antwort vorneweg: Es gibt super spannende Use Cases und Anwendungsbereiche. Diese hat uns Felix Wölfer vom Shopify Shop ink& geteilt. Er war einer der Ersten, der mit Meta Objects herumprobiert und bei sich im Shop angewendet hat. Das hat Shopify aufmerksam und neugierig gemacht, sodass er mit den Lead Entwicklern von Meta Objects im Austausch steht, seine Erfahrungen und Feedback teilt und Verbesserungsvorschläge gibt. 

Zusammen mit tante-e Gründer Adrian Piegsa spricht Felix Wölfer im Merchant Inspiration Podcast zu genau diesem Thema. Wir haben das Wichtigste hier in diesem Blogartikel zusammengefasst.


&ink und die Hintergründe

Felix ist der Gründer von dem Online Shop &ink, das sich mit dem Thema Tattookunst beschäftigt. Das Unternehmen bietet einzigartige Kunstprodukte im Bereich Tattoo an und arbeitet mit einer Vielzahl von Künstler:innen zusammen. Ziel von &ink war es eine zentrale Anlaufstelle für Künstler und Interessenten zu schaffen, um die Sichtbarkeit und Reichweite der Künstler zu erhöhen. Da &ink viel mit verschiedenen Künstler:innen zusammenarbeitet und Produkte mit immer wiederkehrenden gleichen Charakteristiken vertreiben, gibt es eine Fülle an Inhalten im Shop, die sich wiederholen und wiederkehrend an verschiedenen Stellen im Shop eingepflegt werden müssen. Hier waren sie lange Zeit auf der Suche nach standardisierbaren und automatisierbaren Logiken. Lange hielt die Suche an bis Shopify Metaobjects launchte.


Die Bedeutung von Shopify Metaobjects

Metaobjects sind eine Zusammenstellung von Datenfeldern, die global im gesamten Shopify-Shop verfügbar sind. Durch die Verwendung von Metaobjects können Shop-Besitzer Daten an einer zentralen Stelle verwalten und sie an verschiedenen Stellen im Shop wiederverwenden. Dies geht direkt aus dem Shopify Admin heraus, im Bereich Content / Inhalt. 


Anwendungsmöglichkeiten von Metaobjects

Es gibt verschiedene Anwendungsfälle für Shopify Metaobjects. Dazu gehört die Verwaltung von Ansprechpartnern, Produktdaten, Referenzen auf Seiten und Produkte, sowie die Erstellung komplexer Datenstrukturen. Metaobjects erlauben eine benutzerdefinierte Gestaltung der Daten und somit vielfältige Möglichkeiten, den Shop-Inhalt zu optimieren.


Beispiel 1: Verwaltung von Ansprechpartnern

Um die Vorteile von Metaobjects besser zu verstehen, betrachten wir ein konkretes Beispiel: die Verwaltung von Ansprechpartnern in dem &ink Online-Shop. Nehmen wir an, wir benötigen Informationen wie Vorname, Nachname, E-Mail-Adresse und ein Bild für jeden Ansprechpartner. Anstatt diese Daten an verschiedenen Stellen in unserem Shop einzeln zu pflegen, können wir drei Metaobjects mit dem Typ "Ansprechpartner" erstellen. Jedes Metaobject enthält die entsprechenden Datenfelder. Anschließend können wir beliebig viele Ansprechpartner-Einträge erstellen und sie an den jeweiligen Stellen in unserem Shop anzeigen, wo wir sie benötigen.

Die Verwendung von Metaobjects vereinfacht das Datenmanagement erheblich. Wenn sich beispielsweise die Kontaktdaten eines Ansprechpartners ändern, müssen sie nur das entsprechende Metaobject aktualisieren. Die Änderungen werden automatisch an allen Stellen in dem Shop übernommen, an denen das Metaobject verwendet wird. Das spart dem Team Zeit und vermeidet mögliche Fehler, die bei einer manuellen Aktualisierung der Daten auftreten könnten.


Beispiel 2: Informationen für bestimmte Produktgruppen

Die Metaobjects können ebenfalls genutzt werden, um Produktinformationen zentralisiert zu pflegen. Angenommen, Shops arbeiten wie ink& mit Prototypen wie Prints und Stickern, die jeweils spezifische Eigenschaften haben. Früher mussten diese Informationen einzeln für jedes Produkt in Metafeldern gepflegt werden. Wenn sich etwas änderte, war es eine Herausforderung, diese Änderungen in allen Metadatenfeldern vorzunehmen. Mit Metaobjects haben sie so eine bessere Lösung gefunden. Sie haben einen Metaobject-Typ für jede Produktart erstellt, der alle relevanten Informationen wie Papierart, Tintenart und ähnliches enthält. Anstatt jedes Produkt individuell zu bearbeiten, verweisen sie einfach auf den entsprechenden Metaobjekteintrag und zeigen die Informationen auf den Produktseiten an. Dadurch wird das Datenmanagement deutlich vereinfacht und zentralisiert.

Ein weiteres Beispiel betrifft Fashion-Produkte, bei denen Informationen zu den Modellen relevant sind, wie Größe und Maße. Hier haben sie ein Metaobject für die Modelle erstellt, das Informationen wie Namen, Größe und weitere Details enthält. Diese Informationen werden dann auf den Produktseiten angezeigt. Durch die Referenzierung der Metaobjects können die Informationen einfach abgerufen und aktualisiert werden. Wenn sich beispielsweise eine Größe ändert, kann so einfach die neue Größe in einem Metaobject aktualisiert werden, und alle relevanten Produkte werden automatisch angepasst. Mit Metaobjects ist das Datenmanagement für Fashion-Produkte so effizienter und flexibler geworden.


Weitere Beispiele: The sky is the limit - oder auch Shopify…

Darüber hinaus gibt es noch weitere Anwendungsfälle, die &ink nutzt. Zum Beispiel haben sie es mithilfe von Metaobjects geschafft gezielte Infos in den Kundenaccounts die Kund:innen pflegen zu lassen und so eine Art Martkplatzverwaltung hinbekommen. Quasi ein Workaround, der es ihnen nun erlaubt die Künstler:innen (sofern sie einen Kundenaccount haben und dieser mit den jeweiligen Künstlerseiten verknüpft ist) die Inhalte ihrer Künstlerseiten selbst zu pflegen, direkt über den eigenen Kundenaccount.
Oder auch das generellere Verwalten von Daten an einer zentralen Stelle, die dann das Ausspielen der Infos im Shop fast so erlaubt zu nutzen als wäre es ein Headless Shop, ist etwas, das Felix erwähnt. Generell hat er noch eine Vielzahl an weiteren Ideen, die jedoch aktuell noch aufgrund der Limitierungen der Shopify Metaobjects nicht umsetzbar sind.


Aktuelle Limitierungen von Metaobjects

  1. Begrenzte Anpassungsmöglichkeiten: Wenn Änderungen an einem Metaobject vorgenommen werden, müssen eventuell auch andere Aspekte, die mit dem Metaobject verbunden sind, entsprechend angepasst werden. Dies kann zusätzlichen Aufwand erfordern und erfordert möglicherweise Workarounds, um die gewünschten Änderungen umzusetzen.
  1. Fehlende Integration in externe Systeme: Aktuell sind Metaobjects nicht in allen Bereichen des Shopify-Systems verfügbar. Zum Beispiel können die Informationen in Metaobjects nicht in externen Feeds oder für die Suche verwendet werden. Dies kann die Flexibilität bei der Nutzung von Metaobjects einschränken und erfordert möglicherweise alternative Lösungen, um diese Informationen zugänglich zu machen.
  1. Eingeschränkte Nutzung für dynamische Verbindungen und Filterung: Im Gegensatz zu den vorherigen Metadatenfeldern, die für dynamische Verbindungen und Filterung verwendet werden konnten, unterstützen Metaobjects diese Funktionen noch nicht vollständig. Das bedeutet, dass das Filtern von Produkten oder die Verwendung von dynamischen Verbindungen basierend auf Metaobject-Informationen aktuell nicht möglich ist. Diese Funktionalitäten wären jedoch besonders im Produktmanagement-Kontext wertvoll und könnten die Flexibilität weiter verbessern.

Es ist wichtig zu beachten, dass Shopify kontinuierlich an der Weiterentwicklung der Plattform arbeitet und diese Limitierungen möglicherweise in Zukunft behoben werden. Es ist empfehlenswert, die neuesten Updates von Shopify zu verfolgen, um über etwaige Änderungen oder Erweiterungen der Funktionen von Metaobjects informiert zu bleiben.


Der Unterschied zwischen Shopify Metaobjects zu Shopify Metafields

In den ganzen Beschreibungen rund um Metaobjects, kann man ggfs. schnell den Unterschied zu Metafeldern vergessen. Daher hier noch einmal kurz die Gegenüberstellung:

Metafelder sind eine gängige Methode, um spezifische Daten in einem bestimmten Kontext zu speichern. Sie können an eine Seite, eine Sammlung oder einen Vorrat gebunden sein und ermöglichen es uns, kontextbezogene Informationen zu verwalten. Sie sind also in Shopify immer an eine bestimmte Sache gebunden, wie zum Beispiel die Produkt Metafelder, die entsprechend an Produkte gebunden sind.
Dagegen sind Metaobjects nicht an bestimmte Dinge gebunden, sondern universal und flexibel einsetzbar. Sie erweitern im Grunde die Nutzung und Speicherung von Daten in Shopify. Shopify wird flexibler und mehr und mehr auch zu einem Verwaltungssystem von Informationen und Content Management.


Vorteile von Shopify Metaobjects

Zu den Vorteilen der Shopify Metaobjects gehören die zentrale Verwaltung von Daten, die einfachere Aktualisierung von Inhalten, die Wiederverwendung von Datenfeldern an verschiedenen Stellen im Shop und die Möglichkeit, komplexe Datenstrukturen zu erstellen. Metaobjects sind eine effiziente und flexible Lösung für datenbasiertes Content Management bieten.

Zurück zum Blog