Warum Ihr WooCommerce-Plugin oder Ihre Shopify-App Installationen, aber keine zahlenden Nutzer bringt, und das Go-to-Market-Vorgehen dagegen

Eigenes Diagramm, wppoland.com

Warum Ihr WooCommerce-Plugin oder Ihre Shopify-App Installationen, aber keine zahlenden Nutzer bringt, und das Go-to-Market-Vorgehen dagegen

Zuletzt überprüft: 3. November 2026
20 Min. Lesezeit
Leitfaden
WooCommerce-Experte
Marketingstratege

Ich veröffentliche eigene WooCommerce-Plugins unter der Marke plogins, und ich sehe dasselbe Muster in meinen eigenen Zahlen und in den Auswertungen, die mir Agenturen zeigen: Die Zahl der Installationen steigt, die Bezahlstufe bewegt sich nicht. Das Listing bringt Menschen dazu, auf „Installieren“ zu klicken. Danach weiß niemand, ob der Nutzer das Setup abgeschlossen hat, ein Ergebnis gesehen hat oder das Plugin noch am selben Nachmittag wieder gelöscht hat.

Dieser Leitfaden beschreibt das Vorgehen, mit dem ich herausfinde, wo der Abbruch passiert, und ihn behebe. Er behandelt WordPress.org-Plugins und Apps im Shopify App Store nebeneinander, weil sich die Probleme gleichen, obwohl die Stores verschieden sind. Jede Grenze unten stammt aus der Dokumentation der Plattform und ist direkt am Fakt verlinkt. Wo eine Plattform nichts dokumentiert, sage ich das.

Wenn Sie ein Plugin oder eine App als Produkt betreiben, oder eine Agentur mit eigenen Tools, ist das die Arbeit eines Go-to-Market-Engineers: Listings, Onboarding-Messung und Inhalte, die den Releases folgen.

#Warum bringt mein WooCommerce-Plugin Installationen, aber keine zahlenden Nutzer

Installationen messen das Listing. Zahlende Nutzer messen alles, was danach passiert. Laufen beide Zahlen auseinander, liegt die Lücke an einer von vier Stellen:

  1. Das Listing zieht die falschen Leser an. Tags, Suchbegriffe oder die Kurzbeschreibung passen zu einer Suchanfrage, deren Absicht Ihr Produkt nicht bedient. Diese Installationen springen wieder ab, weil das Produkt eine andere Frage beantwortet.
  2. Das Setup ist zu lang oder zu unklar. Der Nutzer aktiviert das Plugin, landet auf einer Einstellungsseite mit zwanzig Feldern und geht. Bei Shopify passiert dasselbe im eingebetteten Admin-Bildschirm.
  3. Das erste Ergebnis kommt spät. Ein Versand-Plugin, das sich erst bei der nächsten Bestellung beweist, hat eine lange Strecke zwischen Installation und Nutzen. Viele deinstallieren innerhalb dieser Strecke.
  4. Das Upgrade hat keinen Auslöser. Die kostenlose Edition löst das Problem gut genug, und nichts im Produkt sagt dem Nutzer, wann die bezahlte Edition helfen würde.

An der Zahl der Installationen lassen sich diese vier Fälle nicht unterscheiden. Sie brauchen eine Handvoll Kennzahlen, die vor und nach jeder Änderung auf dieselbe Weise gemessen werden. Das ist der erste Schritt des Vorgehens, und die meisten Plugin-Betreiber überspringen ihn.

#Was sollte ich messen, bevor ich ein Plugin-Listing ändere

Halten Sie den Ist-Zustand fest, bevor Sie ein einziges Feld bearbeiten. Ohne Spalte „Vorher“ ist jede spätere Änderung eine Meinung. Ich führe pro Produkt eine Tabelle und fülle sie in festen Abständen, zum Beispiel die vier Wochen vor einer Listing-Änderung und die vier Wochen danach.

Hier die Vorlage. Die Spalten Vorher und Nachher sind absichtlich leer: Tragen Sie Ihre eigenen Daten ein.

