Konzepte, Nutzen und typische Clone-Szenarien — weniger Code.
Konzepte, Nutzen und typische Clone-Szenarien — weniger Code.
Preparing Ring content
Preparing Ring content
Preparing Ring content
Der Seitenvorhang ist ein schmales Banner (etwa 10% der Bildschirmhöhe), das erscheint, wenn ein Besucher aufhört zu scrollen. Es zeigt eines von zwei Angeboten: Zum Startbildschirm hinzufügen für die App oder ein Produkt, das ein Händler bewerben möchte. Auf Newsartikeln und Beiträgen im Mitgliederblog kann ein aus dem Vorhang hinzugefügtes Produkt dem Autor der Seite eine Provision einbringen, wenn der Käufer später bezahlt.
Nutze die Tabs Founder / Developer in der Seitenleiste der Dokumentation, um diese Seite zu filtern. Gemeinsame Abschnitte gelten für beide Zielgruppen.
Status (2026-10-26): In Layer 1 ausgeliefert und pro Klon über den Block curtain in ring-config.json konfigurierbar. Die Warteschlange berücksichtigt jetzt frühere Ablehnungen, sodass ein Besucher, der Heute nicht gewählt hat, dasselbe Banner auf der nächsten Seite nicht erneut sieht.
| Ohne Vorhang | Mit Vorhang |
|---|---|
| Installationshinweise hängen vom Browser ab | Ring bietet Zum Startbildschirm hinzufügen selbst an, einmal pro Richtlinienfenster |
| Autoren verdienen nichts an erwähnten Produkten | Autoren erhalten zusätzliches Guthaben auf bezahlte Warenkörbe, die auf ihrer Seite begonnen haben |
| Händler zahlen anderswo für Werbung | Händler schalten ein Produkt frei und legen eine Autorenprovision von 1% bis 10% fest |
Autoren bringen Leser, Händler wollen Käufer. Der Vorhang verbindet beide ohne separates Werbesystem. Ein Händler markiert ein Produkt, ein Autor verlinkt es oder schreibt über dasselbe Thema, und wenn ein Leser es kauft, wird der Autor mit Plattformguthaben belohnt. Die Auszahlung an den Händler sinkt nicht: Die Provision wird als zusätzliches Guthaben ausgegeben.
Auf Artikelseiten erscheinen die Produktangebote.
Mitgliederbeiträge erhalten dieselben Produktangebote und Autorenprovision.
Händler schalten die Vorhang-Werbung im Produktformular ein.
Abhängigkeit: Produkte, Warenkorb und bezahlte Bestellungen, die die Provision auslösen.
Gleicher Ablauf: Artikelseiten mit Produktangeboten.
Gleicher Ablauf: Mitgliederbeiträge zeigen dieselben Angebote.
Siehe auch: Guthaben-Belohnungen, die für die Provision aktiviert sein müssen.
Der Seitenvorhang ist ein schmales Banner (etwa 10% der Bildschirmhöhe), das erscheint, wenn ein Besucher aufhört zu scrollen. Es zeigt eines von zwei Angeboten: Zum Startbildschirm hinzufügen für die App oder ein Produkt, das ein Händler bewerben möchte. Auf Newsartikeln und Beiträgen im Mitgliederblog kann ein aus dem Vorhang hinzugefügtes Produkt dem Autor der Seite eine Provision einbringen, wenn der Käufer später bezahlt.
Nutze die Tabs Founder / Developer in der Seitenleiste der Dokumentation, um diese Seite zu filtern. Gemeinsame Abschnitte gelten für beide Zielgruppen.
Status (2026-10-26): In Layer 1 ausgeliefert und pro Klon über den Block curtain in ring-config.json konfigurierbar. Die Warteschlange berücksichtigt jetzt frühere Ablehnungen, sodass ein Besucher, der Heute nicht gewählt hat, dasselbe Banner auf der nächsten Seite nicht erneut sieht.
| Ohne Vorhang | Mit Vorhang |
|---|---|
| Installationshinweise hängen vom Browser ab | Ring bietet Zum Startbildschirm hinzufügen selbst an, einmal pro Richtlinienfenster |
| Autoren verdienen nichts an erwähnten Produkten | Autoren erhalten zusätzliches Guthaben auf bezahlte Warenkörbe, die auf ihrer Seite begonnen haben |
| Händler zahlen anderswo für Werbung | Händler schalten ein Produkt frei und legen eine Autorenprovision von 1% bis 10% fest |
Autoren bringen Leser, Händler wollen Käufer. Der Vorhang verbindet beide ohne separates Werbesystem. Ein Händler markiert ein Produkt, ein Autor verlinkt es oder schreibt über dasselbe Thema, und wenn ein Leser es kauft, wird der Autor mit Plattformguthaben belohnt. Die Auszahlung an den Händler sinkt nicht: Die Provision wird als zusätzliches Guthaben ausgegeben.
Auf Artikelseiten erscheinen die Produktangebote.
Mitgliederbeiträge erhalten dieselben Produktangebote und Autorenprovision.
Händler schalten die Vorhang-Werbung im Produktformular ein.
Abhängigkeit: Produkte, Warenkorb und bezahlte Bestellungen, die die Provision auslösen.
Gleicher Ablauf: Artikelseiten mit Produktangeboten.
Gleicher Ablauf: Mitgliederbeiträge zeigen dieselben Angebote.
Siehe auch: Guthaben-Belohnungen, die für die Provision aktiviert sein müssen.
Der Seitenvorhang ist ein schmales Banner (etwa 10% der Bildschirmhöhe), das erscheint, wenn ein Besucher aufhört zu scrollen. Es zeigt eines von zwei Angeboten: Zum Startbildschirm hinzufügen für die App oder ein Produkt, das ein Händler bewerben möchte. Auf Newsartikeln und Beiträgen im Mitgliederblog kann ein aus dem Vorhang hinzugefügtes Produkt dem Autor der Seite eine Provision einbringen, wenn der Käufer später bezahlt.
Nutze die Tabs Founder / Developer in der Seitenleiste der Dokumentation, um diese Seite zu filtern. Gemeinsame Abschnitte gelten für beide Zielgruppen.
Status (2026-10-26): In Layer 1 ausgeliefert und pro Klon über den Block curtain in ring-config.json konfigurierbar. Die Warteschlange berücksichtigt jetzt frühere Ablehnungen, sodass ein Besucher, der Heute nicht gewählt hat, dasselbe Banner auf der nächsten Seite nicht erneut sieht.
| Ohne Vorhang | Mit Vorhang |
|---|---|
| Installationshinweise hängen vom Browser ab | Ring bietet Zum Startbildschirm hinzufügen selbst an, einmal pro Richtlinienfenster |
| Autoren verdienen nichts an erwähnten Produkten | Autoren erhalten zusätzliches Guthaben auf bezahlte Warenkörbe, die auf ihrer Seite begonnen haben |
| Händler zahlen anderswo für Werbung | Händler schalten ein Produkt frei und legen eine Autorenprovision von 1% bis 10% fest |
Autoren bringen Leser, Händler wollen Käufer. Der Vorhang verbindet beide ohne separates Werbesystem. Ein Händler markiert ein Produkt, ein Autor verlinkt es oder schreibt über dasselbe Thema, und wenn ein Leser es kauft, wird der Autor mit Plattformguthaben belohnt. Die Auszahlung an den Händler sinkt nicht: Die Provision wird als zusätzliches Guthaben ausgegeben.
Auf Artikelseiten erscheinen die Produktangebote.
Mitgliederbeiträge erhalten dieselben Produktangebote und Autorenprovision.
Händler schalten die Vorhang-Werbung im Produktformular ein.
Abhängigkeit: Produkte, Warenkorb und bezahlte Bestellungen, die die Provision auslösen.
Gleicher Ablauf: Artikelseiten mit Produktangeboten.
Gleicher Ablauf: Mitgliederbeiträge zeigen dieselben Angebote.
Siehe auch: Guthaben-Belohnungen, die für die Provision aktiviert sein müssen.
/my-news) zeigt denselben 7-Tage-Trichter für die eigenen Seiten plus verdientes Vorhang-Guthaben.requestCurtainDrop in features/curtain/actions.ts liefert bis zu drei Angebote (CURTAIN_QUEUE_MAX):
/admin, /login, /register, /auth, /vendor oder /store/checkout beginnt.CurtainPageProvider eine newsArticleId übergeben (Newsartikel und Beiträge im Mitgliederblog). Der Artikel muss veröffentlicht und für den Betrachter laut canViewNewsArticle sichtbar sein./store/<id>-Links im Artikeltext. Poolprodukte sind aktive Produkte mit curtainAdvertiseEnabled. Jedes muss beworben, aktiv und mit Preis versehen sein, darf kein eigenes Händlerprodukt des Betrachters sein und nicht unterdrückt sein.curtain-host.tsx zeigt die Warteschlange an und wendet canShowOffer auf jedes Element an. Das behebt das Wiederauftauchen geschlossener Banner.
| Reaktion | Wirkung |
|---|---|
| CTA | In den Warenkorb (Produkt) oder Installationshinweis (A2HS) |
| Heute nicht | Unterdrückt für notTodayHours ab jetzt |
| Nicht für mich | Für dieses Angebot dauerhaft unterdrückt |
| Wegscrollen | Wird protokolliert, keine Unterdrückung |
Einstellungen liegen in localStorage (ring_curtain_prefs) und für angemeldete Mitglieder zusätzlich in der Tabelle curtain_preferences (Migration 050, Teil von schema.sql) über syncCurtainPrefs.
offerToken aus features/curtain/lib/offer-token.ts, signiert mit AUTH_SECRET. Es verknüpft Angebot, Produkt, Autor und Artikel.ring_curtain_attr und im Speicher gehalten (30-Tage-Fenster, höchstens 12 Kontakte).verifyCurtainTouches bestehen. Autor und Prozentsatz stammen aus dem Token und dem aktuellen Produkt, nie aus dem Browser.mintCurtainAuthorCommission in features/curtain/services/commission.ts dem Autor Guthaben gut: Zwischensumme der Position mal Prozentsatz des Produkts (1 bis 10, Standard 5). Eigenkäufe, der Werber der Bestellung und Duplikate werden übersprungen, und es läuft nur, wenn Guthaben-Belohnungen aktiviert sind.curtain_shown, curtain_response, curtain_cta, curtain_suppress und curtain_paid speisen getCurtainFunnel in features/analytics/lib/curtain-analytics.ts.Das Produktformular des Händlers enthält AdvertiseProductWidget (features/curtain/components/advertise-product-widget.tsx). Es schreibt curtainAdvertise: { enabled, commissionPercent } und curtainAdvertiseEnabled in das Produkt. Ein Produkt ohne Preis kann nicht beworben werden.
Nein. Es ist zusätzliches Guthaben für den Autor, verbucht mit der Quelle curtain_author.
Nicht bei einer Neuinstallation. Bestehende Datenbanken brauchen 050_curtain_offers.sql für curtain_preferences und den Analyse-Index.
Setze "curtain": { "enabled": false } in der ring-config.json dieses Klons und baue neu.
Siehe auch: Empfehlungsattribution mit demselben 30-Tage-Fenster.
/my-news) zeigt denselben 7-Tage-Trichter für die eigenen Seiten plus verdientes Vorhang-Guthaben.requestCurtainDrop in features/curtain/actions.ts liefert bis zu drei Angebote (CURTAIN_QUEUE_MAX):
/admin, /login, /register, /auth, /vendor oder /store/checkout beginnt.CurtainPageProvider eine newsArticleId übergeben (Newsartikel und Beiträge im Mitgliederblog). Der Artikel muss veröffentlicht und für den Betrachter laut canViewNewsArticle sichtbar sein./store/<id>-Links im Artikeltext. Poolprodukte sind aktive Produkte mit curtainAdvertiseEnabled. Jedes muss beworben, aktiv und mit Preis versehen sein, darf kein eigenes Händlerprodukt des Betrachters sein und nicht unterdrückt sein.curtain-host.tsx zeigt die Warteschlange an und wendet canShowOffer auf jedes Element an. Das behebt das Wiederauftauchen geschlossener Banner.
| Reaktion | Wirkung |
|---|---|
| CTA | In den Warenkorb (Produkt) oder Installationshinweis (A2HS) |
| Heute nicht | Unterdrückt für notTodayHours ab jetzt |
| Nicht für mich | Für dieses Angebot dauerhaft unterdrückt |
| Wegscrollen | Wird protokolliert, keine Unterdrückung |
Einstellungen liegen in localStorage (ring_curtain_prefs) und für angemeldete Mitglieder zusätzlich in der Tabelle curtain_preferences (Migration 050, Teil von schema.sql) über syncCurtainPrefs.
offerToken aus features/curtain/lib/offer-token.ts, signiert mit AUTH_SECRET. Es verknüpft Angebot, Produkt, Autor und Artikel.ring_curtain_attr und im Speicher gehalten (30-Tage-Fenster, höchstens 12 Kontakte).verifyCurtainTouches bestehen. Autor und Prozentsatz stammen aus dem Token und dem aktuellen Produkt, nie aus dem Browser.mintCurtainAuthorCommission in features/curtain/services/commission.ts dem Autor Guthaben gut: Zwischensumme der Position mal Prozentsatz des Produkts (1 bis 10, Standard 5). Eigenkäufe, der Werber der Bestellung und Duplikate werden übersprungen, und es läuft nur, wenn Guthaben-Belohnungen aktiviert sind.curtain_shown, curtain_response, curtain_cta, curtain_suppress und curtain_paid speisen getCurtainFunnel in features/analytics/lib/curtain-analytics.ts.Das Produktformular des Händlers enthält AdvertiseProductWidget (features/curtain/components/advertise-product-widget.tsx). Es schreibt curtainAdvertise: { enabled, commissionPercent } und curtainAdvertiseEnabled in das Produkt. Ein Produkt ohne Preis kann nicht beworben werden.
Nein. Es ist zusätzliches Guthaben für den Autor, verbucht mit der Quelle curtain_author.
Nicht bei einer Neuinstallation. Bestehende Datenbanken brauchen 050_curtain_offers.sql für curtain_preferences und den Analyse-Index.
Setze "curtain": { "enabled": false } in der ring-config.json dieses Klons und baue neu.
Siehe auch: Empfehlungsattribution mit demselben 30-Tage-Fenster.
/my-news) zeigt denselben 7-Tage-Trichter für die eigenen Seiten plus verdientes Vorhang-Guthaben.requestCurtainDrop in features/curtain/actions.ts liefert bis zu drei Angebote (CURTAIN_QUEUE_MAX):
/admin, /login, /register, /auth, /vendor oder /store/checkout beginnt.CurtainPageProvider eine newsArticleId übergeben (Newsartikel und Beiträge im Mitgliederblog). Der Artikel muss veröffentlicht und für den Betrachter laut canViewNewsArticle sichtbar sein./store/<id>-Links im Artikeltext. Poolprodukte sind aktive Produkte mit curtainAdvertiseEnabled. Jedes muss beworben, aktiv und mit Preis versehen sein, darf kein eigenes Händlerprodukt des Betrachters sein und nicht unterdrückt sein.curtain-host.tsx zeigt die Warteschlange an und wendet canShowOffer auf jedes Element an. Das behebt das Wiederauftauchen geschlossener Banner.
| Reaktion | Wirkung |
|---|---|
| CTA | In den Warenkorb (Produkt) oder Installationshinweis (A2HS) |
| Heute nicht | Unterdrückt für notTodayHours ab jetzt |
| Nicht für mich | Für dieses Angebot dauerhaft unterdrückt |
| Wegscrollen | Wird protokolliert, keine Unterdrückung |
Einstellungen liegen in localStorage (ring_curtain_prefs) und für angemeldete Mitglieder zusätzlich in der Tabelle curtain_preferences (Migration 050, Teil von schema.sql) über syncCurtainPrefs.
offerToken aus features/curtain/lib/offer-token.ts, signiert mit AUTH_SECRET. Es verknüpft Angebot, Produkt, Autor und Artikel.ring_curtain_attr und im Speicher gehalten (30-Tage-Fenster, höchstens 12 Kontakte).verifyCurtainTouches bestehen. Autor und Prozentsatz stammen aus dem Token und dem aktuellen Produkt, nie aus dem Browser.mintCurtainAuthorCommission in features/curtain/services/commission.ts dem Autor Guthaben gut: Zwischensumme der Position mal Prozentsatz des Produkts (1 bis 10, Standard 5). Eigenkäufe, der Werber der Bestellung und Duplikate werden übersprungen, und es läuft nur, wenn Guthaben-Belohnungen aktiviert sind.curtain_shown, curtain_response, curtain_cta, curtain_suppress und curtain_paid speisen getCurtainFunnel in features/analytics/lib/curtain-analytics.ts.Das Produktformular des Händlers enthält AdvertiseProductWidget (features/curtain/components/advertise-product-widget.tsx). Es schreibt curtainAdvertise: { enabled, commissionPercent } und curtainAdvertiseEnabled in das Produkt. Ein Produkt ohne Preis kann nicht beworben werden.
Nein. Es ist zusätzliches Guthaben für den Autor, verbucht mit der Quelle curtain_author.
Nicht bei einer Neuinstallation. Bestehende Datenbanken brauchen 050_curtain_offers.sql für curtain_preferences und den Analyse-Index.
Setze "curtain": { "enabled": false } in der ring-config.json dieses Klons und baue neu.
Siehe auch: Empfehlungsattribution mit demselben 30-Tage-Fenster.