{"content_id":"rl3zchhyg6","slug":"five-policies-before-ai-ecommerce-search-development","locale":"de","schema_type":"HowTo","category":"how_to","category_name":"Anleitungen","title":"5 Betriebsrichtlinien, die vor der Entwicklung einer KI-Shopsuche festzulegen sind","summary":"KI kann den Suchcode für einen Onlineshop schnell erstellen, doch die Kriterien für die Produktanzeige und der Umgang mit Ausnahmen müssen zuerst vom Betreiber festgelegt werden. Dieser Leitfaden behandelt Sortierung, Produktstatus, Listendarstellung, Suchumfang und Protokollierungsrichtlinien bis hin zur konkreten Umsetzung und zu Tests.","sponsorship_disclosure":null,"author":{"name":"naikeu","url":"https://injoys.com/ko/about"},"key_points":["Die Standardsortierung muss Suchrelevanz sowie Verkaufs- und Qualitätssignale anhand einer dokumentierten Formel kombinieren; Anzeigenplatzierungen sind vom organischen Ranking zu trennen.","Ausverkauft, vorübergehend nicht im Verkauf, Verkaufsende und Rückruf müssen als unterschiedliche Status modelliert und in Suche, Produktdetails, Warenkorb und Bezahlung einheitlich behandelt werden.","Für umfangreiche Produktlisten müssen je nach Zweck Seitennummerierung, „Mehr anzeigen“ oder unendliches Scrollen gewählt sowie der URL-Zustand und die Wiederherstellung beim Zurückgehen gewährleistet werden.","Neben Produktnamen müssen Marken, Kategorien, Eigenschaften, Synonyme und Modellnamen in den Suchumfang einbezogen und die Seite ohne Suchergebnisse als separate Präsentationsfläche gestaltet werden.","Suchprotokolle sollten als Nachfragedaten genutzt werden, wobei persönliche Identifikatoren und sensible Suchbegriffe zu minimieren und die Aufbewahrung der Originaldaten von der aggregierter Daten zu trennen sind."],"content_markdown":"AI kann APIs für Produktlisten, Suchfelder und Sortierschaltflächen schnell erstellen. Doch **welche Produkte angezeigt, welche ausgeblendet und welche als „empfohlen“ bezeichnet werden**, ist keine Frage des Codes, sondern der Betriebsrichtlinien. Die Suche in einem Onlineshop ist keine einfache Abfragefunktion, sondern ein Entscheidungssystem, in dem Warenpräsentation, Werbeflächen, Bestandsverwaltung, Kundenerlebnis und Datenerhebung zusammenlaufen.\n\nWenn man ohne Richtlinien lediglich anweist: „Erstelle eine Produktsuche“, kann AI vertraute Beispiele wie die Sortierung nach neuestem Eintrag, Teilübereinstimmungen beim Produktnamen oder eine einfache Paginierung nach eigenem Ermessen ergänzen. Selbst wenn der Code funktioniert, passt er möglicherweise nicht zum Geschäftsbetrieb. Typische Probleme sind, dass neue, aber ausverkaufte Produkte in der ersten Zeile erscheinen, nicht mehr angebotene Produkte in den Warenkorb gelegt werden können oder Kunden bei der Suche nach „Apfel“ keine „Cheongsong-Fuji-Äpfel“ finden.\n\n## Das Suchranking ist keine technische Funktion, sondern eine Betriebsrichtlinie\n\nDie Reihenfolge der Produktpräsentation kann vom Betreiber gestaltet werden. Wenn jedoch die Bedeutung, die die Oberfläche den Verbrauchern vermittelt, von der tatsächlichen Berechnung des Rankings abweicht oder wirtschaftlich motivierte Platzierungen wie gewöhnliche Empfehlungen erscheinen, steigen die rechtlichen Risiken und Vertrauensrisiken.\n\nDie Korea Fair Trade Commission beanstandete im Juni 2024 unter anderem die Verwaltung der Suchrankings durch Coupang und CPLB sowie das Verfassen von Kaufbewertungen durch Beschäftigte und kündigte vorläufig ein Bußgeld von 140 Milliarden Won an. Im August desselben Jahres wurde das Bußgeld gemäß Beschluss auf 162,8 Milliarden Won festgesetzt. Das Unternehmen focht die Maßnahme an; laut Berichten vom April 2026 war die entsprechende Aufhebungsklage weiterhin anhängig. Die praktische Lehre aus diesem Fall ist nicht die einfache Aussage, dass „die Bevorzugung eigener Produkte immer rechtswidrig“ sei. Vielmehr muss bereits in der Entwurfsphase geprüft werden, **was die Kennzeichnung als Empfehlung bedeutet, ob Werbung und eigene wirtschaftliche Interessen eindeutig offengelegt werden und ob sich Rankingänderungen anhand von Daten und Dokumenten erklären lassen**.\n\nDa die rechtliche Bewertung je nach Servicestruktur und Kennzeichnungsweise unterschiedlich ausfallen kann, ist es sicherer, vor dem tatsächlichen Start die einschlägigen Rechtsvorschriften und aktuellen Fälle ihrer Durchsetzung gesondert zu prüfen.\n\n## Wo die per Einzeiler-Prompt erstellte „Schnellversion“ scheitert\n\n| Nicht festgelegte Richtlinie | Implementierung, die AI nach eigenem Ermessen ergänzen kann | Tatsächliches Betriebsrisiko |\n|---|---|---|\n| Standardsortierung | `created_at DESC` | Kürzlich eingestellte, aber ausverkaufte oder noch nicht geprüfte Produkte erscheinen oben |\n| Verkaufsstatus | Nur prüfen, ob gelöscht | Für den Verkauf gesperrte oder zurückgerufene Produkte können gesucht oder bestellt werden |\n| Laden der Liste | Vollständige Abfrage oder einfaches unendliches Scrollen | Langsame Antwort, Positionsverlust beim Zurückgehen, erschwerter Vergleich |\n| Suchumfang | Nur Teilübereinstimmung beim Produktnamen | Suche nach Marke, Sorte, Modellname oder Synonym schlägt fehl |\n| Keine Ergebnisse | Nur ein leeres Array zurückgeben | Kunden mit hoher Kaufabsicht brechen sofort ab |\n| Protokolle | Suchbegriffe sowie Mitglieds- und IP-Daten unverändert speichern | Zweckfremde Erhebung, übermäßige Aufbewahrung, Risiko der Offenlegung sensibler Suchbegriffe |\n\nAI kann Lücken in den Anforderungen füllen, aber nicht beurteilen, ob diese Entscheidungen zur Strategie und rechtlichen Verantwortung des Geschäfts passen. Deshalb müssen vor der Implementierung mindestens die folgenden fünf Richtlinien dokumentiert und verbindlich festgelegt werden.\n\n## 1. Standardsortierung: Was soll als „Empfehlungsreihenfolge“ bezeichnet werden?\n\nDie Standardsortierung ist die Auslage, die Kunden zuerst sehen. Da viele Nutzer die Sortieroption nicht ändern, beeinflusst die Standardeinstellung unmittelbar Umsatz, Bestandsabbau, Förderung neuer Produkte und Kundenzufriedenheit.\n\n### Zuerst die Phasen der Rankingberechnung trennen\n\nEs ist sicherer, Suchergebnisse nicht in einem einzigen Schritt zu vermischen und zu berechnen, sondern sie in der folgenden Reihenfolge zu verarbeiten.\n\n1. **Prüfung der Anzeigeberechtigung:** Nur Produkte, die verkauft und veröffentlicht werden dürfen und weder rechtlich noch betrieblich gesperrt sind, werden als Kandidaten aufgenommen.\n2. **Berechnung der Suchrelevanz:** Es wird berechnet, wie gut Produktname, Marke, Kategorie, Attribute und Synonyme zum Suchbegriff passen.\n3. **Berechnung des organischen Rankings:** Signale wie Verkaufsgeschwindigkeit, Konversionsrate, Vertrauenswürdigkeit der Bewertung und Lieferqualität werden kombiniert.\n4. **Anwendung von Geschäftsregeln:** Abzüge für ausverkaufte Produkte, Entdeckungschancen für neue Produkte und Diversitätsbeschränkungen werden angewendet.\n5. **Einbindung von Werbeplätzen:** Beworbene Produkte werden getrennt vom organischen Ranking eingefügt und eindeutig gekennzeichnet.\n6. **Stabile Behandlung von Gleichständen:** Bei gleicher Punktzahl wird die Reihenfolge anhand eines festen Schlüssels wie `product_id` bestimmt.\n\n### Der Empfehlungswert muss auf einer dokumentierten Formel beruhen\n\nDas folgende Beispiel dient lediglich zur Erläuterung der Struktur und ist keine für jeden Onlineshop passende Musterlösung.\n\n```text\norganic_score =\n  0.45 × query_relevance\n+ 0.20 × conversion_rate_28d\n+ 0.15 × sales_velocity_14d\n+ 0.10 × rating_confidence\n+ 0.10 × fulfillment_quality\n```\n\nAlle Signale müssen auf denselben Wertebereich normalisiert werden, und Zeitraum sowie Aggregationsgrundlage sind anzugeben. Ein einfacher Durchschnitt der Sternebewertungen kann ein Produkt mit einer einzigen 5-Punkte-Bewertung über ein Produkt mit 1.000 Bewertungen und einem Durchschnitt von 4.8 Punkten stellen. Daher ist ein korrigierter Wert, der auch die Anzahl der Bewertungen berücksichtigt, vorzuziehen. Wird nur die Absatzmenge verwendet, können seit Langem verkaufte Produkte dauerhaft bevorzugt werden. Deshalb sollten zugleich die Verkaufsgeschwindigkeit und die Konversionsrate eines aktuellen Zeitraums berücksichtigt werden.\n\n### Unbedingt festzulegende Einzelpunkte\n\n- Ob das Ziel der Empfehlungsreihenfolge Suchrelevanz, Kaufwahrscheinlichkeit, Kundenzufriedenheit oder Bestandseffizienz ist\n- Aggregationszeitraum und Aktualisierungszyklus jedes Signals\n- Negative Signale wie Stornoquote, Retourenquote, Lieferverzögerungen und Wahrscheinlichkeit eines Ausverkaufs\n- Entdeckungschancen und maximale Bonuspunkte für neue Produkte mit wenigen Bewertungen\n- Diversitätsregeln, damit nicht dieselbe Marke oder derselbe Verkäufer die oberen Plätze übermäßig dominiert\n- Fester Sortierschlüssel bei Punktgleichheit\n- Auditprotokolle mit Version der Rankingformel, Änderungsgrund, Anwendungszeitpunkt und genehmigender Person\n- Erfolgskriterien und Abbruchbedingungen für A/B-Tests\n\n### Werbung und organische Empfehlungen nicht vermischen\n\nWirtschaftliche Interessen wie Werbeausgaben, die Eigenschaft als eigenes Produkt oder eine hohe Marge können berücksichtigt werden. Es ist jedoch riskant, wenn diese dadurch mit einer gewöhnlichen „Beliebtheits-“ oder „Empfehlungsreihenfolge“ verwechselt werden können. Die Korea Fair Trade Commission beanstandete auch in einem Fall zu einer Verkaufsplattform für hochpreisige Produkte im Jahr 2025 die Struktur, bei der Produkte von Verkäufern, die kostenpflichtige Optionen erworben hatten, in der Standardsortierung bevorzugt angezeigt wurden, sowie die entsprechende Kennzeichnung. Beworbene Produkte sollten in einem separaten Kandidatenpool und auf eigenen Plätzen verwaltet und auf Kartenebene erkennbar als „Werbung“ oder „Gesponsert“ gekennzeichnet werden. In der Verwaltungsoberfläche müssen die Regeln für Werbeeinblendungen und die Formel des organischen Rankings getrennt dargestellt werden.\n\n## 2. Produkte mit abweichendem Status: Ausverkauft und Verkaufsstopp sind unterschiedliche Zustände\n\nWenn alle Ausnahmen über ein einziges `is_sold_out` verarbeitet werden, stimmen Suche, Detailansicht, Warenkorb und Bestellvalidierung nicht miteinander überein. Mindestens **Verkaufsstatus, Bestandsstatus, Sichtbarkeitsstatus und Regulierungsstatus** müssen getrennt werden.\n\n### Empfohlenes Statusmodell\n\n| Status | Suche und Liste | Detailseite über direkte URL | Warenkorb und Bestellung | Empfohlene Behandlung |\n|---|---|---|---|---|\n| Im Verkauf und vorrätig | Normale Anzeige | Normale Anzeige | Möglich | Standardkandidat |\n| Im Verkauf und vorübergehend ausverkauft | Anzeige möglich, aber mit Abzug oder nachrangig | Hinweis auf Ausverkauf und Benachrichtigung bei Wiederverfügbarkeit | Nicht möglich | Möglichkeit der Wiederverfügbarkeit erhalten |\n| Vorübergehender Verkaufsstopp | Standardmäßig ausblenden | Hinweis auf vorübergehenden Stopp | Nicht möglich | Bei Wiederaufnahme wiederherstellen |\n| Verkauf beendet | In Suche und Kategorien ausblenden | Hinweis auf Beendigung und alternative Produkte | Nicht möglich | Bestehende Links und Kontext für den Kundenservice erhalten |\n| Entwurf oder in Prüfung | Vollständig ausblenden | Nur für berechtigte Administratoren | Nicht möglich | Prüfung vor Veröffentlichung |\n| Rückruf oder rechtliche Sperre | Vollständig ausblenden | Bei Bedarf Sicherheitshinweis | Nicht möglich | Sicherheitshinweis vor alternativen Empfehlungen priorisieren |\n\nAusverkaufte Produkte sind für Benachrichtigungen bei Wiederverfügbarkeit und zur Ermittlung der Suchnachfrage wertvoll und müssen daher nicht grundsätzlich gelöscht werden. Produkte, deren Verkauf beendet wurde, sollten dagegen aus allgemeinen Listen ausgeschlossen werden. Kunden, die über bestehende Lesezeichen oder externe Links kommen, können jedoch eine Erklärung wie „Der Verkauf wurde beendet“ und ähnliche Produkte erhalten. Ob die Detail-URL erhalten bleibt oder mit `410 Gone` beendet wird, ist anhand von Suchzugriffen, der Notwendigkeit rechtlicher Hinweise und dem Wert alternativer Inhalte zu entscheiden.\n\n### Der Suchindex ist nicht die endgültige Instanz für die Bestellbarkeit\n\nBeim Suchindex kann es zu Synchronisierungsverzögerungen kommen. Selbst wenn das Suchergebnis einen Bestand anzeigt, muss dieser daher in den folgenden Schritten erneut geprüft werden.\n\n- Verkaufsstatus und Bestand beim Hinzufügen zum Warenkorb erneut prüfen\n- Preis, Rabatt und Bestand beim Aufrufen des Bestellformulars erneut prüfen\n- Bestand unmittelbar vor der Zahlung reservieren oder atomar abbuchen\n- Bei einem Ereignis zum Verkaufsstopp das Produkt unverzüglich aus dem Suchindex entfernen\n- Indexierungsverzögerungen und Anzahl der Fehler überwachen\n\nOhne diese Regeln treten wiederholt Vorfälle beim Kundenservice auf, bei denen die Suchansicht normal erscheint und der Vorgang erst beim Bezahlen scheitert.\n\n## 3. Art der Listendarstellung: Paginierung, „Mehr laden“ oder unendliches Scrollen?\n\nBei Tausenden oder Zehntausenden Produkten dürfen nicht alle auf einmal übertragen werden. Es ist jedoch ebenfalls nicht richtig, kategorisch zu behaupten, dass „bei Onlineshops nummerierte Seiten immer die richtige Lösung“ seien. Bei einer vergleichsorientierten Suche sind die Wiederherstellung von Position und Zustand wichtig, während beim Erkunden von Kategorien „Mehr laden“ komfortabel sein kann.\n\n| Methode | Stärken | Schwächen | Geeignete Situationen |\n|---|---|---|---|\n| Nummerierte Paginierung | Aktuelle Position und Ergebnisumfang sind leicht verständlich, erneuter Besuch einer bestimmten Seite möglich | Seitenwechsel unterbrechen den Ablauf, Vergleiche zwischen Seiten sind umständlich | Desktop-Suche, tiefgehende Erkundung, teilbare Ergebnisse |\n| Mehr laden | Nutzer kontrollieren das Laden, während vorhandene Produkte erhalten bleiben | Bei sehr vielen Ergebnissen wachsen DOM und Speicherverbrauch | Mobile und kategoriebasierte Erkundung, Ergebnisse mittleren Umfangs |\n| Unendliches Scrollen | Kontinuierliches Erkunden wirkt natürlich | Position, Ende und Gesamtumfang sind unklar; Wiederherstellung beim Zurückgehen ist schwierig | Feedartige Oberflächen, bei denen Entdeckung wichtiger ist als Vergleich |\n\nIn der Praxis können für **Suchergebnisse Paginierung oder „Mehr laden + wiederherstellbare Seiten-URL“** und für entdeckungsorientierte Empfehlungsfeeds bevorzugt unendliches Scrollen geprüft werden. Auch bei reinem unendlichem Scrollen müssen die folgenden Bedingungen erfüllt sein.\n\n- Suchbegriff, Sortierung, Filter sowie Seite oder Cursor in der URL oder einem wiederherstellbaren Zustand speichern\n- Beim Zurückgehen von einer Detailseite das vorherige Produkt und die Scrollposition wiederherstellen\n- Tastaturnavigation, Screenreader und Fokussteuerung unterstützen\n- Eine zugängliche Alternative für Footer und wichtige Navigationslinks bereitstellen\n- UI für Ladefehler und erneute Versuche bereitstellen\n- Für jedes Ergebnispaket eine zugängliche eindeutige URL oder Linkstruktur einrichten\n\n### Offset- und Cursor-Paginierung\n\nTiefe Offsets wie `OFFSET 5000 LIMIT 40` werden bei großen und häufig aktualisierten Datenmengen langsamer und führen leichter zu Duplikaten oder Auslassungen. Für wenige Seiten und Verwaltungsoberflächen ist ein Offset einfach, bei groß angelegten Suchen ist jedoch ein Cursorverfahren stabiler, bei dem der Sortierschlüssel des letzten Ergebnisses übergeben wird.\n\n```text\nORDER BY score DESC, product_id DESC\ncursor = last_score + last_product_id\n```\n\nWird nur der Punktwert als Cursor verwendet, können Produkte mit gleicher Punktzahl fehlen. Deshalb muss zusätzlich ein eindeutiger Schlüssel verwendet werden. Wenn sich Empfehlungswerte häufig in Echtzeit ändern, ist außerdem eine Richtlinie erforderlich, die während einer Suchsitzung die Snapshot-Version oder den Bezugszeitpunkt des Rankings festschreibt.\n\n## 4. Suchumfang und Seite ohne Ergebnisse: Kundenausdrücke mit Produktdaten verbinden\n\nKunden kennen die exakten Produktnamen nicht, die der Betreiber eingetragen hat. Damit Kunden bei der Suche nach „Apfel“ auch „Cheongsong-Fuji“, „Hongro“ und „Äpfel für den Hausgebrauch“ sehen, müssen Produktdaten und Suchwörterbuch gemeinsam gestaltet werden.\n\n### Priorität der Suchfelder\n\n| Feld | Empfohlene Priorität | Beispiel |\n|---|---:|---|\n| SKU, Modellname, Barcode | Sehr hoch | `SM-S928N`, `880...` |\n| Produktname | Hoch | Cheongsong-Fuji-Äpfel 3kg |\n| Marke, Hersteller | Hoch | Samsung, Apple |\n| Kategorie, Produkttyp | Mittel bis hoch | Obst, Laufschuhe |\n| Zentrale Attribute | Mittel bis hoch | Volumen, Farbe, Größe, kompatibles Modell |\n| Synonyme, Aliasnamen, Sorten, Tags | Mittel bis hoch | Joggingschuhe↔Laufschuhe, Apfel↔Fuji |\n| Detailbeschreibung | Niedrig | Geringe Gewichtung, um Störsignale langer Beschreibungen zu reduzieren |\n| Bewertungstext | Optional | Nach Prüfung von Qualität, Spam und personenbezogenen Daten eingeschränkt verwenden |\n\nBei koreanischen Suchanfragen müssen auch Unterschiede bei Leerzeichen, getrennte Jamo-Zeichen, englische und koreanische Markenschreibweisen, Zahlen und Einheiten sowie zusammengesetzte Substantive berücksichtigt werden. Beispielsweise sollten Normalisierungsregeln dafür sorgen, dass „에어팟프로2“, „에어팟 프로 2“ und „AirPods Pro 2“ derselben Produktgruppe zugeordnet werden.\n\n### Empfohlene Suchpipeline\n\n1. Eingabelänge und zulässige Zeichen validieren.\n2. Groß- und Kleinschreibung, Leerzeichen, Sonderzeichen und Einheiten normalisieren.\n3. Zuerst exakte Übereinstimmungen mit Produktcodes prüfen.\n4. Tokenisierung sowie morphologische und orthografische Varianten anwenden.\n5. Vom Betreiber verwaltete Synonym- und Kategoriewörterbücher erweitern.\n6. Kandidaten über die Textsuche ermitteln.\n7. Bei Bedarf semantische Suche zur ergänzenden Kandidatengenerierung einsetzen.\n8. Verkaufs-, Sichtbarkeits- und Regulierungsstatus filtern.\n9. Organische Punktwerte berechnen und Werbung getrennt einbinden.\n10. Ergebnisse und Diagnoseinformationen zurückgeben.\n\nAuch bei Einführung generativer AI oder einer Vektorsuche dürfen exakte Übereinstimmungen bei SKU, Marke oder Modellname nicht abgeschwächt werden. Für die Produktsuche ist ein hybrides Verfahren, das **exakte Suche + Textrelevanz + optionale semantische Suche** kombiniert, im Allgemeinen sicher. Damit AI keine Produkte, Preise oder Bestände erfindet, die nicht im Katalog vorhanden sind, müssen alle Antworten mit tatsächlichen Produkt-IDs und aktuellen Daten verknüpft werden.\n\n### Die Seite ohne Ergebnisse ist die zweite Auslage\n\nWenn keine Suchergebnisse vorliegen, darf nicht nur eine leere Seite angezeigt werden. Ebenso dürfen jedoch keine irrelevanten beliebten Produkte so eingemischt werden, als seien sie Suchergebnisse.\n\nEmpfohlen wird folgende Gestaltung:\n\n- Den vom Nutzer eingegebenen Suchbegriff unverändert anzeigen und eindeutig darauf hinweisen, dass keine passenden Produkte vorhanden sind\n- Vorschläge zur Korrektur von Tippfehlern und Synonyme anbieten\n- Falls Filter zu 0 Ergebnissen geführt haben, auf entfernbare Filter hinweisen\n- Ergebnisse aus einem erweiterten Suchumfang mit einer separaten Kennzeichnung darstellen\n- Verwandte Kategorien, alternative Produkte und insgesamt beliebte Produkte getrennt anzeigen\n- Anfrage zur Wiederverfügbarkeit oder Aufnahme ins Sortiment ermöglichen oder mit dem Kundenservice verbinden\n- Suchereignisse ohne Ergebnis für die Verwaltungsanalyse protokollieren\n\n„Keine Ergebnisse“ und „Keine Ergebnisse nach Anwendung von Filtern“ sind unterschiedliche Probleme. Wenn ursprünglich Kandidaten vorhanden waren, aber Preis- oder Farbfilter zu 0 Ergebnissen geführt haben, ist eine Lockerung der Filter am nützlichsten. Fehlt das Produkt dagegen vollständig im Katalog, sollte dies als Beschaffungsinformation genutzt werden.\n\n## 5. Suchverlauf: Marktforschungsdaten und personenbezogene Daten gemeinsam verwalten\n\nSuchbegriffe ohne Ergebnisse zeigen Nachfrage, bei der Kunden etwas gesucht, aber nicht kaufen konnten. Beliebte Suchbegriffe helfen bei Präsentation und Bestandsplanung, während der Ablauf von der Suche über Klicks und Warenkorb bis zum Kauf ein zentraler Indikator für die Suchqualität ist.\n\nEs lässt sich jedoch nicht pauschal behaupten, dass „Suchbegriffe und Häufigkeiten niemals personenbezogene Daten sind“. Suchbegriffe selbst können Telefonnummern, Bestellnummern, Namen oder sensible Inhalte zu Gesundheit, Religion oder Sexualleben enthalten. Werden sie mit Konto-, IP- oder Geräteinformationen kombiniert, steigt die Möglichkeit, Personen zu identifizieren oder zu verfolgen.\n\n### Empfohlene Erhebungsfelder\n\n| Kategorie | Empfohlene Behandlung |\n|---|---|\n| Normalisierter Suchbegriff | Nach Tag oder Stunde aggregieren und Aufbewahrungsdauer des Originaltexts minimieren |\n| Anzahl der Ergebnisse | Speichern, ob 0 Ergebnisse vorliegen, sowie den Wertebereich |\n| Angewendete Filter und Sortierung | Nur den für die Analyse der Suchqualität erforderlichen Umfang speichern |\n| Klicks, Warenkorb, Kauf | Wenn möglich als aggregierte Kennzahlen je Suchbegriff speichern |\n| Sitzungsverknüpfung | Nur wenn unbedingt erforderlich, kurzlebige zufällige Kennung verwenden |\n| Mitglieds-ID, IP, exakter Standort | Ohne eindeutigen Zweck und Rechtsgrund aus den Suchanalyseprotokollen ausschließen |\n| Personenbezogene Daten im Originaltext | Muster für E-Mail-Adressen, Telefonnummern und Bestellnummern maskieren oder verwerfen |\n\nAuch eine gehashte Mitglieds-ID wird nicht automatisch zu anonymen Informationen. Wenn sie erneut einem bestimmten Nutzer zugeordnet werden kann, muss sie als pseudonymisierte Information oder als personenbezogenes Datum behandelt werden. Auch Aufbewahrungsfristen dürfen nicht pauschal festgelegt werden, sondern sind für Original- und aggregierte Daten jeweils nach Zweck, Analysezyklus und Sicherheitsrisiko zu bestimmen.\n\n### Erforderliche Kennzahlen im Administrator-Dashboard\n\n- Suchvolumen und Anzahl eindeutiger Suchbegriffe\n- Anteil der Suchen ohne Ergebnis\n- Klickrate der Suchergebnisse\n- Warenkorbrate und Kaufkonversionsrate nach der Suche\n- Änderungsrate von Suchbegriffen und Rate der Filteraufhebung\n- Anteil angezeigter ausverkaufter Produkte\n- Konzentration der Top-Ergebnisse und Markenvielfalt\n- Getrennte Leistungskennzahlen für Werbung und organische Ergebnisse\n- Aktualität des Suchindex und Anzahl fehlgeschlagener Indexierungen\n\nDa seltene Suchbegriffe im Originaltext personenbezogene Daten enthalten können, ist es außerdem sinnvoll, in der Verwaltungsoberfläche nur Elemente anzuzeigen, die einen Mindestschwellenwert bei der Aggregation überschreiten.\n\n## Praxis-Prompt: So werden Richtlinien in Code übersetzt\n\nWichtiger als viele Fachbegriffe aus der Entwicklung ist es, die Betriebsregeln klar zu formulieren. Die folgende Vorlage kann an die jeweilige Servicesituation angepasst und AI bereitgestellt werden.\n\n```text\nEntwirf und implementiere die Produktsuche für unseren Onlineshop.\n\n1. Anzeigeberechtigung\n- Nur Produkte, die sich im Verkauf befinden, öffentlich sichtbar und nicht regulatorisch gesperrt sind, werden als Suchkandidaten aufgenommen.\n- Vorübergehend ausverkaufte Produkte werden angezeigt, aber hinter vorrätige Produkte mit ansonsten gleichen Bedingungen gestellt.\n- Produkte mit beendetem oder vorübergehend gestopptem Verkauf werden in Suche und Kategorien ausgeblendet.\n- Unter der direkten URL eines Produkts mit beendetem Verkauf werden ein entsprechender Hinweis und alternative Produkte angezeigt; die Kaufschaltfläche wird entfernt.\n\n2. Standardsortierung\n- Die Relevanz für den Suchbegriff wird am stärksten gewichtet.\n- Die Konversionsrate der letzten 28 Tage, die Verkaufsgeschwindigkeit der letzten 14 Tage, die korrigierte Bewertung und die Lieferqualität werden berücksichtigt.\n- Alle Gewichtungen müssen über eine Konfigurationsdatei oder eine Administratorrichtlinie geändert werden können.\n- Gleichstände werden stabil absteigend nach product_id sortiert.\n- Beworbene Produkte werden nicht in den organischen Punktwert eingemischt, sondern auf separaten Plätzen eingefügt und als 'Werbung' gekennzeichnet.\n\n3. Navigation in der Liste\n- Es werden jeweils 40 Elemente zurückgegeben.\n- Suchbegriff, Sortierung, Filter sowie Seite oder Cursor müssen aus der URL wiederhergestellt werden können.\n- Beim Zurückgehen von einer Detailseite werden Liste und Scrollposition wiederhergestellt.\n- Für umfangreiche Ergebnisse wird Cursor-Paginierung verwendet.\n\n4. Suchumfang\n- Exakte Übereinstimmungen bei SKU und Modellname haben höchste Priorität.\n- Produktname, Marke, Kategorie, Attribute und Synonym-Tags werden durchsucht.\n- Koreanische Varianten mit unterschiedlichen Leerzeichen sowie englische und koreanische Markenschreibweisen werden verarbeitet.\n- Wenn keine Ergebnisse vorliegen, werden Vorschläge zur Tippfehlerkorrektur, Filterlockerung, verwandte Kategorien und alternative Empfehlungen getrennt angezeigt.\n\n5. Suchprotokolle\n- Standardmäßig werden nur normalisierte Suchbegriffe, Zeitintervalle, Ergebnisanzahl, Filter und aggregierte Klick- und Kaufkennzahlen gespeichert.\n- Mitglieds-ID und IP werden nicht in den Suchanalyseprotokollen gespeichert.\n- Formate von E-Mail-Adressen, Telefonnummern und Bestellnummern werden maskiert.\n- Die Aufbewahrungsfristen für Originaltext und aggregierte Daten werden als getrennte Konfigurationswerte geführt.\n\n6. Technische Anforderungen\n- Datenmodell, API-Vertrag, Suchindex, Synchronisierungsverfahren, Ausnahmebehandlung und Administrator-Kennzahlen werden gemeinsam entworfen.\n- Schlage Indizes vor, die den tatsächlichen Abfragemustern entsprechen, und erläutere, wie der Ausführungsplan geprüft werden kann.\n- Auch bei Verzögerungen im Suchindex werden Status, Preis und Bestand im Warenkorb und beim Bezahlen erneut geprüft.\n- Erstelle Szenarien für Unit-Tests, Integrationstests, Leistungstests und Barrierefreiheitstests.\n\nWenn es vor Beginn der Implementierung nicht von mir festgelegte Richtlinienentscheidungen gibt, die das Ergebnis beeinflussen, stelle zuerst Rückfragen und führe eigenständig getroffene Annahmen in einer separaten Liste auf.\n```\n\nDer letzte Satz ist das zentrale Mittel, um AI von einem einfachen Codegenerator zu einem Partner bei der Anforderungsprüfung zu machen. Es genügt jedoch nicht, nur Fragen zu erhalten; die verbindlich festgelegten Antworten müssen in Richtliniendokumente und Testbedingungen übernommen werden.\n\n## Implementierungsentwurf: Richtlinien in Daten und API verankern\n\n### Beispiel für ein Datenmodell\n\n```text\nproducts\n- product_id\n- sales_status\n- stock_status\n- visibility_status\n- compliance_status\n- brand_id\n- category_id\n- searchable_name\n- search_tags\n- price\n- inventory_quantity\n- ranking_feature_version\n- updated_at\n```\n\nEin Feld darf nicht mehrere Bedeutungen enthalten. Wenn beispielsweise nur `status = 1` vorhanden ist, lässt sich nicht erkennen, ob dies verkaufbar, öffentlich sichtbar, vorrätig oder regulatorisch freigegeben bedeutet. Auch Statusübergänge werden tabellarisch verwaltet, um die erforderlichen Prüfungen und Ereignisse beim Übergang vom Entwurf zum Verkauf sowie vom Verkauf zur Beendigung zu definieren.\n\n### In der API-Antwort enthaltene Informationen\n\n- Normalisierter Suchbegriff\n- Angewendete Sortierung und Filter\n- Ergebnispaket und nächster Cursor\n- Ergebnisanzahl oder geschätzte Ergebnisanzahl\n- Kennzeichnungen für Ausverkauf und Verkaufsstatus\n- Werbestatus und Werbekennzeichnung\n- Angabe, ob Tippfehler korrigiert oder der Suchumfang erweitert wurde\n- Version der Suchrichtlinie und Anfrage-ID zur Nachverfolgung\n\nRohe Punktwerte für das interne Debugging und geschäftlich sensible Gewichtungen müssen nicht unverändert über die Kunden-API offengelegt werden. Betreiber müssen jedoch den Weg der Rankingberechnung anhand der Anfrage-ID reproduzieren können.\n\n### Indizes entsprechend den tatsächlichen Abfragemustern entwerfen\n\nIm Allgemeinen sollten für Spalten, die bei Statusfiltern und Sortierungen verwendet werden, Indizes der B-tree-Familie und für Volltextsuchdokumente invertierte Indizes geprüft werden. Bei PostgreSQL können `tsvector` und GIN-Indizes verwendet werden; wenn eine Suche nach ähnlichen Zeichenfolgen erforderlich ist, kann `pg_trgm` eingesetzt werden. Auch bei Verwendung einer externen Suchmaschine gilt dasselbe Prinzip.\n\n```sql\nCREATE INDEX idx_products_visibility\nON products (visibility_status, sales_status, compliance_status);\n\nCREATE INDEX idx_products_search_document\nON products USING GIN (search_document);\n```\n\nJe mehr Indizes erstellt werden, desto höher werden auch Schreibkosten und Speicherbedarf. Entscheidungen dürfen nicht allein auf Annahmen beruhen; anhand tatsächlicher Abfragen und Datenverteilungen müssen `EXPLAIN ANALYZE`, Protokolle langsamer Abfragen und Lasttests geprüft werden. Wenn die Produktanzahl steigt, sollten neben der durchschnittlichen Antwortzeit auch p95- und p99-Latenzen, Timeout-Rate und Aktualität des Index betrachtet werden.\n\n### Zusätzliche Schutzmaßnahmen bei der Integration generativer AI\n\n- Für Existenz, Preis, Bestand und Lieferdatum von Produkten ausschließlich Ergebnisse der Katalog-API verwenden\n- Von einem Modell erzeugte Suchbegriffserweiterungen zusammen mit dem Originaltext protokollieren und übermäßige Erweiterungen begrenzen\n- Exakte Suchen nach SKU und Modellname gegenüber der semantischen Suche priorisieren\n- Filter für Verkaufsstopp und Rückruf ebenso auf AI-Suchkandidaten anwenden\n- In Antworten angezeigte Produkt-IDs und zugrunde liegende Felder nachverfolgen\n- Bei Modellfehlern auf gewöhnliche Textsuche zurückfallen\n- Formulierungen zur Prompt-Injection in Produktbeschreibungen oder Bewertungen so abtrennen, dass sie nicht als Systemanweisungen ausgeführt werden\n\n## Abnahmetests vor dem Start\n\n| Szenario | Erwartetes Ergebnis |\n|---|---|\n| Ein gestern eingestelltes, ausverkauftes Produkt und ein kontinuierlich verkauftes, vorrätiges Produkt sind beide vorhanden | Das ausverkaufte Produkt nimmt standardmäßig nicht den obersten Platz ein |\n| Suche nach einem Produkt mit beendetem Verkauf | Es erscheint nicht in der Liste; unter der direkten URL werden ein Hinweis auf die Beendigung und der nicht kaufbare Status angezeigt |\n| Ein beworbenes Produkt erscheint auf Platz 1 | Auf der Karte ist sofort erkennbar, dass es sich um Werbung handelt |\n| 0 Ergebnisse nach Anwendung eines Filters | Vorschlag zum Entfernen des Filters und Hinweis, ob ursprünglich Kandidaten vorhanden waren |\n| Suche nach „Laufschuhe“, „Joggingschuhe“ | Gemäß der Synonymrichtlinie wird die relevante Produktgruppe konsistent angezeigt |\n| Detailseite geöffnet und anschließend zurückgegangen | Suchbegriff, Filter, Sortierung, Liste und Scrollposition werden wiederhergestellt |\n| Mehrere Produkte mit identischer Punktzahl | Auch bei wiederholtem Seitenwechsel bleibt die feste Reihenfolge ohne Duplikate oder Auslassungen erhalten |\n| Im Suchindex ist noch Bestand vorhanden | Im Warenkorb und beim Bezahlen wird anhand des aktuellen Bestands blockiert |\n| Suchbegriff enthält E-Mail-Adresse oder Telefonnummer | Vor dem Speichern des Protokolls maskieren oder verwerfen |\n| Viele gleichzeitige Suchanfragen | Die definierten Anforderungen an p95-Latenz und Fehlerrate werden erfüllt |\n| Administrator-Dashboard für Suchbegriffe | Seltene Originaltexte und sensible Muster werden nicht unverändert angezeigt |\n| Änderung der Rankinggewichtung | Richtlinienversion, genehmigende Person, Anwendungszeitpunkt sowie Vorher-Nachher-Kennzahlen werden protokolliert |\n\n## Aufgaben, die im laufenden Betrieb wiederholt werden müssen\n\nDie Suche ist keine Funktion, die einmal entwickelt und dann abgeschlossen wird. Da sich Produktsortiment, Jahreszeiten, Aktionen und Ausdrucksweisen der Kunden verändern, sollte der folgende Zyklus als Betriebsprozess etabliert werden.\n\n1. Suchbegriffe ohne Ergebnisse und stark zunehmende Suchbegriffe wöchentlich prüfen.\n2. Synonyme und Kategoriezuordnungen über ein Genehmigungsverfahren aktualisieren.\n3. Anteil ausverkaufter Anzeigen, Klickrate, Konversionsrate und Änderungsrate von Suchbegriffen gemeinsam betrachten.\n4. Änderungen der Gewichtung erst nach Offline-Auswertung und begrenzten A/B-Tests ausweiten.\n5. Anzeigeanteile von Werbung, eigenen Produkten und organischen Ergebnissen separat auditieren.\n6. Aufbewahrungsfristen, Zugriffsrechte und Maskierungsfehler bei Suchprotokollen regelmäßig prüfen.\n7. Indexnutzung und langsame Abfragen anhand des tatsächlichen Datenverkehrs erneut prüfen.\n\n## Fazit\n\nAI kann Such-APIs und Oberflächen schnell erstellen, aber nicht entscheiden, welche Produkte berechtigt sind, vor den Kunden zu erscheinen. Eine praxistaugliche Produktsuche ist erst vollständig, wenn **Standardsortierung, Produktstatus, Listennavigation, Suchumfang und Behandlung fehlender Ergebnisse sowie Suchprotokolle** zunächst als Richtlinien festgelegt und anschließend konsistent in Datenmodell, API, Indizes, Tests und Administrator-Kennzahlen umgesetzt werden.\n\nDie Programmierung lässt sich automatisieren, doch Präsentationsgrundsätze und Verantwortung entstehen nicht automatisch. Der beste AI-Prompt besteht nicht aus langen und schwierigen Fachbegriffen der Entwicklung, sondern aus einem Dokument, das klar zwischen bereits vom Betreiber beschlossenen Richtlinien und noch offenen Fragen unterscheidet.","content_html":"\u003cp\u003eAI kann APIs für Produktlisten, Suchfelder und Sortierschaltflächen schnell erstellen. Doch \u003cstrong\u003ewelche Produkte angezeigt, welche ausgeblendet und welche als „empfohlen“ bezeichnet werden\u003c/strong\u003e, ist keine Frage des Codes, sondern der Betriebsrichtlinien. Die Suche in einem Onlineshop ist keine einfache Abfragefunktion, sondern ein Entscheidungssystem, in dem Warenpräsentation, Werbeflächen, Bestandsverwaltung, Kundenerlebnis und Datenerhebung zusammenlaufen.\u003c/p\u003e\n\u003cp\u003eWenn man ohne Richtlinien lediglich anweist: „Erstelle eine Produktsuche“, kann AI vertraute Beispiele wie die Sortierung nach neuestem Eintrag, Teilübereinstimmungen beim Produktnamen oder eine einfache Paginierung nach eigenem Ermessen ergänzen. Selbst wenn der Code funktioniert, passt er möglicherweise nicht zum Geschäftsbetrieb. Typische Probleme sind, dass neue, aber ausverkaufte Produkte in der ersten Zeile erscheinen, nicht mehr angebotene Produkte in den Warenkorb gelegt werden können oder Kunden bei der Suche nach „Apfel“ keine „Cheongsong-Fuji-Äpfel“ finden.\u003c/p\u003e\n\u003ch2\u003e\n\u003ca href=\"#das-suchranking-ist-keine-technische-funktion-sondern-eine-betriebsrichtlinie\" class=\"anchor\" id=\"das-suchranking-ist-keine-technische-funktion-sondern-eine-betriebsrichtlinie\"\u003e\u003c/a\u003eDas Suchranking ist keine technische Funktion, sondern eine Betriebsrichtlinie\u003c/h2\u003e\n\u003cp\u003eDie Reihenfolge der Produktpräsentation kann vom Betreiber gestaltet werden. Wenn jedoch die Bedeutung, die die Oberfläche den Verbrauchern vermittelt, von der tatsächlichen Berechnung des Rankings abweicht oder wirtschaftlich motivierte Platzierungen wie gewöhnliche Empfehlungen erscheinen, steigen die rechtlichen Risiken und Vertrauensrisiken.\u003c/p\u003e\n\u003cp\u003eDie Korea Fair Trade Commission beanstandete im Juni 2024 unter anderem die Verwaltung der Suchrankings durch Coupang und CPLB sowie das Verfassen von Kaufbewertungen durch Beschäftigte und kündigte vorläufig ein Bußgeld von 140 Milliarden Won an. Im August desselben Jahres wurde das Bußgeld gemäß Beschluss auf 162,8 Milliarden Won festgesetzt. Das Unternehmen focht die Maßnahme an; laut Berichten vom April 2026 war die entsprechende Aufhebungsklage weiterhin anhängig. Die praktische Lehre aus diesem Fall ist nicht die einfache Aussage, dass „die Bevorzugung eigener Produkte immer rechtswidrig“ sei. Vielmehr muss bereits in der Entwurfsphase geprüft werden, \u003cstrong\u003ewas die Kennzeichnung als Empfehlung bedeutet, ob Werbung und eigene wirtschaftliche Interessen eindeutig offengelegt werden und ob sich Rankingänderungen anhand von Daten und Dokumenten erklären lassen\u003c/strong\u003e.\u003c/p\u003e\n\u003cp\u003eDa die rechtliche Bewertung je nach Servicestruktur und Kennzeichnungsweise unterschiedlich ausfallen kann, ist es sicherer, vor dem tatsächlichen Start die einschlägigen Rechtsvorschriften und aktuellen Fälle ihrer Durchsetzung gesondert zu prüfen.\u003c/p\u003e\n\u003ch2\u003e\n\u003ca href=\"#wo-die-per-einzeiler-prompt-erstellte-schnellversion-scheitert\" class=\"anchor\" id=\"wo-die-per-einzeiler-prompt-erstellte-schnellversion-scheitert\"\u003e\u003c/a\u003eWo die per Einzeiler-Prompt erstellte „Schnellversion“ scheitert\u003c/h2\u003e\n\u003cdiv class=\"overflow-x-auto\"\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eNicht festgelegte Richtlinie\u003c/th\u003e\n\u003cth\u003eImplementierung, die AI nach eigenem Ermessen ergänzen kann\u003c/th\u003e\n\u003cth\u003eTatsächliches Betriebsrisiko\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Nicht festgelegte Richtlinie\"\u003eStandardsortierung\u003c/td\u003e\n\u003ctd data-label=\"Implementierung, die AI nach eigenem Ermessen ergänzen kann\"\u003e\u003ccode\u003ecreated_at DESC\u003c/code\u003e\u003c/td\u003e\n\u003ctd data-label=\"Tatsächliches Betriebsrisiko\"\u003eKürzlich eingestellte, aber ausverkaufte oder noch nicht geprüfte Produkte erscheinen oben\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Nicht festgelegte Richtlinie\"\u003eVerkaufsstatus\u003c/td\u003e\n\u003ctd data-label=\"Implementierung, die AI nach eigenem Ermessen ergänzen kann\"\u003eNur prüfen, ob gelöscht\u003c/td\u003e\n\u003ctd data-label=\"Tatsächliches Betriebsrisiko\"\u003eFür den Verkauf gesperrte oder zurückgerufene Produkte können gesucht oder bestellt werden\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Nicht festgelegte Richtlinie\"\u003eLaden der Liste\u003c/td\u003e\n\u003ctd data-label=\"Implementierung, die AI nach eigenem Ermessen ergänzen kann\"\u003eVollständige Abfrage oder einfaches unendliches Scrollen\u003c/td\u003e\n\u003ctd data-label=\"Tatsächliches Betriebsrisiko\"\u003eLangsame Antwort, Positionsverlust beim Zurückgehen, erschwerter Vergleich\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Nicht festgelegte Richtlinie\"\u003eSuchumfang\u003c/td\u003e\n\u003ctd data-label=\"Implementierung, die AI nach eigenem Ermessen ergänzen kann\"\u003eNur Teilübereinstimmung beim Produktnamen\u003c/td\u003e\n\u003ctd data-label=\"Tatsächliches Betriebsrisiko\"\u003eSuche nach Marke, Sorte, Modellname oder Synonym schlägt fehl\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Nicht festgelegte Richtlinie\"\u003eKeine Ergebnisse\u003c/td\u003e\n\u003ctd data-label=\"Implementierung, die AI nach eigenem Ermessen ergänzen kann\"\u003eNur ein leeres Array zurückgeben\u003c/td\u003e\n\u003ctd data-label=\"Tatsächliches Betriebsrisiko\"\u003eKunden mit hoher Kaufabsicht brechen sofort ab\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Nicht festgelegte Richtlinie\"\u003eProtokolle\u003c/td\u003e\n\u003ctd data-label=\"Implementierung, die AI nach eigenem Ermessen ergänzen kann\"\u003eSuchbegriffe sowie Mitglieds- und IP-Daten unverändert speichern\u003c/td\u003e\n\u003ctd data-label=\"Tatsächliches Betriebsrisiko\"\u003eZweckfremde Erhebung, übermäßige Aufbewahrung, Risiko der Offenlegung sensibler Suchbegriffe\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/div\u003e\n\u003cp\u003eAI kann Lücken in den Anforderungen füllen, aber nicht beurteilen, ob diese Entscheidungen zur Strategie und rechtlichen Verantwortung des Geschäfts passen. Deshalb müssen vor der Implementierung mindestens die folgenden fünf Richtlinien dokumentiert und verbindlich festgelegt werden.\u003c/p\u003e\n\u003ch2\u003e\n\u003ca href=\"#1-standardsortierung-was-soll-als-empfehlungsreihenfolge-bezeichnet-werden\" class=\"anchor\" id=\"1-standardsortierung-was-soll-als-empfehlungsreihenfolge-bezeichnet-werden\"\u003e\u003c/a\u003e1. Standardsortierung: Was soll als „Empfehlungsreihenfolge“ bezeichnet werden?\u003c/h2\u003e\n\u003cp\u003eDie Standardsortierung ist die Auslage, die Kunden zuerst sehen. Da viele Nutzer die Sortieroption nicht ändern, beeinflusst die Standardeinstellung unmittelbar Umsatz, Bestandsabbau, Förderung neuer Produkte und Kundenzufriedenheit.\u003c/p\u003e\n\u003ch3\u003e\n\u003ca href=\"#zuerst-die-phasen-der-rankingberechnung-trennen\" class=\"anchor\" id=\"zuerst-die-phasen-der-rankingberechnung-trennen\"\u003e\u003c/a\u003eZuerst die Phasen der Rankingberechnung trennen\u003c/h3\u003e\n\u003cp\u003eEs ist sicherer, Suchergebnisse nicht in einem einzigen Schritt zu vermischen und zu berechnen, sondern sie in der folgenden Reihenfolge zu verarbeiten.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003ePrüfung der Anzeigeberechtigung:\u003c/strong\u003e Nur Produkte, die verkauft und veröffentlicht werden dürfen und weder rechtlich noch betrieblich gesperrt sind, werden als Kandidaten aufgenommen.\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBerechnung der Suchrelevanz:\u003c/strong\u003e Es wird berechnet, wie gut Produktname, Marke, Kategorie, Attribute und Synonyme zum Suchbegriff passen.\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBerechnung des organischen Rankings:\u003c/strong\u003e Signale wie Verkaufsgeschwindigkeit, Konversionsrate, Vertrauenswürdigkeit der Bewertung und Lieferqualität werden kombiniert.\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAnwendung von Geschäftsregeln:\u003c/strong\u003e Abzüge für ausverkaufte Produkte, Entdeckungschancen für neue Produkte und Diversitätsbeschränkungen werden angewendet.\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEinbindung von Werbeplätzen:\u003c/strong\u003e Beworbene Produkte werden getrennt vom organischen Ranking eingefügt und eindeutig gekennzeichnet.\u003c/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStabile Behandlung von Gleichständen:\u003c/strong\u003e Bei gleicher Punktzahl wird die Reihenfolge anhand eines festen Schlüssels wie \u003ccode\u003eproduct_id\u003c/code\u003e bestimmt.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch3\u003e\n\u003ca href=\"#der-empfehlungswert-muss-auf-einer-dokumentierten-formel-beruhen\" class=\"anchor\" id=\"der-empfehlungswert-muss-auf-einer-dokumentierten-formel-beruhen\"\u003e\u003c/a\u003eDer Empfehlungswert muss auf einer dokumentierten Formel beruhen\u003c/h3\u003e\n\u003cp\u003eDas folgende Beispiel dient lediglich zur Erläuterung der Struktur und ist keine für jeden Onlineshop passende Musterlösung.\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\u003cspan\u003eorganic_score =\n\u003c/span\u003e\u003cspan\u003e  0.45 × query_relevance\n\u003c/span\u003e\u003cspan\u003e+ 0.20 × conversion_rate_28d\n\u003c/span\u003e\u003cspan\u003e+ 0.15 × sales_velocity_14d\n\u003c/span\u003e\u003cspan\u003e+ 0.10 × rating_confidence\n\u003c/span\u003e\u003cspan\u003e+ 0.10 × fulfillment_quality\n\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAlle Signale müssen auf denselben Wertebereich normalisiert werden, und Zeitraum sowie Aggregationsgrundlage sind anzugeben. Ein einfacher Durchschnitt der Sternebewertungen kann ein Produkt mit einer einzigen 5-Punkte-Bewertung über ein Produkt mit 1.000 Bewertungen und einem Durchschnitt von 4.8 Punkten stellen. Daher ist ein korrigierter Wert, der auch die Anzahl der Bewertungen berücksichtigt, vorzuziehen. Wird nur die Absatzmenge verwendet, können seit Langem verkaufte Produkte dauerhaft bevorzugt werden. Deshalb sollten zugleich die Verkaufsgeschwindigkeit und die Konversionsrate eines aktuellen Zeitraums berücksichtigt werden.\u003c/p\u003e\n\u003ch3\u003e\n\u003ca href=\"#unbedingt-festzulegende-einzelpunkte\" class=\"anchor\" id=\"unbedingt-festzulegende-einzelpunkte\"\u003e\u003c/a\u003eUnbedingt festzulegende Einzelpunkte\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eOb das Ziel der Empfehlungsreihenfolge Suchrelevanz, Kaufwahrscheinlichkeit, Kundenzufriedenheit oder Bestandseffizienz ist\u003c/li\u003e\n\u003cli\u003eAggregationszeitraum und Aktualisierungszyklus jedes Signals\u003c/li\u003e\n\u003cli\u003eNegative Signale wie Stornoquote, Retourenquote, Lieferverzögerungen und Wahrscheinlichkeit eines Ausverkaufs\u003c/li\u003e\n\u003cli\u003eEntdeckungschancen und maximale Bonuspunkte für neue Produkte mit wenigen Bewertungen\u003c/li\u003e\n\u003cli\u003eDiversitätsregeln, damit nicht dieselbe Marke oder derselbe Verkäufer die oberen Plätze übermäßig dominiert\u003c/li\u003e\n\u003cli\u003eFester Sortierschlüssel bei Punktgleichheit\u003c/li\u003e\n\u003cli\u003eAuditprotokolle mit Version der Rankingformel, Änderungsgrund, Anwendungszeitpunkt und genehmigender Person\u003c/li\u003e\n\u003cli\u003eErfolgskriterien und Abbruchbedingungen für A/B-Tests\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\n\u003ca href=\"#werbung-und-organische-empfehlungen-nicht-vermischen\" class=\"anchor\" id=\"werbung-und-organische-empfehlungen-nicht-vermischen\"\u003e\u003c/a\u003eWerbung und organische Empfehlungen nicht vermischen\u003c/h3\u003e\n\u003cp\u003eWirtschaftliche Interessen wie Werbeausgaben, die Eigenschaft als eigenes Produkt oder eine hohe Marge können berücksichtigt werden. Es ist jedoch riskant, wenn diese dadurch mit einer gewöhnlichen „Beliebtheits-“ oder „Empfehlungsreihenfolge“ verwechselt werden können. Die Korea Fair Trade Commission beanstandete auch in einem Fall zu einer Verkaufsplattform für hochpreisige Produkte im Jahr 2025 die Struktur, bei der Produkte von Verkäufern, die kostenpflichtige Optionen erworben hatten, in der Standardsortierung bevorzugt angezeigt wurden, sowie die entsprechende Kennzeichnung. Beworbene Produkte sollten in einem separaten Kandidatenpool und auf eigenen Plätzen verwaltet und auf Kartenebene erkennbar als „Werbung“ oder „Gesponsert“ gekennzeichnet werden. In der Verwaltungsoberfläche müssen die Regeln für Werbeeinblendungen und die Formel des organischen Rankings getrennt dargestellt werden.\u003c/p\u003e\n\u003ch2\u003e\n\u003ca href=\"#2-produkte-mit-abweichendem-status-ausverkauft-und-verkaufsstopp-sind-unterschiedliche-zust%C3%A4nde\" class=\"anchor\" id=\"2-produkte-mit-abweichendem-status-ausverkauft-und-verkaufsstopp-sind-unterschiedliche-zustände\"\u003e\u003c/a\u003e2. Produkte mit abweichendem Status: Ausverkauft und Verkaufsstopp sind unterschiedliche Zustände\u003c/h2\u003e\n\u003cp\u003eWenn alle Ausnahmen über ein einziges \u003ccode\u003eis_sold_out\u003c/code\u003e verarbeitet werden, stimmen Suche, Detailansicht, Warenkorb und Bestellvalidierung nicht miteinander überein. Mindestens \u003cstrong\u003eVerkaufsstatus, Bestandsstatus, Sichtbarkeitsstatus und Regulierungsstatus\u003c/strong\u003e müssen getrennt werden.\u003c/p\u003e\n\u003ch3\u003e\n\u003ca href=\"#empfohlenes-statusmodell\" class=\"anchor\" id=\"empfohlenes-statusmodell\"\u003e\u003c/a\u003eEmpfohlenes Statusmodell\u003c/h3\u003e\n\u003cdiv class=\"overflow-x-auto\"\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eStatus\u003c/th\u003e\n\u003cth\u003eSuche und Liste\u003c/th\u003e\n\u003cth\u003eDetailseite über direkte URL\u003c/th\u003e\n\u003cth\u003eWarenkorb und Bestellung\u003c/th\u003e\n\u003cth\u003eEmpfohlene Behandlung\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Status\"\u003eIm Verkauf und vorrätig\u003c/td\u003e\n\u003ctd data-label=\"Suche und Liste\"\u003eNormale Anzeige\u003c/td\u003e\n\u003ctd data-label=\"Detailseite über direkte URL\"\u003eNormale Anzeige\u003c/td\u003e\n\u003ctd data-label=\"Warenkorb und Bestellung\"\u003eMöglich\u003c/td\u003e\n\u003ctd data-label=\"Empfohlene Behandlung\"\u003eStandardkandidat\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Status\"\u003eIm Verkauf und vorübergehend ausverkauft\u003c/td\u003e\n\u003ctd data-label=\"Suche und Liste\"\u003eAnzeige möglich, aber mit Abzug oder nachrangig\u003c/td\u003e\n\u003ctd data-label=\"Detailseite über direkte URL\"\u003eHinweis auf Ausverkauf und Benachrichtigung bei Wiederverfügbarkeit\u003c/td\u003e\n\u003ctd data-label=\"Warenkorb und Bestellung\"\u003eNicht möglich\u003c/td\u003e\n\u003ctd data-label=\"Empfohlene Behandlung\"\u003eMöglichkeit der Wiederverfügbarkeit erhalten\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Status\"\u003eVorübergehender Verkaufsstopp\u003c/td\u003e\n\u003ctd data-label=\"Suche und Liste\"\u003eStandardmäßig ausblenden\u003c/td\u003e\n\u003ctd data-label=\"Detailseite über direkte URL\"\u003eHinweis auf vorübergehenden Stopp\u003c/td\u003e\n\u003ctd data-label=\"Warenkorb und Bestellung\"\u003eNicht möglich\u003c/td\u003e\n\u003ctd data-label=\"Empfohlene Behandlung\"\u003eBei Wiederaufnahme wiederherstellen\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Status\"\u003eVerkauf beendet\u003c/td\u003e\n\u003ctd data-label=\"Suche und Liste\"\u003eIn Suche und Kategorien ausblenden\u003c/td\u003e\n\u003ctd data-label=\"Detailseite über direkte URL\"\u003eHinweis auf Beendigung und alternative Produkte\u003c/td\u003e\n\u003ctd data-label=\"Warenkorb und Bestellung\"\u003eNicht möglich\u003c/td\u003e\n\u003ctd data-label=\"Empfohlene Behandlung\"\u003eBestehende Links und Kontext für den Kundenservice erhalten\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Status\"\u003eEntwurf oder in Prüfung\u003c/td\u003e\n\u003ctd data-label=\"Suche und Liste\"\u003eVollständig ausblenden\u003c/td\u003e\n\u003ctd data-label=\"Detailseite über direkte URL\"\u003eNur für berechtigte Administratoren\u003c/td\u003e\n\u003ctd data-label=\"Warenkorb und Bestellung\"\u003eNicht möglich\u003c/td\u003e\n\u003ctd data-label=\"Empfohlene Behandlung\"\u003ePrüfung vor Veröffentlichung\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Status\"\u003eRückruf oder rechtliche Sperre\u003c/td\u003e\n\u003ctd data-label=\"Suche und Liste\"\u003eVollständig ausblenden\u003c/td\u003e\n\u003ctd data-label=\"Detailseite über direkte URL\"\u003eBei Bedarf Sicherheitshinweis\u003c/td\u003e\n\u003ctd data-label=\"Warenkorb und Bestellung\"\u003eNicht möglich\u003c/td\u003e\n\u003ctd data-label=\"Empfohlene Behandlung\"\u003eSicherheitshinweis vor alternativen Empfehlungen priorisieren\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/div\u003e\n\u003cp\u003eAusverkaufte Produkte sind für Benachrichtigungen bei Wiederverfügbarkeit und zur Ermittlung der Suchnachfrage wertvoll und müssen daher nicht grundsätzlich gelöscht werden. Produkte, deren Verkauf beendet wurde, sollten dagegen aus allgemeinen Listen ausgeschlossen werden. Kunden, die über bestehende Lesezeichen oder externe Links kommen, können jedoch eine Erklärung wie „Der Verkauf wurde beendet“ und ähnliche Produkte erhalten. Ob die Detail-URL erhalten bleibt oder mit \u003ccode\u003e410 Gone\u003c/code\u003e beendet wird, ist anhand von Suchzugriffen, der Notwendigkeit rechtlicher Hinweise und dem Wert alternativer Inhalte zu entscheiden.\u003c/p\u003e\n\u003ch3\u003e\n\u003ca href=\"#der-suchindex-ist-nicht-die-endg%C3%BCltige-instanz-f%C3%BCr-die-bestellbarkeit\" class=\"anchor\" id=\"der-suchindex-ist-nicht-die-endgültige-instanz-für-die-bestellbarkeit\"\u003e\u003c/a\u003eDer Suchindex ist nicht die endgültige Instanz für die Bestellbarkeit\u003c/h3\u003e\n\u003cp\u003eBeim Suchindex kann es zu Synchronisierungsverzögerungen kommen. Selbst wenn das Suchergebnis einen Bestand anzeigt, muss dieser daher in den folgenden Schritten erneut geprüft werden.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVerkaufsstatus und Bestand beim Hinzufügen zum Warenkorb erneut prüfen\u003c/li\u003e\n\u003cli\u003ePreis, Rabatt und Bestand beim Aufrufen des Bestellformulars erneut prüfen\u003c/li\u003e\n\u003cli\u003eBestand unmittelbar vor der Zahlung reservieren oder atomar abbuchen\u003c/li\u003e\n\u003cli\u003eBei einem Ereignis zum Verkaufsstopp das Produkt unverzüglich aus dem Suchindex entfernen\u003c/li\u003e\n\u003cli\u003eIndexierungsverzögerungen und Anzahl der Fehler überwachen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOhne diese Regeln treten wiederholt Vorfälle beim Kundenservice auf, bei denen die Suchansicht normal erscheint und der Vorgang erst beim Bezahlen scheitert.\u003c/p\u003e\n\u003ch2\u003e\n\u003ca href=\"#3-art-der-listendarstellung-paginierung-mehr-laden-oder-unendliches-scrollen\" class=\"anchor\" id=\"3-art-der-listendarstellung-paginierung-mehr-laden-oder-unendliches-scrollen\"\u003e\u003c/a\u003e3. Art der Listendarstellung: Paginierung, „Mehr laden“ oder unendliches Scrollen?\u003c/h2\u003e\n\u003cp\u003eBei Tausenden oder Zehntausenden Produkten dürfen nicht alle auf einmal übertragen werden. Es ist jedoch ebenfalls nicht richtig, kategorisch zu behaupten, dass „bei Onlineshops nummerierte Seiten immer die richtige Lösung“ seien. Bei einer vergleichsorientierten Suche sind die Wiederherstellung von Position und Zustand wichtig, während beim Erkunden von Kategorien „Mehr laden“ komfortabel sein kann.\u003c/p\u003e\n\u003cdiv class=\"overflow-x-auto\"\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eMethode\u003c/th\u003e\n\u003cth\u003eStärken\u003c/th\u003e\n\u003cth\u003eSchwächen\u003c/th\u003e\n\u003cth\u003eGeeignete Situationen\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Methode\"\u003eNummerierte Paginierung\u003c/td\u003e\n\u003ctd data-label=\"Stärken\"\u003eAktuelle Position und Ergebnisumfang sind leicht verständlich, erneuter Besuch einer bestimmten Seite möglich\u003c/td\u003e\n\u003ctd data-label=\"Schwächen\"\u003eSeitenwechsel unterbrechen den Ablauf, Vergleiche zwischen Seiten sind umständlich\u003c/td\u003e\n\u003ctd data-label=\"Geeignete Situationen\"\u003eDesktop-Suche, tiefgehende Erkundung, teilbare Ergebnisse\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Methode\"\u003eMehr laden\u003c/td\u003e\n\u003ctd data-label=\"Stärken\"\u003eNutzer kontrollieren das Laden, während vorhandene Produkte erhalten bleiben\u003c/td\u003e\n\u003ctd data-label=\"Schwächen\"\u003eBei sehr vielen Ergebnissen wachsen DOM und Speicherverbrauch\u003c/td\u003e\n\u003ctd data-label=\"Geeignete Situationen\"\u003eMobile und kategoriebasierte Erkundung, Ergebnisse mittleren Umfangs\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Methode\"\u003eUnendliches Scrollen\u003c/td\u003e\n\u003ctd data-label=\"Stärken\"\u003eKontinuierliches Erkunden wirkt natürlich\u003c/td\u003e\n\u003ctd data-label=\"Schwächen\"\u003ePosition, Ende und Gesamtumfang sind unklar; Wiederherstellung beim Zurückgehen ist schwierig\u003c/td\u003e\n\u003ctd data-label=\"Geeignete Situationen\"\u003eFeedartige Oberflächen, bei denen Entdeckung wichtiger ist als Vergleich\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/div\u003e\n\u003cp\u003eIn der Praxis können für \u003cstrong\u003eSuchergebnisse Paginierung oder „Mehr laden + wiederherstellbare Seiten-URL“\u003c/strong\u003e und für entdeckungsorientierte Empfehlungsfeeds bevorzugt unendliches Scrollen geprüft werden. Auch bei reinem unendlichem Scrollen müssen die folgenden Bedingungen erfüllt sein.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eSuchbegriff, Sortierung, Filter sowie Seite oder Cursor in der URL oder einem wiederherstellbaren Zustand speichern\u003c/li\u003e\n\u003cli\u003eBeim Zurückgehen von einer Detailseite das vorherige Produkt und die Scrollposition wiederherstellen\u003c/li\u003e\n\u003cli\u003eTastaturnavigation, Screenreader und Fokussteuerung unterstützen\u003c/li\u003e\n\u003cli\u003eEine zugängliche Alternative für Footer und wichtige Navigationslinks bereitstellen\u003c/li\u003e\n\u003cli\u003eUI für Ladefehler und erneute Versuche bereitstellen\u003c/li\u003e\n\u003cli\u003eFür jedes Ergebnispaket eine zugängliche eindeutige URL oder Linkstruktur einrichten\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e\n\u003ca href=\"#offset--und-cursor-paginierung\" class=\"anchor\" id=\"offset--und-cursor-paginierung\"\u003e\u003c/a\u003eOffset- und Cursor-Paginierung\u003c/h3\u003e\n\u003cp\u003eTiefe Offsets wie \u003ccode\u003eOFFSET 5000 LIMIT 40\u003c/code\u003e werden bei großen und häufig aktualisierten Datenmengen langsamer und führen leichter zu Duplikaten oder Auslassungen. Für wenige Seiten und Verwaltungsoberflächen ist ein Offset einfach, bei groß angelegten Suchen ist jedoch ein Cursorverfahren stabiler, bei dem der Sortierschlüssel des letzten Ergebnisses übergeben wird.\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\u003cspan\u003eORDER BY score DESC, product_id DESC\n\u003c/span\u003e\u003cspan\u003ecursor = last_score + last_product_id\n\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eWird nur der Punktwert als Cursor verwendet, können Produkte mit gleicher Punktzahl fehlen. Deshalb muss zusätzlich ein eindeutiger Schlüssel verwendet werden. Wenn sich Empfehlungswerte häufig in Echtzeit ändern, ist außerdem eine Richtlinie erforderlich, die während einer Suchsitzung die Snapshot-Version oder den Bezugszeitpunkt des Rankings festschreibt.\u003c/p\u003e\n\u003ch2\u003e\n\u003ca href=\"#4-suchumfang-und-seite-ohne-ergebnisse-kundenausdr%C3%BCcke-mit-produktdaten-verbinden\" class=\"anchor\" id=\"4-suchumfang-und-seite-ohne-ergebnisse-kundenausdrücke-mit-produktdaten-verbinden\"\u003e\u003c/a\u003e4. Suchumfang und Seite ohne Ergebnisse: Kundenausdrücke mit Produktdaten verbinden\u003c/h2\u003e\n\u003cp\u003eKunden kennen die exakten Produktnamen nicht, die der Betreiber eingetragen hat. Damit Kunden bei der Suche nach „Apfel“ auch „Cheongsong-Fuji“, „Hongro“ und „Äpfel für den Hausgebrauch“ sehen, müssen Produktdaten und Suchwörterbuch gemeinsam gestaltet werden.\u003c/p\u003e\n\u003ch3\u003e\n\u003ca href=\"#priorit%C3%A4t-der-suchfelder\" class=\"anchor\" id=\"priorität-der-suchfelder\"\u003e\u003c/a\u003ePriorität der Suchfelder\u003c/h3\u003e\n\u003cdiv class=\"overflow-x-auto\"\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eFeld\u003c/th\u003e\n\u003cth\u003eEmpfohlene Priorität\u003c/th\u003e\n\u003cth\u003eBeispiel\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Feld\"\u003eSKU, Modellname, Barcode\u003c/td\u003e\n\u003ctd data-label=\"Empfohlene Priorität\"\u003eSehr hoch\u003c/td\u003e\n\u003ctd data-label=\"Beispiel\"\u003e\n\u003ccode\u003eSM-S928N\u003c/code\u003e, \u003ccode\u003e880...\u003c/code\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Feld\"\u003eProduktname\u003c/td\u003e\n\u003ctd data-label=\"Empfohlene Priorität\"\u003eHoch\u003c/td\u003e\n\u003ctd data-label=\"Beispiel\"\u003eCheongsong-Fuji-Äpfel 3kg\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Feld\"\u003eMarke, Hersteller\u003c/td\u003e\n\u003ctd data-label=\"Empfohlene Priorität\"\u003eHoch\u003c/td\u003e\n\u003ctd data-label=\"Beispiel\"\u003eSamsung, Apple\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Feld\"\u003eKategorie, Produkttyp\u003c/td\u003e\n\u003ctd data-label=\"Empfohlene Priorität\"\u003eMittel bis hoch\u003c/td\u003e\n\u003ctd data-label=\"Beispiel\"\u003eObst, Laufschuhe\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Feld\"\u003eZentrale Attribute\u003c/td\u003e\n\u003ctd data-label=\"Empfohlene Priorität\"\u003eMittel bis hoch\u003c/td\u003e\n\u003ctd data-label=\"Beispiel\"\u003eVolumen, Farbe, Größe, kompatibles Modell\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Feld\"\u003eSynonyme, Aliasnamen, Sorten, Tags\u003c/td\u003e\n\u003ctd data-label=\"Empfohlene Priorität\"\u003eMittel bis hoch\u003c/td\u003e\n\u003ctd data-label=\"Beispiel\"\u003eJoggingschuhe↔Laufschuhe, Apfel↔Fuji\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Feld\"\u003eDetailbeschreibung\u003c/td\u003e\n\u003ctd data-label=\"Empfohlene Priorität\"\u003eNiedrig\u003c/td\u003e\n\u003ctd data-label=\"Beispiel\"\u003eGeringe Gewichtung, um Störsignale langer Beschreibungen zu reduzieren\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Feld\"\u003eBewertungstext\u003c/td\u003e\n\u003ctd data-label=\"Empfohlene Priorität\"\u003eOptional\u003c/td\u003e\n\u003ctd data-label=\"Beispiel\"\u003eNach Prüfung von Qualität, Spam und personenbezogenen Daten eingeschränkt verwenden\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/div\u003e\n\u003cp\u003eBei koreanischen Suchanfragen müssen auch Unterschiede bei Leerzeichen, getrennte Jamo-Zeichen, englische und koreanische Markenschreibweisen, Zahlen und Einheiten sowie zusammengesetzte Substantive berücksichtigt werden. Beispielsweise sollten Normalisierungsregeln dafür sorgen, dass „에어팟프로2“, „에어팟 프로 2“ und „AirPods Pro 2“ derselben Produktgruppe zugeordnet werden.\u003c/p\u003e\n\u003ch3\u003e\n\u003ca href=\"#empfohlene-suchpipeline\" class=\"anchor\" id=\"empfohlene-suchpipeline\"\u003e\u003c/a\u003eEmpfohlene Suchpipeline\u003c/h3\u003e\n\u003col\u003e\n\u003cli\u003eEingabelänge und zulässige Zeichen validieren.\u003c/li\u003e\n\u003cli\u003eGroß- und Kleinschreibung, Leerzeichen, Sonderzeichen und Einheiten normalisieren.\u003c/li\u003e\n\u003cli\u003eZuerst exakte Übereinstimmungen mit Produktcodes prüfen.\u003c/li\u003e\n\u003cli\u003eTokenisierung sowie morphologische und orthografische Varianten anwenden.\u003c/li\u003e\n\u003cli\u003eVom Betreiber verwaltete Synonym- und Kategoriewörterbücher erweitern.\u003c/li\u003e\n\u003cli\u003eKandidaten über die Textsuche ermitteln.\u003c/li\u003e\n\u003cli\u003eBei Bedarf semantische Suche zur ergänzenden Kandidatengenerierung einsetzen.\u003c/li\u003e\n\u003cli\u003eVerkaufs-, Sichtbarkeits- und Regulierungsstatus filtern.\u003c/li\u003e\n\u003cli\u003eOrganische Punktwerte berechnen und Werbung getrennt einbinden.\u003c/li\u003e\n\u003cli\u003eErgebnisse und Diagnoseinformationen zurückgeben.\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003eAuch bei Einführung generativer AI oder einer Vektorsuche dürfen exakte Übereinstimmungen bei SKU, Marke oder Modellname nicht abgeschwächt werden. Für die Produktsuche ist ein hybrides Verfahren, das \u003cstrong\u003eexakte Suche + Textrelevanz + optionale semantische Suche\u003c/strong\u003e kombiniert, im Allgemeinen sicher. Damit AI keine Produkte, Preise oder Bestände erfindet, die nicht im Katalog vorhanden sind, müssen alle Antworten mit tatsächlichen Produkt-IDs und aktuellen Daten verknüpft werden.\u003c/p\u003e\n\u003ch3\u003e\n\u003ca href=\"#die-seite-ohne-ergebnisse-ist-die-zweite-auslage\" class=\"anchor\" id=\"die-seite-ohne-ergebnisse-ist-die-zweite-auslage\"\u003e\u003c/a\u003eDie Seite ohne Ergebnisse ist die zweite Auslage\u003c/h3\u003e\n\u003cp\u003eWenn keine Suchergebnisse vorliegen, darf nicht nur eine leere Seite angezeigt werden. Ebenso dürfen jedoch keine irrelevanten beliebten Produkte so eingemischt werden, als seien sie Suchergebnisse.\u003c/p\u003e\n\u003cp\u003eEmpfohlen wird folgende Gestaltung:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eDen vom Nutzer eingegebenen Suchbegriff unverändert anzeigen und eindeutig darauf hinweisen, dass keine passenden Produkte vorhanden sind\u003c/li\u003e\n\u003cli\u003eVorschläge zur Korrektur von Tippfehlern und Synonyme anbieten\u003c/li\u003e\n\u003cli\u003eFalls Filter zu 0 Ergebnissen geführt haben, auf entfernbare Filter hinweisen\u003c/li\u003e\n\u003cli\u003eErgebnisse aus einem erweiterten Suchumfang mit einer separaten Kennzeichnung darstellen\u003c/li\u003e\n\u003cli\u003eVerwandte Kategorien, alternative Produkte und insgesamt beliebte Produkte getrennt anzeigen\u003c/li\u003e\n\u003cli\u003eAnfrage zur Wiederverfügbarkeit oder Aufnahme ins Sortiment ermöglichen oder mit dem Kundenservice verbinden\u003c/li\u003e\n\u003cli\u003eSuchereignisse ohne Ergebnis für die Verwaltungsanalyse protokollieren\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e„Keine Ergebnisse“ und „Keine Ergebnisse nach Anwendung von Filtern“ sind unterschiedliche Probleme. Wenn ursprünglich Kandidaten vorhanden waren, aber Preis- oder Farbfilter zu 0 Ergebnissen geführt haben, ist eine Lockerung der Filter am nützlichsten. Fehlt das Produkt dagegen vollständig im Katalog, sollte dies als Beschaffungsinformation genutzt werden.\u003c/p\u003e\n\u003ch2\u003e\n\u003ca href=\"#5-suchverlauf-marktforschungsdaten-und-personenbezogene-daten-gemeinsam-verwalten\" class=\"anchor\" id=\"5-suchverlauf-marktforschungsdaten-und-personenbezogene-daten-gemeinsam-verwalten\"\u003e\u003c/a\u003e5. Suchverlauf: Marktforschungsdaten und personenbezogene Daten gemeinsam verwalten\u003c/h2\u003e\n\u003cp\u003eSuchbegriffe ohne Ergebnisse zeigen Nachfrage, bei der Kunden etwas gesucht, aber nicht kaufen konnten. Beliebte Suchbegriffe helfen bei Präsentation und Bestandsplanung, während der Ablauf von der Suche über Klicks und Warenkorb bis zum Kauf ein zentraler Indikator für die Suchqualität ist.\u003c/p\u003e\n\u003cp\u003eEs lässt sich jedoch nicht pauschal behaupten, dass „Suchbegriffe und Häufigkeiten niemals personenbezogene Daten sind“. Suchbegriffe selbst können Telefonnummern, Bestellnummern, Namen oder sensible Inhalte zu Gesundheit, Religion oder Sexualleben enthalten. Werden sie mit Konto-, IP- oder Geräteinformationen kombiniert, steigt die Möglichkeit, Personen zu identifizieren oder zu verfolgen.\u003c/p\u003e\n\u003ch3\u003e\n\u003ca href=\"#empfohlene-erhebungsfelder\" class=\"anchor\" id=\"empfohlene-erhebungsfelder\"\u003e\u003c/a\u003eEmpfohlene Erhebungsfelder\u003c/h3\u003e\n\u003cdiv class=\"overflow-x-auto\"\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eKategorie\u003c/th\u003e\n\u003cth\u003eEmpfohlene Behandlung\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Kategorie\"\u003eNormalisierter Suchbegriff\u003c/td\u003e\n\u003ctd data-label=\"Empfohlene Behandlung\"\u003eNach Tag oder Stunde aggregieren und Aufbewahrungsdauer des Originaltexts minimieren\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Kategorie\"\u003eAnzahl der Ergebnisse\u003c/td\u003e\n\u003ctd data-label=\"Empfohlene Behandlung\"\u003eSpeichern, ob 0 Ergebnisse vorliegen, sowie den Wertebereich\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Kategorie\"\u003eAngewendete Filter und Sortierung\u003c/td\u003e\n\u003ctd data-label=\"Empfohlene Behandlung\"\u003eNur den für die Analyse der Suchqualität erforderlichen Umfang speichern\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Kategorie\"\u003eKlicks, Warenkorb, Kauf\u003c/td\u003e\n\u003ctd data-label=\"Empfohlene Behandlung\"\u003eWenn möglich als aggregierte Kennzahlen je Suchbegriff speichern\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Kategorie\"\u003eSitzungsverknüpfung\u003c/td\u003e\n\u003ctd data-label=\"Empfohlene Behandlung\"\u003eNur wenn unbedingt erforderlich, kurzlebige zufällige Kennung verwenden\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Kategorie\"\u003eMitglieds-ID, IP, exakter Standort\u003c/td\u003e\n\u003ctd data-label=\"Empfohlene Behandlung\"\u003eOhne eindeutigen Zweck und Rechtsgrund aus den Suchanalyseprotokollen ausschließen\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Kategorie\"\u003ePersonenbezogene Daten im Originaltext\u003c/td\u003e\n\u003ctd data-label=\"Empfohlene Behandlung\"\u003eMuster für E-Mail-Adressen, Telefonnummern und Bestellnummern maskieren oder verwerfen\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/div\u003e\n\u003cp\u003eAuch eine gehashte Mitglieds-ID wird nicht automatisch zu anonymen Informationen. Wenn sie erneut einem bestimmten Nutzer zugeordnet werden kann, muss sie als pseudonymisierte Information oder als personenbezogenes Datum behandelt werden. Auch Aufbewahrungsfristen dürfen nicht pauschal festgelegt werden, sondern sind für Original- und aggregierte Daten jeweils nach Zweck, Analysezyklus und Sicherheitsrisiko zu bestimmen.\u003c/p\u003e\n\u003ch3\u003e\n\u003ca href=\"#erforderliche-kennzahlen-im-administrator-dashboard\" class=\"anchor\" id=\"erforderliche-kennzahlen-im-administrator-dashboard\"\u003e\u003c/a\u003eErforderliche Kennzahlen im Administrator-Dashboard\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSuchvolumen und Anzahl eindeutiger Suchbegriffe\u003c/li\u003e\n\u003cli\u003eAnteil der Suchen ohne Ergebnis\u003c/li\u003e\n\u003cli\u003eKlickrate der Suchergebnisse\u003c/li\u003e\n\u003cli\u003eWarenkorbrate und Kaufkonversionsrate nach der Suche\u003c/li\u003e\n\u003cli\u003eÄnderungsrate von Suchbegriffen und Rate der Filteraufhebung\u003c/li\u003e\n\u003cli\u003eAnteil angezeigter ausverkaufter Produkte\u003c/li\u003e\n\u003cli\u003eKonzentration der Top-Ergebnisse und Markenvielfalt\u003c/li\u003e\n\u003cli\u003eGetrennte Leistungskennzahlen für Werbung und organische Ergebnisse\u003c/li\u003e\n\u003cli\u003eAktualität des Suchindex und Anzahl fehlgeschlagener Indexierungen\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eDa seltene Suchbegriffe im Originaltext personenbezogene Daten enthalten können, ist es außerdem sinnvoll, in der Verwaltungsoberfläche nur Elemente anzuzeigen, die einen Mindestschwellenwert bei der Aggregation überschreiten.\u003c/p\u003e\n\u003ch2\u003e\n\u003ca href=\"#praxis-prompt-so-werden-richtlinien-in-code-%C3%BCbersetzt\" class=\"anchor\" id=\"praxis-prompt-so-werden-richtlinien-in-code-übersetzt\"\u003e\u003c/a\u003ePraxis-Prompt: So werden Richtlinien in Code übersetzt\u003c/h2\u003e\n\u003cp\u003eWichtiger als viele Fachbegriffe aus der Entwicklung ist es, die Betriebsregeln klar zu formulieren. Die folgende Vorlage kann an die jeweilige Servicesituation angepasst und AI bereitgestellt werden.\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\u003cspan\u003eEntwirf und implementiere die Produktsuche für unseren Onlineshop.\n\u003c/span\u003e\u003cspan\u003e\n\u003c/span\u003e\u003cspan\u003e1. Anzeigeberechtigung\n\u003c/span\u003e\u003cspan\u003e- Nur Produkte, die sich im Verkauf befinden, öffentlich sichtbar und nicht regulatorisch gesperrt sind, werden als Suchkandidaten aufgenommen.\n\u003c/span\u003e\u003cspan\u003e- Vorübergehend ausverkaufte Produkte werden angezeigt, aber hinter vorrätige Produkte mit ansonsten gleichen Bedingungen gestellt.\n\u003c/span\u003e\u003cspan\u003e- Produkte mit beendetem oder vorübergehend gestopptem Verkauf werden in Suche und Kategorien ausgeblendet.\n\u003c/span\u003e\u003cspan\u003e- Unter der direkten URL eines Produkts mit beendetem Verkauf werden ein entsprechender Hinweis und alternative Produkte angezeigt; die Kaufschaltfläche wird entfernt.\n\u003c/span\u003e\u003cspan\u003e\n\u003c/span\u003e\u003cspan\u003e2. Standardsortierung\n\u003c/span\u003e\u003cspan\u003e- Die Relevanz für den Suchbegriff wird am stärksten gewichtet.\n\u003c/span\u003e\u003cspan\u003e- Die Konversionsrate der letzten 28 Tage, die Verkaufsgeschwindigkeit der letzten 14 Tage, die korrigierte Bewertung und die Lieferqualität werden berücksichtigt.\n\u003c/span\u003e\u003cspan\u003e- Alle Gewichtungen müssen über eine Konfigurationsdatei oder eine Administratorrichtlinie geändert werden können.\n\u003c/span\u003e\u003cspan\u003e- Gleichstände werden stabil absteigend nach product_id sortiert.\n\u003c/span\u003e\u003cspan\u003e- Beworbene Produkte werden nicht in den organischen Punktwert eingemischt, sondern auf separaten Plätzen eingefügt und als 'Werbung' gekennzeichnet.\n\u003c/span\u003e\u003cspan\u003e\n\u003c/span\u003e\u003cspan\u003e3. Navigation in der Liste\n\u003c/span\u003e\u003cspan\u003e- Es werden jeweils 40 Elemente zurückgegeben.\n\u003c/span\u003e\u003cspan\u003e- Suchbegriff, Sortierung, Filter sowie Seite oder Cursor müssen aus der URL wiederhergestellt werden können.\n\u003c/span\u003e\u003cspan\u003e- Beim Zurückgehen von einer Detailseite werden Liste und Scrollposition wiederhergestellt.\n\u003c/span\u003e\u003cspan\u003e- Für umfangreiche Ergebnisse wird Cursor-Paginierung verwendet.\n\u003c/span\u003e\u003cspan\u003e\n\u003c/span\u003e\u003cspan\u003e4. Suchumfang\n\u003c/span\u003e\u003cspan\u003e- Exakte Übereinstimmungen bei SKU und Modellname haben höchste Priorität.\n\u003c/span\u003e\u003cspan\u003e- Produktname, Marke, Kategorie, Attribute und Synonym-Tags werden durchsucht.\n\u003c/span\u003e\u003cspan\u003e- Koreanische Varianten mit unterschiedlichen Leerzeichen sowie englische und koreanische Markenschreibweisen werden verarbeitet.\n\u003c/span\u003e\u003cspan\u003e- Wenn keine Ergebnisse vorliegen, werden Vorschläge zur Tippfehlerkorrektur, Filterlockerung, verwandte Kategorien und alternative Empfehlungen getrennt angezeigt.\n\u003c/span\u003e\u003cspan\u003e\n\u003c/span\u003e\u003cspan\u003e5. Suchprotokolle\n\u003c/span\u003e\u003cspan\u003e- Standardmäßig werden nur normalisierte Suchbegriffe, Zeitintervalle, Ergebnisanzahl, Filter und aggregierte Klick- und Kaufkennzahlen gespeichert.\n\u003c/span\u003e\u003cspan\u003e- Mitglieds-ID und IP werden nicht in den Suchanalyseprotokollen gespeichert.\n\u003c/span\u003e\u003cspan\u003e- Formate von E-Mail-Adressen, Telefonnummern und Bestellnummern werden maskiert.\n\u003c/span\u003e\u003cspan\u003e- Die Aufbewahrungsfristen für Originaltext und aggregierte Daten werden als getrennte Konfigurationswerte geführt.\n\u003c/span\u003e\u003cspan\u003e\n\u003c/span\u003e\u003cspan\u003e6. Technische Anforderungen\n\u003c/span\u003e\u003cspan\u003e- Datenmodell, API-Vertrag, Suchindex, Synchronisierungsverfahren, Ausnahmebehandlung und Administrator-Kennzahlen werden gemeinsam entworfen.\n\u003c/span\u003e\u003cspan\u003e- Schlage Indizes vor, die den tatsächlichen Abfragemustern entsprechen, und erläutere, wie der Ausführungsplan geprüft werden kann.\n\u003c/span\u003e\u003cspan\u003e- Auch bei Verzögerungen im Suchindex werden Status, Preis und Bestand im Warenkorb und beim Bezahlen erneut geprüft.\n\u003c/span\u003e\u003cspan\u003e- Erstelle Szenarien für Unit-Tests, Integrationstests, Leistungstests und Barrierefreiheitstests.\n\u003c/span\u003e\u003cspan\u003e\n\u003c/span\u003e\u003cspan\u003eWenn es vor Beginn der Implementierung nicht von mir festgelegte Richtlinienentscheidungen gibt, die das Ergebnis beeinflussen, stelle zuerst Rückfragen und führe eigenständig getroffene Annahmen in einer separaten Liste auf.\n\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eDer letzte Satz ist das zentrale Mittel, um AI von einem einfachen Codegenerator zu einem Partner bei der Anforderungsprüfung zu machen. Es genügt jedoch nicht, nur Fragen zu erhalten; die verbindlich festgelegten Antworten müssen in Richtliniendokumente und Testbedingungen übernommen werden.\u003c/p\u003e\n\u003ch2\u003e\n\u003ca href=\"#implementierungsentwurf-richtlinien-in-daten-und-api-verankern\" class=\"anchor\" id=\"implementierungsentwurf-richtlinien-in-daten-und-api-verankern\"\u003e\u003c/a\u003eImplementierungsentwurf: Richtlinien in Daten und API verankern\u003c/h2\u003e\n\u003ch3\u003e\n\u003ca href=\"#beispiel-f%C3%BCr-ein-datenmodell\" class=\"anchor\" id=\"beispiel-für-ein-datenmodell\"\u003e\u003c/a\u003eBeispiel für ein Datenmodell\u003c/h3\u003e\n\u003cpre\u003e\u003ccode\u003e\u003cspan\u003eproducts\n\u003c/span\u003e\u003cspan\u003e- product_id\n\u003c/span\u003e\u003cspan\u003e- sales_status\n\u003c/span\u003e\u003cspan\u003e- stock_status\n\u003c/span\u003e\u003cspan\u003e- visibility_status\n\u003c/span\u003e\u003cspan\u003e- compliance_status\n\u003c/span\u003e\u003cspan\u003e- brand_id\n\u003c/span\u003e\u003cspan\u003e- category_id\n\u003c/span\u003e\u003cspan\u003e- searchable_name\n\u003c/span\u003e\u003cspan\u003e- search_tags\n\u003c/span\u003e\u003cspan\u003e- price\n\u003c/span\u003e\u003cspan\u003e- inventory_quantity\n\u003c/span\u003e\u003cspan\u003e- ranking_feature_version\n\u003c/span\u003e\u003cspan\u003e- updated_at\n\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eEin Feld darf nicht mehrere Bedeutungen enthalten. Wenn beispielsweise nur \u003ccode\u003estatus = 1\u003c/code\u003e vorhanden ist, lässt sich nicht erkennen, ob dies verkaufbar, öffentlich sichtbar, vorrätig oder regulatorisch freigegeben bedeutet. Auch Statusübergänge werden tabellarisch verwaltet, um die erforderlichen Prüfungen und Ereignisse beim Übergang vom Entwurf zum Verkauf sowie vom Verkauf zur Beendigung zu definieren.\u003c/p\u003e\n\u003ch3\u003e\n\u003ca href=\"#in-der-api-antwort-enthaltene-informationen\" class=\"anchor\" id=\"in-der-api-antwort-enthaltene-informationen\"\u003e\u003c/a\u003eIn der API-Antwort enthaltene Informationen\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNormalisierter Suchbegriff\u003c/li\u003e\n\u003cli\u003eAngewendete Sortierung und Filter\u003c/li\u003e\n\u003cli\u003eErgebnispaket und nächster Cursor\u003c/li\u003e\n\u003cli\u003eErgebnisanzahl oder geschätzte Ergebnisanzahl\u003c/li\u003e\n\u003cli\u003eKennzeichnungen für Ausverkauf und Verkaufsstatus\u003c/li\u003e\n\u003cli\u003eWerbestatus und Werbekennzeichnung\u003c/li\u003e\n\u003cli\u003eAngabe, ob Tippfehler korrigiert oder der Suchumfang erweitert wurde\u003c/li\u003e\n\u003cli\u003eVersion der Suchrichtlinie und Anfrage-ID zur Nachverfolgung\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eRohe Punktwerte für das interne Debugging und geschäftlich sensible Gewichtungen müssen nicht unverändert über die Kunden-API offengelegt werden. Betreiber müssen jedoch den Weg der Rankingberechnung anhand der Anfrage-ID reproduzieren können.\u003c/p\u003e\n\u003ch3\u003e\n\u003ca href=\"#indizes-entsprechend-den-tats%C3%A4chlichen-abfragemustern-entwerfen\" class=\"anchor\" id=\"indizes-entsprechend-den-tatsächlichen-abfragemustern-entwerfen\"\u003e\u003c/a\u003eIndizes entsprechend den tatsächlichen Abfragemustern entwerfen\u003c/h3\u003e\n\u003cp\u003eIm Allgemeinen sollten für Spalten, die bei Statusfiltern und Sortierungen verwendet werden, Indizes der B-tree-Familie und für Volltextsuchdokumente invertierte Indizes geprüft werden. Bei PostgreSQL können \u003ccode\u003etsvector\u003c/code\u003e und GIN-Indizes verwendet werden; wenn eine Suche nach ähnlichen Zeichenfolgen erforderlich ist, kann \u003ccode\u003epg_trgm\u003c/code\u003e eingesetzt werden. Auch bei Verwendung einer externen Suchmaschine gilt dasselbe Prinzip.\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e\u003cspan\u003eCREATE INDEX \u003c/span\u003e\u003cspan\u003eidx_products_visibility\n\u003c/span\u003e\u003cspan\u003eON\u003c/span\u003e\u003cspan\u003e products (visibility_status, sales_status, compliance_status);\n\u003c/span\u003e\u003cspan\u003e\n\u003c/span\u003e\u003cspan\u003eCREATE INDEX \u003c/span\u003e\u003cspan\u003eidx_products_search_document\n\u003c/span\u003e\u003cspan\u003eON\u003c/span\u003e\u003cspan\u003e products USING GIN (search_document);\n\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eJe mehr Indizes erstellt werden, desto höher werden auch Schreibkosten und Speicherbedarf. Entscheidungen dürfen nicht allein auf Annahmen beruhen; anhand tatsächlicher Abfragen und Datenverteilungen müssen \u003ccode\u003eEXPLAIN ANALYZE\u003c/code\u003e, Protokolle langsamer Abfragen und Lasttests geprüft werden. Wenn die Produktanzahl steigt, sollten neben der durchschnittlichen Antwortzeit auch p95- und p99-Latenzen, Timeout-Rate und Aktualität des Index betrachtet werden.\u003c/p\u003e\n\u003ch3\u003e\n\u003ca href=\"#zus%C3%A4tzliche-schutzma%C3%9Fnahmen-bei-der-integration-generativer-ai\" class=\"anchor\" id=\"zusätzliche-schutzmaßnahmen-bei-der-integration-generativer-ai\"\u003e\u003c/a\u003eZusätzliche Schutzmaßnahmen bei der Integration generativer AI\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFür Existenz, Preis, Bestand und Lieferdatum von Produkten ausschließlich Ergebnisse der Katalog-API verwenden\u003c/li\u003e\n\u003cli\u003eVon einem Modell erzeugte Suchbegriffserweiterungen zusammen mit dem Originaltext protokollieren und übermäßige Erweiterungen begrenzen\u003c/li\u003e\n\u003cli\u003eExakte Suchen nach SKU und Modellname gegenüber der semantischen Suche priorisieren\u003c/li\u003e\n\u003cli\u003eFilter für Verkaufsstopp und Rückruf ebenso auf AI-Suchkandidaten anwenden\u003c/li\u003e\n\u003cli\u003eIn Antworten angezeigte Produkt-IDs und zugrunde liegende Felder nachverfolgen\u003c/li\u003e\n\u003cli\u003eBei Modellfehlern auf gewöhnliche Textsuche zurückfallen\u003c/li\u003e\n\u003cli\u003eFormulierungen zur Prompt-Injection in Produktbeschreibungen oder Bewertungen so abtrennen, dass sie nicht als Systemanweisungen ausgeführt werden\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e\n\u003ca href=\"#abnahmetests-vor-dem-start\" class=\"anchor\" id=\"abnahmetests-vor-dem-start\"\u003e\u003c/a\u003eAbnahmetests vor dem Start\u003c/h2\u003e\n\u003cdiv class=\"overflow-x-auto\"\u003e\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSzenario\u003c/th\u003e\n\u003cth\u003eErwartetes Ergebnis\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Szenario\"\u003eEin gestern eingestelltes, ausverkauftes Produkt und ein kontinuierlich verkauftes, vorrätiges Produkt sind beide vorhanden\u003c/td\u003e\n\u003ctd data-label=\"Erwartetes Ergebnis\"\u003eDas ausverkaufte Produkt nimmt standardmäßig nicht den obersten Platz ein\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Szenario\"\u003eSuche nach einem Produkt mit beendetem Verkauf\u003c/td\u003e\n\u003ctd data-label=\"Erwartetes Ergebnis\"\u003eEs erscheint nicht in der Liste; unter der direkten URL werden ein Hinweis auf die Beendigung und der nicht kaufbare Status angezeigt\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Szenario\"\u003eEin beworbenes Produkt erscheint auf Platz 1\u003c/td\u003e\n\u003ctd data-label=\"Erwartetes Ergebnis\"\u003eAuf der Karte ist sofort erkennbar, dass es sich um Werbung handelt\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Szenario\"\u003e0 Ergebnisse nach Anwendung eines Filters\u003c/td\u003e\n\u003ctd data-label=\"Erwartetes Ergebnis\"\u003eVorschlag zum Entfernen des Filters und Hinweis, ob ursprünglich Kandidaten vorhanden waren\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Szenario\"\u003eSuche nach „Laufschuhe“, „Joggingschuhe“\u003c/td\u003e\n\u003ctd data-label=\"Erwartetes Ergebnis\"\u003eGemäß der Synonymrichtlinie wird die relevante Produktgruppe konsistent angezeigt\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Szenario\"\u003eDetailseite geöffnet und anschließend zurückgegangen\u003c/td\u003e\n\u003ctd data-label=\"Erwartetes Ergebnis\"\u003eSuchbegriff, Filter, Sortierung, Liste und Scrollposition werden wiederhergestellt\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Szenario\"\u003eMehrere Produkte mit identischer Punktzahl\u003c/td\u003e\n\u003ctd data-label=\"Erwartetes Ergebnis\"\u003eAuch bei wiederholtem Seitenwechsel bleibt die feste Reihenfolge ohne Duplikate oder Auslassungen erhalten\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Szenario\"\u003eIm Suchindex ist noch Bestand vorhanden\u003c/td\u003e\n\u003ctd data-label=\"Erwartetes Ergebnis\"\u003eIm Warenkorb und beim Bezahlen wird anhand des aktuellen Bestands blockiert\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Szenario\"\u003eSuchbegriff enthält E-Mail-Adresse oder Telefonnummer\u003c/td\u003e\n\u003ctd data-label=\"Erwartetes Ergebnis\"\u003eVor dem Speichern des Protokolls maskieren oder verwerfen\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Szenario\"\u003eViele gleichzeitige Suchanfragen\u003c/td\u003e\n\u003ctd data-label=\"Erwartetes Ergebnis\"\u003eDie definierten Anforderungen an p95-Latenz und Fehlerrate werden erfüllt\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Szenario\"\u003eAdministrator-Dashboard für Suchbegriffe\u003c/td\u003e\n\u003ctd data-label=\"Erwartetes Ergebnis\"\u003eSeltene Originaltexte und sensible Muster werden nicht unverändert angezeigt\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Szenario\"\u003eÄnderung der Rankinggewichtung\u003c/td\u003e\n\u003ctd data-label=\"Erwartetes Ergebnis\"\u003eRichtlinienversion, genehmigende Person, Anwendungszeitpunkt sowie Vorher-Nachher-Kennzahlen werden protokolliert\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\u003c/div\u003e\n\u003ch2\u003e\n\u003ca href=\"#aufgaben-die-im-laufenden-betrieb-wiederholt-werden-m%C3%BCssen\" class=\"anchor\" id=\"aufgaben-die-im-laufenden-betrieb-wiederholt-werden-müssen\"\u003e\u003c/a\u003eAufgaben, die im laufenden Betrieb wiederholt werden müssen\u003c/h2\u003e\n\u003cp\u003eDie Suche ist keine Funktion, die einmal entwickelt und dann abgeschlossen wird. Da sich Produktsortiment, Jahreszeiten, Aktionen und Ausdrucksweisen der Kunden verändern, sollte der folgende Zyklus als Betriebsprozess etabliert werden.\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003eSuchbegriffe ohne Ergebnisse und stark zunehmende Suchbegriffe wöchentlich prüfen.\u003c/li\u003e\n\u003cli\u003eSynonyme und Kategoriezuordnungen über ein Genehmigungsverfahren aktualisieren.\u003c/li\u003e\n\u003cli\u003eAnteil ausverkaufter Anzeigen, Klickrate, Konversionsrate und Änderungsrate von Suchbegriffen gemeinsam betrachten.\u003c/li\u003e\n\u003cli\u003eÄnderungen der Gewichtung erst nach Offline-Auswertung und begrenzten A/B-Tests ausweiten.\u003c/li\u003e\n\u003cli\u003eAnzeigeanteile von Werbung, eigenen Produkten und organischen Ergebnissen separat auditieren.\u003c/li\u003e\n\u003cli\u003eAufbewahrungsfristen, Zugriffsrechte und Maskierungsfehler bei Suchprotokollen regelmäßig prüfen.\u003c/li\u003e\n\u003cli\u003eIndexnutzung und langsame Abfragen anhand des tatsächlichen Datenverkehrs erneut prüfen.\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2\u003e\n\u003ca href=\"#fazit\" class=\"anchor\" id=\"fazit\"\u003e\u003c/a\u003eFazit\u003c/h2\u003e\n\u003cp\u003eAI kann Such-APIs und Oberflächen schnell erstellen, aber nicht entscheiden, welche Produkte berechtigt sind, vor den Kunden zu erscheinen. Eine praxistaugliche Produktsuche ist erst vollständig, wenn \u003cstrong\u003eStandardsortierung, Produktstatus, Listennavigation, Suchumfang und Behandlung fehlender Ergebnisse sowie Suchprotokolle\u003c/strong\u003e zunächst als Richtlinien festgelegt und anschließend konsistent in Datenmodell, API, Indizes, Tests und Administrator-Kennzahlen umgesetzt werden.\u003c/p\u003e\n\u003cp\u003eDie Programmierung lässt sich automatisieren, doch Präsentationsgrundsätze und Verantwortung entstehen nicht automatisch. Der beste AI-Prompt besteht nicht aus langen und schwierigen Fachbegriffen der Entwicklung, sondern aus einem Dokument, das klar zwischen bereits vom Betreiber beschlossenen Richtlinien und noch offenen Fragen unterscheidet.\u003c/p\u003e\n","tags":["KI Entwicklung","Online store search","Search policy","Ecommerce operations","Search UX"],"faqs":[{"question":"Warum ist es problematisch, die Standardsortierung bei der Suche in einem Onlineshop auf „Neueste zuerst“ festzulegen?","answer":"Da bei „Neueste zuerst“ nur der Zeitpunkt der Registrierung berücksichtigt wird, können ausverkaufte, noch nicht geprüfte oder schlecht verkäufliche Produkte ganz oben erscheinen. Sicherer ist es, zunächst die Relevanz für den Suchbegriff und die Verfügbarkeit zum Verkauf zu gewährleisten und anschließend Signale wie Konversionsrate, Verkaufsgeschwindigkeit und Vertrauenswürdigkeit der Bewertungen zu kombinieren."},{"question":"Kann die Gewichtung der Empfehlungsreihenfolge automatisch von AI festgelegt werden?","answer":"AI kann mögliche Formeln vorschlagen und Simulationscode erstellen, doch die Ziele und zulässigen Grenzen müssen von den Betreibern festgelegt werden. Gewichtungen sollten anhand historischer Daten offline bewertet und erst nach begrenzten A/B-Tests unter Festlegung von Abbruchbedingungen geändert werden."},{"question":"Sollten ausverkaufte Produkte vollständig aus den Suchergebnissen ausgeblendet werden?","answer":"Wenn eine Wiederverfügbarkeit möglich ist und Kunden eine Benachrichtigung bei Wiederverfügbarkeit nutzen können, sind eine Kennzeichnung als ausverkauft und eine nachrangige Platzierung hilfreicher als eine vollständige Entfernung. Langfristig ausverkaufte Produkte oder Produkte, deren Lieferung eingestellt wurde, sollten nach gesonderten Kriterien ausgeblendet werden. Die Kaufverfügbarkeit muss im Warenkorb und beim Bezahlen erneut geprüft werden."},{"question":"Ist es richtig, die Detailseite eines nicht mehr angebotenen Produkts zu entfernen und einen 404-Fehler auszugeben?","answer":"Nicht immer. Wenn bestehende Links, Bestellverläufe, Sicherheitshinweise oder Informationen zu Ersatzprodukten weiterhin von Nutzen sind, kann die Detailseite beibehalten werden, wobei klar darauf hinzuweisen ist, dass der Verkauf beendet wurde und das Produkt nicht gekauft werden kann. Wenn der Inhalt keinerlei Wert mehr hat und eine dauerhafte Entfernung angemessen ist, sollte eine 404- oder 410-Richtlinie erwogen werden."},{"question":"Was eignet sich besser für einen Onlineshop: Seitennummerierung oder unendliches Scrollen?","answer":"Für Suchergebnisse, bei denen Vergleiche und erneute Besuche wichtig sind, lassen sich eine nummerierte Seitennavigation oder eine „Mehr anzeigen“-Funktion im Allgemeinen leichter verwalten. Bei unendlichem Scrollen müssen URL-Status, Zurück-Navigation, Scrollposition, Barrierefreiheit und Fehlerwiederherstellung vollständig umgesetzt werden; es eignet sich besser für entdeckungsorientierte Feeds."},{"question":"Wird die bestehende Textsuche nach der Einführung einer AI-Suche oder Vektorsuche nicht mehr benötigt?","answer":"Doch, sie wird benötigt. Bei der Produktsuche, bei der exakte Übereinstimmungen etwa bei SKU, Modellbezeichnung, Marke und Spezifikationen wichtig sind, muss die Textsuche die Grundlage bilden. Die semantische Suche sollte als ergänzende Ebene verwendet werden, um Kandidaten mit abweichenden Formulierungen einzubeziehen, und mit tatsächlichen Produkt-IDs und Bestandsdaten verknüpft werden."},{"question":"Gibt es keine Datenschutzprobleme, wenn nur Suchbegriffe und die Anzahl der Suchvorgänge gespeichert werden?","answer":"Das kann nicht automatisch als sicher angesehen werden. Suchbegriffe können E-Mail-Adressen, Telefonnummern, Bestellnummern oder sensible Inhalte enthalten und in Verbindung mit anderen Identifikatoren die Nachverfolgung von Personen ermöglichen. Erforderlich sind Zweckminimierung, Maskierung, Zugriffskontrollen und eine getrennte Speicherung von Rohdaten und aggregierten Daten."},{"question":"Dürfen beworbene Produkte ganz oben in der Empfehlungsreihenfolge platziert werden?","answer":"Wichtiger als die Werbeeinblendung an sich ist eine Gestaltung, die verhindert, dass sie mit einer gewöhnlichen organischen Empfehlung verwechselt wird. Werbekandidaten und organische Kandidaten müssen getrennt werden, auf der Produktkarte muss eine sofort erkennbare Kennzeichnung angezeigt werden, und die Regeln für Werbeeinblendungen sowie die Leistungskennzahlen müssen separat verwaltet werden."},{"question":"Welche Datenbankindizes werden für die Produktsuche benötigt?","answer":"Die richtige Antwort hängt von den tatsächlichen Abfragen und der Datenverteilung ab. Für Statusfilter und Sortierung kommen Indizes aus der B-Baum-Familie, für die Volltextsuche invertierte Indizes wie GIN und für die Suche nach ähnlichen Zeichenfolgen trigrammbasierte Indizes infrage. Ihre Wirksamkeit muss anhand von Ausführungsplänen und Lasttests überprüft werden."},{"question":"Anhand welcher Kennzahlen sollte die Suchqualität bewertet werden?","answer":"Berücksichtigt werden sollten der Anteil ergebnisloser Suchvorgänge, die Klickrate der Suchergebnisse, die Warenkorbrate und Kaufkonversionsrate nach einer Suche, die Rate geänderter Suchbegriffe sowie der Anteil eingeblendeter ausverkaufter Produkte. Zusätzlich müssen die p95-Latenz, die Timeout-Rate und die Aktualität des Index einbezogen werden, um Qualität und Leistung gleichzeitig bewerten zu können."},{"question":"Wie lange sollten Suchprotokolle aufbewahrt werden?","answer":"Es gibt keinen einheitlichen Zeitraum, der für alle Dienste gilt. Rohe Suchbegriffe sollten nur für den kürzesten für die Analyse erforderlichen Zeitraum aufbewahrt werden; langfristige Trends sollten besser in Form aggregierter Daten gespeichert werden, die das Datenschutzrisiko verringern. Aufbewahrungszweck, Löschzyklus und Zugriffsberechtigungen müssen mit der Datenschutzerklärung und den internen Richtlinien übereinstimmen."},{"question":"Welcher Satz ist am wichtigsten, damit AI vor der Implementierung Fragen stellt?","answer":"Sie können anweisen: „Wenn es unter den von mir nicht festgelegten Richtlinien Entscheidungen gibt, die das Ergebnis beeinflussen, stelle bitte zuerst Fragen, bevor du mit der Implementierung beginnst, und führe eigenmächtig getroffene Annahmen in einer separaten Liste auf.“ Damit dies wirksam ist, müssen die Antworten anschließend in Richtliniendokumente, API-Verträge und Testbedingungen übernommen werden."}],"sources":[{"url":"https://www.ftc.go.kr/www/selectBbsNttView.do?bordCd=3\u0026key=12\u0026nttSn=43448\u0026pageIndex=1\u0026pageUnit=10\u0026rltnNttSn=46624\u0026searchCnd=all\u0026searchViolt=0604","title":"Kommission für fairen Handel: Sanktionen gegen Coupang und CPLB wegen Kundenanlockung durch Täuschung","type":"source"},{"url":"https://www.lawtimes.co.kr/news/articleView.html?idxno=218796","title":"Law Times: Rechtsstreit zwischen Coupang und der Kommission für fairen Handel – der Fall Naver Shopping wird zum Streitpunkt","type":"source"},{"url":"https://www.law.go.kr/LSW/lsInfoP.do?lsId=002011","title":"Nationales Rechtsinformationszentrum: Gesetz über die Fairness von Kennzeichnungen und Werbung","type":"source"},{"url":"https://case.ftc.go.kr/ocp/co/openDocView.do?docCnvrMnNo=12808\u0026docId=20221229104156671154\u0026docTy=LTFR\u0026id=OCPLTFR20140759018192","title":"Online-Fallbearbeitung der Kommission für fairen Handel: Beschluss 2014-103 zur Kennzeichnung von Keyword-Werbung","type":"source"},{"url":"https://www.ftc.go.kr/www/selectBbsNttView.do?bordCd=3\u0026key=12\u0026nttSn=46006\u0026pageIndex=2\u0026pageUnit=10\u0026rltnNttSn=37048\u0026searchCnd=all\u0026searchCtgry=01%2C02\u0026searchKrwd=%EA%B4%91%EA%B3%A0\u0026searchViolt=0609","title":"Kommission für fairen Handel: Sanktionen gegen Plattformen für den Verkauf hochpreisiger bekannter Produkte wegen Verstößen gegen das Gesetz über Kennzeichnungen und Werbung sowie das Gesetz über den elektronischen Geschäftsverkehr","type":"source"},{"url":"https://www.law.go.kr/LSW/lsInfoP.do?ancYnChk=0\u0026lsId=011357","title":"Nationales Rechtsinformationszentrum: Gesetz zum Schutz personenbezogener Daten","type":"source"},{"url":"https://baymard.com/learn/ecommerce-ux-best-practices","title":"Baymard Institute: Datenbasierte Best Practices für die Benutzererfahrung im E-Commerce","type":"source"},{"url":"https://developers.google.com/search/docs/specialty/ecommerce/pagination-and-incremental-page-loading","title":"Google Search Central: Paginierung und inkrementelles Laden von Seiten","type":"source"},{"url":"https://www.postgresql.org/docs/current/textsearch.html","title":"PostgreSQL-Dokumentation: Volltextsuche","type":"source"},{"url":"https://www.postgresql.org/docs/current/textsearch-indexes.html","title":"PostgreSQL-Dokumentation: Bevorzugte Indextypen für die Textsuche","type":"source"},{"url":"https://www.postgresql.org/docs/current/pgtrgm.html","title":"PostgreSQL-Dokumentation: pg_trgm","type":"source"}],"images":[{"id":240,"url":"https://injoys.com/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MjM1NSwicHVyIjoiYmxvYl9pZCJ9fQ==--6c0b755d9bc5bce8a57d0306acd05a2302fe176e/ChatGPT%20Image%202026%E1%84%82%E1%85%A7%E1%86%AB%207%E1%84%8B%E1%85%AF%E1%86%AF%2021%E1%84%8B%E1%85%B5%E1%86%AF%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2002_29_49.webp","is_representative":true,"generation_method":"upload","mime_type":"image/webp","original_filename":"ChatGPT Image 2026년 7월 21일 오전 02_29_49.png","translations":{"ko":{"alt":"AI 네트워크와 상품 검색 화면, 정책 체크카드, 분석 대시보드가 결합된 쇼핑몰 검색 설계 일러스트","caption":"AI 쇼핑몰 검색을 구현하기 전에 정렬, 상품 상태, 탐색, 검색 범위, 데이터 정책을 설계하는 과정을 보여준다.","description":null},"en":{"alt":"AI network, product search interface, policy checklist cards, and analytics dashboard for e-commerce search planning","caption":"The illustration shows the planning of ranking, product status, navigation, search scope, and data policies before building AI-powered e-commerce search.","description":null},"ja":{"alt":"AIネットワーク、商品検索画面、ポリシーカード、分析ダッシュボードを組み合わせたEC検索設計","caption":"AI搭載のEC検索を構築する前に、並び順、商品状態、ナビゲーション、検索範囲、データ方針を設計する様子を示している。","description":null},"es":{"alt":"Red de IA, interfaz de búsqueda de productos, tarjetas de políticas y panel analítico para comercio electrónico","caption":"La ilustración muestra cómo definir el orden, el estado de los productos, la navegación, el alcance de búsqueda y la política de datos antes de crear un buscador con IA.","description":null},"id":{"alt":"Jaringan AI, antarmuka pencarian produk, kartu kebijakan, dan dasbor analitik untuk perencanaan pencarian toko online","caption":"Ilustrasi ini menunjukkan perencanaan peringkat, status produk, navigasi, cakupan pencarian, dan kebijakan data sebelum membangun pencarian e-commerce berbasis AI.","description":null},"pt":{"alt":"Rede de IA, interface de busca de produtos, cartões de políticas e painel analítico para comércio eletrônico","caption":"A ilustração mostra o planejamento de ordenação, status dos produtos, navegação, escopo da busca e política de dados antes de criar uma busca de e-commerce com IA.","description":null},"zh-hant":{"alt":"結合AI網路、商品搜尋介面、政策檢查卡與分析儀表板的電商搜尋規劃圖","caption":"此圖呈現在建立AI電商搜尋前，規劃排序、商品狀態、瀏覽方式、搜尋範圍與資料政策的過程。","description":null},"de":{"alt":"Illustration eines Suchdesigns für einen Onlineshop, das ein KI-Netzwerk mit einer Produktsuchoberfläche, Karten zur Richtlinienprüfung und einem Analyse-Dashboard kombiniert","caption":"Zeigt den Prozess der Konzeption von Sortierung, Produktstatus, Navigation, Suchumfang und Datenrichtlinien vor der Implementierung der KI-Onlineshopsuche.","description":null}}},{"id":241,"url":"https://injoys.com/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MjM2MiwicHVyIjoiYmxvYl9pZCJ9fQ==--7aa0dfb3a548f3bdfe5cf4f73b74b387fe8da178/ChatGPT%20Image%202026%E1%84%82%E1%85%A7%E1%86%AB%207%E1%84%8B%E1%85%AF%E1%86%AF%2021%E1%84%8B%E1%85%B5%E1%86%AF%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2002_32_48.webp","is_representative":false,"generation_method":"upload","mime_type":"image/webp","original_filename":"ChatGPT Image 2026년 7월 21일 오전 02_32_48.png","translations":{"ko":{"alt":"상품 의미 연결망, 대체 추천 화면, 보안 데이터 저장소로 구성된 AI 쇼핑 검색 설계도","caption":"상품 속성과 동의어를 연결하고 검색 결과가 없을 때 대안을 추천하며 로그를 안전하게 집계하는 구조를 보여준다.","description":null},"en":{"alt":"AI shopping search map with semantic product links, fallback recommendations, and secure data storage","caption":"The illustration shows product attributes and synonyms being connected, alternative items suggested for empty results, and search logs aggregated securely.","description":null},"ja":{"alt":"商品意味ネットワーク、代替推薦画面、安全なデータ保存で構成されたAIショッピング検索設計","caption":"商品属性や同義語を結び、検索結果がない場合に代替商品を提案し、検索ログを安全に集計する仕組みを示している。","description":null},"es":{"alt":"Mapa de búsqueda comercial con vínculos semánticos, recomendaciones alternativas y almacenamiento seguro de datos","caption":"La ilustración muestra cómo conectar atributos y sinónimos, recomendar productos cuando no hay resultados y agregar registros de búsqueda de forma segura.","description":null},"id":{"alt":"Peta pencarian belanja AI dengan relasi produk, rekomendasi alternatif, dan penyimpanan data aman","caption":"Ilustrasi ini menunjukkan hubungan atribut dan sinonim produk, rekomendasi saat hasil kosong, serta pengelompokan log pencarian secara aman.","description":null},"pt":{"alt":"Mapa de busca comercial com conexões semânticas, recomendações alternativas e armazenamento seguro de dados","caption":"A ilustração mostra atributos e sinônimos conectados, sugestões para buscas sem resultado e agregação segura dos registros de pesquisa.","description":null},"zh-hant":{"alt":"結合商品語意關聯、替代推薦與安全資料儲存的AI購物搜尋架構","caption":"此圖呈現商品屬性與同義詞連結、無結果時提供替代推薦，以及安全彙整搜尋紀錄的流程。","description":null},"de":{"alt":"Entwurf einer KI-Shoppingsuche, bestehend aus einem semantischen Produktnetzwerk, einer Oberfläche für Alternativempfehlungen und einem sicheren Datenspeicher","caption":"Zeigt eine Struktur, die Produktattribute mit Synonymen verknüpft, bei ausbleibenden Suchergebnissen Alternativen empfiehlt und Protokolldaten sicher aggregiert.","description":null}}}],"published_at":"2026-07-21T10:05:48+09:00","updated_at":"2026-07-21T10:05:55+09:00","license":"cc_by","translation_status":"reviewed","available_locales":["ko","en","ja","es"],"data_locales":["ko","en","ja","es","id","pt","zh-hant","de"],"url":"https://injoys.com/en/articles/five-policies-before-ai-ecommerce-search-development"}