KennzahlWo ablesbarDefinitionVorherNachher
Listing-AufrufeStatistik der WordPress.org-Plugin-Seite oder Shopify Partner DashboardBesuche des Listings im Zeitraum
InstallationenStatistik der WordPress.org-Plugin-Seite oder Shopify Partner DashboardNeue Installationen im Zeitraum
Deinstallationen am selben TagShopify Partner Dashboard; bei WordPress Ihr eigenes Deaktivierungs-EventInstallationen, die innerhalb von 24 Stunden wieder entfernt wurden
Setup gestartetIhre Analytics (Umami, PostHog oder GA4), Event setup_startedAnteil der Installationen, die den Setup-Bildschirm geöffnet haben
Setup abgeschlossenIhre Analytics, Event setup_completedAnteil der Installationen, die die minimal funktionierende Konfiguration gespeichert haben
Erstes ErgebnisIhre Analytics, Event first_resultAnteil der Installationen, bei denen das Produkt einmal seine Aufgabe erfüllt hat
UpgradeIhre Analytics, Event upgrade, abgeglichen mit Ihrer AbrechnungAnteil der Installationen, die auf einen bezahlten Tarif gewechselt sind
Funktionsnutzung, zahlendIhre Analytics, Funktions-Events nach Tarif gefiltertAnteil der zahlenden Nutzer, die die jeweilige Kernfunktion genutzt haben
Funktionsnutzung, kostenlosIhre Analytics, Funktions-Events nach Tarif gefiltertDasselbe für kostenlose Nutzer
BindungIhre Analytics, aktive Installationen, die nach N Tagen noch Events sendenAnteil einer wöchentlichen Installations-Kohorte, der noch aktiv ist

Drei Regeln halten die Tabelle ehrlich:

  • Legen Sie die Länge des Zeitraums fest. Vier Wochen gegen vier Wochen. Ein kürzeres „Nachher“-Fenster schmeichelt jeder Änderung.
  • Ändern Sie pro Zeitraum nur eine Sache. Wenn Sie Listing und Onboarding in derselben Woche umschreiben, wissen Sie hinterher nicht, was die Zahlen bewegt hat.
  • Schreiben Sie die Definition auf, bevor Sie die Zahl lesen. „Setup abgeschlossen“ bedeutet einen konkreten gespeicherten Zustand. Entscheiden Sie zuerst, welcher das ist, und zählen Sie dann.

Die Trennung zwischen zahlenden und kostenlosen Nutzern in den Zeilen zur Funktionsnutzung stammt von Mat De Sousa, Gründer von WideBundle. Er empfahl in einem X-Beitrag vom 2. November 2026, die Funktionsnutzung für beide Gruppen getrennt zu erfassen, neben Deinstallationen am selben Tag, Onboarding-Abschluss und Bindung. Die Funktionen, die zahlende Nutzer tatsächlich verwenden, zeigen laut ihm, was der bezahlte Tarif verkauft. Ich teile die Trennung und ergänze eines: Wird eine Funktion von kostenlosen Nutzern stark und von zahlenden selten genutzt, ist sie ein Kandidat für den Upgrade-Auslöser.

#Wie fülle ich ein WordPress.org-Plugin-Listing Feld für Feld aus

Ein WordPress.org-Listing wird aus Ihrer readme.txt erzeugt. Die Regeln unten stammen aus der readme-Dokumentation. In der rechten Spalte steht, was ich in meinen eigenen readme-Dateien vor jedem Release prüfe.

FeldDokumentierte RegelWas ich prüfe
Tags1 bis 5, kommagetrenntJeder Tag ist ein Begriff, den ein Shopbetreiber eintippen würde, kein interner Funktionsname von mir
TagsTags, die nur ein Plugin nutzt, werden nicht angezeigtIch prüfe, dass jeder Tag bereits bei anderen Plugins existiert; ein Tag, den nur ich verwende, ist verschenkt
TagsKeine Mitbewerber-Namen als TagsKeine Markennamen anderer Plugins, auch wenn Nutzer uns vergleichen
KurzbeschreibungHöchstens 150 Zeichen, kein MarkupSie nennt Problem und Ergebnis in einfachen Worten; keine Links, kein Fettdruck
Tested up toMinor-Versionen werden ignoriertIch hebe den Wert nach dem Test bei jedem großen WordPress-Release an und erwarte nicht, dass ein Minor-Update sichtbar wird

Die Kurzbeschreibung trägt das meiste Gewicht, weil sie dort erscheint, wo Nutzer Plugins vergleichen. Ich schreibe sie als einen Satz: was das Plugin für einen WooCommerce-Shop tut, in den Worten des Shopbetreibers. Bei plogins-customs heißt das Zoll, Zollpapiere und Frachtdokumente, also die Begriffe eines Händlers, der außerhalb der EU versendet, und nicht der Name einer Verordnung.

Die lange Beschreibung und der FAQ-Abschnitt der readme sind der Ort für die Fragen, die das Setup blockieren. Jede Frage aus dem Support-Forum übernehme ich in die readme-FAQ, formuliert so, wie der Nutzer sie gestellt hat. Aus Support-Threads wird so Listing-Inhalt, und der Weg des nächsten Nutzers zu einer funktionierenden Konfiguration wird kürzer.

Mehr zur Plugin-Seite für WooCommerce-Shops finden Sie auf meiner Seite für WooCommerce-Entwickler.

#Wie fülle ich ein Shopify-App-Store-Listing Feld für Feld aus

Shopify dokumentiert deutlich mehr vom Listing als WordPress.org. Alle Zahlen in dieser Tabelle stammen aus den Best Practices des Shopify App Store.

FeldDokumentierte Grenze oder EmpfehlungWas ich prüfe
App-NameHöchstens 30 ZeichenDer Name und sonst nichts; kein Keyword-Stuffing
Einleitung100 ZeichenEin Ergebnis für den Händler
Details500 ZeichenWie es funktioniert und was der Händler tun muss
FunktionslisteBis zu 80 Zeichen pro FunktionJede Zeile beginnt mit dem, was der Händler bekommt
IntegrationenBis zu sechsNur Integrationen, die heute funktionieren
App-Icon1200x1200, JPEG oder PNGAuch in kleiner Darstellung lesbar
Feature-Bild1600x900 (16:9), Kontrast 4,5:1 empfohlenText im Bild erfüllt das Kontrastverhältnis
Screenshots1600x900, 3 bis 6 für DesktopJeder Screenshot zeigt in Reihenfolge einen Setup-Schritt oder ein Ergebnis
Feature-Video2 bis 3 Minuten, Screencasts höchstens 25 % des VideosDas Video zeigt zuerst das Händlerproblem, danach den Screencast
SuchbegriffeBis zu fünf, ganze Wörter, eine Idee pro Begriff„E-Mail-Marketing“ funktioniert; „E-Mail-Marketing für Leads“ mischt zwei Ideen
Strukturierte FunktionenBis zu 25 pro KategorieJede Funktion, die die App wirklich hat, nichts Geplantes
Kostenloser TarifEinen Tarif als Free markieren, dann erscheint „Free plan available“Der kostenlose Tarif ist echt und nutzbar
Kostenlose Testphase14 Tage Testphase empfohlenDie Testphase ist lang genug, um das erste Ergebnis zu erreichen

Zwei weitere Punkte derselben Seite verändern, wie ich das Listing plane:

  • Übersetzungen. Shopify schreibt, übersetzte Listings konvertierten „bis zu 4-mal besser in nicht englischsprachigen Märkten“ (eigene Übersetzung), und englische Primär-Listings würden automatisch in 8 Sprachen übersetzt: brasilianisches Portugiesisch, Dänisch, Niederländisch, Französisch, Deutsch, vereinfachtes Chinesisch, Spanisch und Schwedisch. Für den deutschsprachigen Markt heißt das: Die deutsche Fassung entsteht automatisch, ob Sie wollen oder nicht. Ich schreibe das englische Primär-Listing deshalb in kurzen, wörtlich gemeinten Sätzen, damit die maschinelle Übersetzung weniger falsch machen kann, und prüfe die deutsche und die spanische Fassung von Hand.
  • Performance im Storefront. Shopify verlangt, dass Apps den Lighthouse-Performance-Wert um nicht mehr als 10 Punkte senken. Der Wert wird gewichtet mit Startseite 17 %, Produktdetails 40 %, Kollektion 43 %. Wenn die App irgendetwas in den Storefront einschleust, messe ich diese drei Seitentypen vor der Einreichung mit und ohne App.

An Screenshots und Video wird das Onboarding-Problem aus dem ersten Abschnitt sichtbar. Wenn ich keine Screenshot-Folge von der Installation bis zum ersten Ergebnis in drei bis sechs Bildern zusammenbekomme, ist das Setup zu lang, und bessere Screenshots reparieren das Produkt nicht.

Wenn Sie die App selbst bauen, behandelt meine Seite für Shopify-Entwickler die Umsetzungsseite.

#Was ändert das Built-for-Shopify-Badge für eine App

Built for Shopify ist die eine Stelle, an der Shopify ausdrücklich festhält, dass etwas die Suche beeinflusst. Laut dieser Seite bringt der Status:

  • ein Badge auf der App-Karte und eine Hervorhebung im Listing,
  • einen Suchfilter und einen Ranking-Schub in der App-Store-Suche,
  • bevorzugte Prüfung und Targeting im Werbeplan,
  • die Berechtigung für die erste Kollektion auf Startseite und Kategorie sowie für „Picked for you“, was Shopify als personalisiert und nicht garantiert beschreibt.

Die Kriterien umfassen Sicherheit und Zuverlässigkeit; Performance im Admin und, für Apps mit Berührungspunkten, im Storefront oder Checkout; Benutzerfreundlichkeit; nachgewiesenen Nutzen, gemessen an Installationen; Anzahl und Bewertung von Rezensionen über ein rollierendes Fenster; und ein vollständiges Listing. Die App muss in den Shopify-Admin eingebettet sein.

Der Prozess hat Zähne. Wer dasselbe Kriterium dreimal in Folge verfehlt, wird für drei Monate gesperrt. Der Status wird jährlich überprüft, und eine App, die unter ein Kriterium fällt, bekommt 60 Tage zur Korrektur.

Für die Planung behandle ich die Kriterien als Checkliste, die sich fast vollständig mit der Onboarding-Arbeit unten deckt. „Benutzerfreundlichkeit“ und „nachgewiesener Nutzen“ lassen sich ohne die Events für Setup und erstes Ergebnis kaum belegen, also instrumentiere ich zuerst und bewerbe mich danach. Wer früh einreicht und dasselbe Kriterium mehrfach verfehlt, zahlt dafür drei Monate.

#Wie instrumentiere ich das Plugin-Onboarding, um Abbrüche zu sehen

Die Store-Dashboards enden bei Installation und Deinstallation. Alles dazwischen muss aus Ihrem eigenen Produkt kommen. Ich sende fünf Events. Die Namen unten sind meine empfohlenen Namen und kein Standard einer Plattform oder eines Analytics-Tools:

EventWann es feuertEigenschaften, die ich anhänge
installErste Aktivierung des Plugins oder erstes Laden der eingebetteten Appproduct, version, edition, platform
setup_startedDer Nutzer öffnet Setup-Bildschirm oder Assistent zum ersten Malproduct, version, step
setup_completedDie minimal funktionierende Konfiguration wird gespeichertproduct, version, Sekunden seit Installation
first_resultDas Produkt erfüllt einmal seine Aufgabe (erstes Etikett gedruckt, erste E-Mail gesendet, erste Regel angewendet)product, version, Sekunden seit Installation
upgradeDer Nutzer wechselt auf einen bezahlten Tarifproduct, version, plan, Tage seit Installation

Die Definition von first_result ist die wichtigste Designentscheidung. Bei plogins-customs ist ein erstes Ergebnis ein Zolldokument, das aus einer echten Bestellung erzeugt wurde. Bei einer Bundle-App auf Shopify könnte es das erste auf einer Produktseite angezeigte Bundle sein. Legen Sie das pro Produkt schriftlich fest, denn das Event ist nur so gut wie seine Definition.

Eine minimale Skizze auf der WordPress-Seite sieht so aus. Endpunkt und Optionsname sind Platzhalter, und es wird nichts gesendet, bevor der Seitenbetreiber eingewilligt hat:

// Example only: endpoint and option name are placeholders.
function myplugin_track( string $event, array $props = [] ): void {
    if ( get_option( 'myplugin_telemetry_optin' ) !== 'yes' ) {
        return;
    }
    wp_remote_post( 'https://analytics.example.com/api/event', [
        'blocking' => false,
        'timeout'  => 2,
        'body'     => wp_json_encode( [
            'event'   => $event,
            'product' => 'myplugin',
            'version' => MYPLUGIN_VERSION,
            'props'   => $props,
        ] ),
        'headers'  => [ 'Content-Type' => 'application/json' ],
    ] );
}

add_action( 'myplugin_setup_saved', function () {
    myplugin_track( 'setup_completed', [ 'seconds_since_install' => time() - (int) get_option( 'myplugin_installed_at' ) ] );
} );

Bei einem kostenlosen Plugin hole ich die Einwilligung auf dem Setup-Bildschirm ein, erkläre, was gesendet wird, und halte die Nutzlast frei von personenbezogenen Daten: keine E-Mail-Adressen, keine Shop-URLs, sofern der Nutzer dem nicht zugestimmt hat. Bei Shopify kennt das App-Backend den Shop ohnehin, deshalb gehen die Events serverseitig aus der App selbst heraus.

Umami, PostHog und GA4 nehmen alle eigene Events an. Ich wähle pro Produkt ein Tool und bleibe dabei, weil ein Werkzeugwechsel mitten in einem Vorher-nachher-Vergleich den Vergleich zerstört. Sobald die fünf Events fließen, füllt sich die Messtabelle aus dem zweiten Abschnitt praktisch von selbst, und der Trichter zeigt, welcher der vier Fehlerpunkte aus dem ersten Abschnitt zutrifft.

Mat De Sousa liefert im selben Beitrag ein weiteres Argument für diese Arbeit: Nach seiner Erfahrung installieren Händler konkurrierende Apps nebeneinander und behalten die, die sich am schnellsten einrichten lässt. Trifft das auf Ihre Kategorie zu, ist seconds_since_install beim Event setup_completed die Zahl, die Sie im Blick behalten sollten.

#Wie mache ich aus Plugin-Releases Inhalte, die Nutzer bringen

Die meisten Plugin-Betreiber schreiben ein Changelog und hören dort auf. Das Changelog ist korrekt, kurz und wird von fast niemandem gelesen. Die Funktionen darin sind das beste Material für Inhalte, denn jede löst ein konkretes Problem, nach dem ein Shopbetreiber sucht.

Für plogins veröffentliche ich einen maschinenlesbaren Funktions-Feed unter plogins.com/features.json. Die Datei bündelt die Einträge in einem Objekt mit vendor, count und releases. Jeder Release-Eintrag enthält plugin, name, edition, version, released, url, changelog, wpOrg und eine Liste features, in der jedes Element ein kind (new, added oder changed) und einen text hat. Fehlerkorrekturen und Sicherheitshinweise bleiben absichtlich draußen: Sie sind für Nutzer wichtig und gehören ins Changelog, beschreiben aber keine neue Fähigkeit, nach der jemand sucht.

Hier der echte Eintrag für plogins-customs 1.3.0, veröffentlicht am 1. November 2026, gekürzt auf zwei seiner fünf Funktionen:

{
  "plugin": "plogins-customs",
  "name": "Customs",
  "edition": "free",
  "version": "1.3.0",
  "released": "2026-11-01",
  "url": "https://plogins.com/plogins-customs/",
  "changelog": "https://plogins.com/plogins-customs/changelog/",
  "wpOrg": "https://wordpress.org/plugins/plogins-customs/",
  "features": [
    {
      "kind": "added",
      "text": "Customs Paperwork. Generate printable Commercial Invoice and Customs Declaration (CN22/CN23) slips directly from the WooCommerce order edit screen and order list."
    },
    {
      "kind": "added",
      "text": "Store EORI number setting under WooCommerce > EU Import Duty (Union Customs Code, Reg. (EU) No 952/2013, Art. 9), automatically printed on declarations and carrier export documents."
    }
  ]
}

So mache ich aus einem solchen Eintrag Inhalt:

  1. Den Feed nach jedem Release lesen. Mein Redaktions-Workflow holt neue Einträge und listet Funktionen, die noch in keinem Artikel vorkommen.
  2. Jede Funktion einem Problem zuordnen. „Customs Paperwork“ gehört zur Händlerfrage, welche Dokumente ein Paket braucht, das die EU verlässt. Die EORI-Einstellung gehört zur Frage, wo die EORI-Nummer erscheinen muss.
  3. Den Artikel finden, der das Problem schon behandelt. Gibt es einen, wandert die Funktion als Absatz mit Link zum Plugin dort hinein. Gibt es keinen, wird das Problem ein neuer Artikel.
  4. In jeder Sprache der Website schreiben. Ich veröffentliche in sechs Sprachen, die Funktion landet also in sechs Artikeln, jeder geschrieben für die Leser und die Rechtslage der Länder dieser Sprache.
  5. Vom Plugin zurückverlinken. Die Seite des Plugins und die readme-FAQ verlinken auf den Artikel, der das Problem erklärt, damit der Leser aus der Suche und der Nutzer aus dem Plugin dieselbe Erklärung finden.

Das Feed-Format zählt aus zwei Gründen. Ein Skript kann es lesen, der Schritt vom Release zum Entwurf hängt also nicht davon ab, dass jemand daran denkt. Und weil jede Funktion ein Satz mit einem kind ist, sehe ich auf einen Blick, welche Releases etwas Schreibenswertes gebracht und welche nur Verhalten geändert haben.

Wenn Sie diese Pipeline in Ihren eigenen Release-Prozess und Ihr Content-System einbauen lassen wollen, gehört das zu dem, was ich als Go-to-Market-Engineer einrichte. Die Automatisierungsseite, also Release-Hooks und zeitgesteuerte Jobs, liegt nah an der Arbeit auf meiner Seite zur Geschäftsprozessautomatisierung.

#Kann ein Wettbewerber meine Shopify-App oder mein WooCommerce-Plugin kopieren

Mat De Sousa vertritt im selben Beitrag die Ansicht, dass Apps, die nur eine visuelle Schicht über dem Shop sind, leicht zu kopieren sind. Er schlägt zwei Ergänzungen vor, die schwerer zu kopieren sind: eine Service-Schicht, in der der Anbieter die App für den Händler einrichtet, und eine Datenschicht, etwa A/B-Tests und Analysen, die dem Händler zeigen, was die App verändert hat.

Meine eigene Arbeit stützt die Hälfte zur Datenschicht aus Kundensicht. Seit 2019 betreibe ich für E-Commerce-Kunden A/B-Tests, Empfehlungen und dynamische Inhalte in Dynamic Yield. Händler, die ein Testergebnis sehen, das an ihre eigenen Umsatzfragen gebunden ist, bestellen den nächsten Test. Ein Händler, der nur ein Widget sieht, fragt, ob es ein günstigeres Widget gibt.

Für Plugin- oder App-Betreiber ist die praktische Fassung klein:

  • Service-Schicht. Bieten Sie für den bezahlten Tarif ein Einrichtungsgespräch oder eine Konfiguration „fertig eingerichtet“ an, und machen Sie das im Listing und auf dem Setup-Bildschirm sichtbar. Bei plogins-customs entspricht dem eine vorbefüllte Konfiguration von Zolltarif und Ursprung für das Sortiment eines Händlers.
  • Datenschicht. Zeigen Sie dem Händler im Produkt eine Zahl, die belegt, dass das Plugin gewirkt hat: erzeugte Dokumente, ergänzte Zollpositionen, zugestellte E-Mails. Diese Zahl ist zugleich das Event first_result aus dem vorigen Abschnitt.

Mat De Sousa empfiehlt außerdem, neue Shopify-Funktionen schnell zu übernehmen. Ich lese das auch als Listing-Argument: Eine neue Plattformfunktion, die Ihre App am ersten Tag unterstützt, ist ein neuer Suchbegriff, ein neuer Screenshot und eine neue Funktionszeile.

#Empfiehlt Shopify Sidekick Apps aus dem App Store

Die Sidekick-Hilfeseite von Shopify dokumentiert, dass Sidekick eigene Apps erzeugen, Shopify-Flow-Workflows bauen und mehrstufige Aufgaben ausführen kann. Dass Sidekick Apps aus dem App Store empfiehlt, steht auf der Seite nicht.

Mat De Sousa beschreibt es aus eigener Nutzung anders: Nach seiner Darstellung macht Sidekick aus der Frage eines Händlers Schlüsselwörter und liefert 3 bis 5 am besten platzierte Apps zurück. Das ist seine Beobachtung, und Shopify hat sie nicht dokumentiert.

Zwei Schlüsse gelten bei beiden Lesarten. Stimmt seine Beschreibung, dann zeigt Sidekick die Apps, die in der normalen App-Store-Suche gut ranken, und die Listing-Arbeit von oben zahlt doppelt ein. Erzeugt Sidekick für einen einfachen Bedarf eine eigene App, konkurriert eine App, die nur diesen einfachen Bedarf abdeckt, mit einer kostenlosen generierten Alternative, und das führt zurück zu Service- und Datenschicht. Solange Shopify das Empfehlungsverhalten nicht dokumentiert, plane ich keinen Launch darauf.

#Was dokumentieren WordPress.org und der Shopify App Store zum Ranking nicht

Keine der beiden Plattformen veröffentlicht die Gewichtung ihres Suchrankings. Die WordPress.org-readme-Seite erklärt, wie Tags und Beschreibungen angezeigt und gefiltert werden. Die Best Practices von Shopify erklären, wie jedes Feld auszufüllen ist, und die Seite zu Built for Shopify sagt, dass der Status einen Ranking-Schub in der Suche bringt. Keine dieser Seiten sagt, wie viel ein Feld, eine Rezension oder eine Installationszahl wiegt.

Die Lighthouse-Gewichtung auf der Best-Practices-Seite von Shopify (Startseite 17 %, Produktdetails 40 %, Kollektion 43 %) beschreibt, wie Shopify den Performance-Wert über Seitentypen hinweg zusammenführt. Das ist ein Performance-Maß, und keines der drei Dokumente verbindet es mit der Suchposition.

Das hat Folgen dafür, wie ich über Ergebnisse spreche:

  • Ich verspreche niemandem eine Ranking-Position, auch mir selbst nicht.
  • Ich messe, was ich definieren kann: Listing-Aufrufe, Installationen, Setup-Abschluss, erstes Ergebnis, Upgrades.
  • Folgen auf eine Listing-Änderung mehr Installationen, berichte ich das als Veränderung im selben Zeitraum, mit den Werten vorher und nachher, und halte die Zeiträume gleich lang.

#Darf ich Nutzern, die mein Plugin installiert haben, Folgemails schicken

Nachrichten, die zum Dienst gehören, etwa ein Lizenzschlüssel, eine Setup-Bestätigung oder ein Sicherheitshinweis zum Plugin, sind Teil des Betriebs. Werbliche Folgemails an eine Person sind ein anderer Fall, und er ist reguliert.

In Deutschland regelt § 7 UWG die unzumutbare Belästigung. Nach Absatz 2 Nummer 2 ist Werbung unter Verwendung elektronischer Post ohne vorherige ausdrückliche Einwilligung des Adressaten eine unzumutbare Belästigung. Das deutsche Recht setzt damit Artikel 13 der ePrivacy-Richtlinie 2002/58/EG um, der dieselbe Einwilligungsregel EU-weit vorgibt, mit einer engen Ausnahme für Kontaktdaten, die im Zusammenhang mit einem Verkauf erhoben wurden. Österreich und die Schweiz haben dafür eigene Vorschriften; dort gelten andere Normen und Fristen, die Sie vor einer Kampagne prüfen sollten.

In der Praxis hole ich bei einem Nutzer des kostenlosen Plugins, der nie etwas gekauft hat, die Einwilligung bei der Anmeldung ein: mit einem nicht vorangekreuzten Kästchen und einer klaren Beschreibung dessen, was er erhalten wird. Bei einem zahlenden Kunden kann die Ausnahme für Bestandskunden für verwandte Produkte greifen, sofern die Möglichkeit zum Widerspruch von Anfang an bestand. Ob sie in Ihrem Fall alle Voraussetzungen erfüllt, klären Sie vorab juristisch.

Ich betreibe Mautic täglich auf einer Abo-Plattform, und das Setup, das funktioniert, ist schlicht: ein Segment pro Produkt und Tarif, gebaut aus denselben Events install, setup_completed und upgrade, und E-Mails, die davon abhängen, was der Nutzer getan oder nicht getan hat. Wer installiert, aber nie setup_completed ausgelöst hat, bekommt eine Nachricht zu der einen Einstellung, die das Setup blockiert. Wer first_result erreicht hat, bekommt zum Setup gar nichts mehr. So bleiben die E-Mails kurz und relevant, und Segmente und Messtabelle lesen aus demselben Event-Strom.

#In welcher Reihenfolge arbeite ich ein Plugin oder eine App ab, die nach der Installation stockt

Diese Abfolge nutze ich bei meinen eigenen Produkten und empfehle sie für jedes Plugin und jede App mit Installationen und ohne zahlende Nutzer:

  1. Woche 1: messen. Die fünf Events und die Bedingung für first_result festlegen, das Tracking mit Einwilligung ausliefern und die Spalte Vorher der Messtabelle aus dem Store-Dashboard und Ihren Analytics füllen.
  2. Woche 2: Listing. Die Feld-für-Feld-Checkliste Ihrer Plattform durchgehen. Tags, Kurzbeschreibung, Suchbegriffe, Screenshots und Funktionsliste an den dokumentierten Grenzen ausrichten. Am Produkt noch nichts ändern.
  3. Wochen 3 bis 6: den Trichter lesen. Die Events einen vollen Zeitraum sammeln lassen. Den Schritt mit dem größten Abbruch finden: Setup gestartet, Setup abgeschlossen oder erstes Ergebnis.
  4. Woche 7: den größten Abbruch beheben. Das Setup kürzen, Standardwerte vorbefüllen oder das erste Ergebnis näher an die Installation rücken. Eine Änderung.
  5. Wochen 7 bis 10: erneut messen. Die Spalte Nachher mit einem gleich langen Zeitraum füllen.
  6. Bei jedem Release: Inhalt. Das Release in den Funktions-Feed eintragen, jede neue Funktion einem Problem und einem Artikel zuordnen und die Funktionszeilen des Listings aktualisieren.
  7. Sobald der Trichter stabil ist: Nachfassen. Die E-Mail-Strecken mit Einwilligung auf denselben Events aufbauen.

Bei Shopify bewerben Sie sich nach Schritt 5 für Built for Shopify, wenn Sie Zahlen zu Setup und Nutzen vorlegen können, statt zu hoffen, dass die Prüfung sie findet.

#Wie geht es jetzt weiter

Nehmen Sie die Messtabelle aus diesem Artikel, füllen Sie die Spalte Vorher für Ihr Plugin oder Ihre App mit den Daten der letzten vier Wochen und schicken Sie sie mir zusammen mit dem Link zu Ihrem WordPress.org- oder Shopify-App-Store-Listing über die Seite des Go-to-Market-Engineers. Ich schicke Ihnen eine Feld-für-Feld-Durchsicht des Listings gegen die dokumentierten Grenzen zurück und den einen Onboarding-Schritt, den ich als Erstes instrumentieren würde.

Nächster Schritt

Machen Sie aus dem Artikel eine echte Umsetzung

Dieser Block stärkt die interne Verlinkung und führt Nutzer gezielt zum nächsten sinnvollen Schritt im Service- und Content-System.

Soll das Thema auf Ihrer Website umgesetzt werden?

Wenn es um Shop-Themen geht, übersetze ich das in bessere WooCommerce-Architektur, Performance und Conversion-Logik.

Weitere WordPress-Dienste und Wissensbasis entdecken

Stärken Sie Ihr Unternehmen mit professionellem technischen Support in den Kernbereichen des WordPress-Ökosystems.

Häufig gestellte Fragen

Praktische Antworten zur Umsetzung des Themas.

Warum bringt mein WooCommerce-Plugin Installationen, aber keine zahlenden Nutzer#
Meist ist der Weg von der Installation bis zum ersten brauchbaren Ergebnis lang oder ungemessen, und das Listing verspricht etwas, das der erste Bildschirm nicht einlöst. Messen Sie Setup-Abschluss und erstes Ergebnis, bevor Sie an Preisen oder Anzeigen drehen.
Wie viele Tags darf ein WordPress.org-Plugin haben#
Eins bis fünf, kommagetrennt, in der readme. Tags, die nur ein einziges Plugin verwendet, werden nicht angezeigt, und Namen von Mitbewerbern sind als Tags nicht erlaubt.
Wie lang darf der App-Name im Shopify App Store sein#
Shopify empfiehlt für den App-Namen höchstens 30 Zeichen, für die Einleitung 100 Zeichen und für den Detailbereich 500 Zeichen.
Empfiehlt Shopify Sidekick Apps aus dem App Store#
Die Sidekick-Hilfeseite von Shopify sagt das nicht. Sie dokumentiert die Erstellung eigener Apps, Shopify-Flow-Workflows und mehrstufige Aufgaben. Mat De Sousa, Gründer von WideBundle, beschreibt, dass Sidekick auf eine Händlerfrage 3 bis 5 am besten platzierte Apps zurückgibt; das ist seine Beobachtung, keine Shopify-Dokumentation.
Darf ich Nutzern, die mein Plugin installiert haben, E-Mails schicken#
Transaktionsnachrichten zum Plugin sind eine Sache. Werbliche Folgemails an Privatpersonen brauchen in Deutschland nach § 7 Abs. 2 Nr. 2 UWG grundsätzlich die vorherige ausdrückliche Einwilligung. Holen Sie sie bei der Anmeldung ein, sofern nicht die enge Ausnahme für Bestandskunden greift. Österreich und die Schweiz haben eigene Regeln.

Sie brauchen ein FAQ für Branche und Zielmarkt? Ich erstelle eine Version passend zu Ihren Business-Zielen.

Kontakt aufnehmen

Ähnliche Artikel