Warum agenten-nativ?
screenRIG wurde von Grund auf für autonome Agenten entwickelt. Das offizielle Plugin bietet einem Agenten strukturierte Befehle für Medien, Playlists, Bildschirme, Anwendungen und Wiedergabenachweise. Ergebnisse sind JSON-Hüllen, jeder Fehler sagt, was als Nächstes zu tun ist, wiederholte Schreibvorgänge verwenden Idempotenzschlüssel, und das Veröffentlichen meldet, ob der Player die Inhalte tatsächlich abspielt. Der Agent kann eine Bildschirmaufgabe ausführen, das Ergebnis prüfen und es über dieselbe Oberfläche korrigieren. Was agenten-nativ bedeutet.
Wie führe ich das mit Claude, Codex, Grok oder Grok Bot aus?
Jeder unterstützte Agent verwendet dasselbe offizielle Plugin. Terminal-Agenten (Claude Code, ChatGPT Codex, Grok Build) installieren es mit Marketplace-Befehlen; Meta Muse, Grok Bot, ChatGPT dots, Gemini Spark und Hermes installieren es über eine Chat-Eingabeaufforderung. Die Einrichtung unterscheidet sich nur im ersten Schritt, folgen Sie daher dem Leitfaden Ihres Agenten: Meta Muse, Grok Bot, ChatGPT dots, Claude Code, Hermes, ChatGPT Codex, Gemini Spark oder Start für Grok Build. Der Veröffentlichungsworkflow unten ist überall gleich.
Wie screenRIG in einem Agent verwendet wird
Beschreiben Sie den Inhalt, den Zielbildschirm, das Layout oder die Abmessungen, die Zeitplanung und den Nachweis, den Sie bei Abschluss wünschen. Stellen Sie dem Agenten Assets und Quellfakten zur Verfügung.
Wenn das Plugin installiert werden muss, fügen Sie Folgendes ein:
I authorize you to install the official screenRIG plugin from https://github.com/screenrig/plugin.
Dann geben Sie ihm eine Bildschirmaufgabe, zum Beispiel:
Erstellen Sie einen Willkommensbildschirm mit dem angehängten Logo und den Öffnungszeiten. Veröffentlichen Sie ihn auf dem Lobby-Bildschirm, zeigen Sie mir dann einen Screenshot und prüfen Sie die Wiedergabe.
Beispielanfrage. Der Agent muss die tatsächlichen Assets, Fakten und Bildschirme verwenden, die Sie bereitstellen.
Wenn ein Befehl not_enrolled zurückgibt, hat diese Installation noch kein Konto. Erstellen Sie eines mit screenrig agent enroll --email ADDRESS --organization NAME. Wenn der Benutzer bereits ein Konto hat, führen Sie stattdessen screenrig login aus: Es gibt eine Dashboard-Adresse und einen Code aus, und eine Person genehmigt die Anmeldung für eines ihrer Projekte, wählt Nur lesen, Vorschlagen oder Verwalten und die Berechtigungsbereiche, die der Agent erhält: screens, content, playlists, advertising, reports und project. Nur lesen listet auf und liest; Vorschlagen lädt auch Medien hoch und schlägt Änderungen vor, die eine Person überprüft, bevor sie abgespielt werden; Verwalten ändert, veröffentlicht und gibt auch aus. Ein Befehl außerhalb der genehmigten Bereiche gibt 403 forbidden zurück, und eine Änderung aus einer Nur-Lesen-Sitzung gibt 403 insufficient_access zurück. Wie die Anmeldung funktioniert. Andere Fehler beim ersten Lauf sind in Wenn der erste Lauf fehlschlägt abgebildet.
Aufgabe vorbereiten
Quell-Assets und Fakten für den Agenten verfügbar halten. Den vorgesehenen Player, Abmessungen, Zeitplanung und Abschlusskriterien identifizieren. Der Veröffentlichungsworkflow ist bei unterstützten Agenten gleich; Installationsunterschiede sind in Start.
Für Kiosk-Apps verwenden Sie das Browser-SDK. Für Zeitpläne und Tagesabschnitte geben Sie die Zeitzone des Bildschirms und die vorgesehenen Zeitfenster an.
Was der Agent fortlaufend tut
Der Agent lädt vorhandene Medien hoch, generiert vollständige präsentierbare Designs, platziert eingebaute Karten für sich ändernden Text oder veröffentlicht Live-Video, Webseiten und Anwendungen. Anschließend bereitet er eine Playlist mit playlist init vor und veröffentlicht sie mit screen publish. Um eine bestehende Playlist zu ändern, verwenden Sie playlist show --output und playlist update. Siehe CLI-Workflow-Referenz.
Verwenden Sie die Ganzseiten-Generierung für Poster und Menüs. Verwenden Sie eine eingebaute Karte für Text, Tabellen und Tafeln, die sich ändern. Animation ändert die Wahl nicht. Lesen Sie den Leitfaden zur Erstellungsauswahl.
Für Anwendungen verwenden Sie emit, wenn der Agent auf ein benanntes Ereignis reagieren soll, log für Diagnosen und kv für Zustände, die über Releases hinweg bestehen bleiben. Lesen Sie die SDK-Referenz.
Wie steuert der Agent eine Flotte?
Versehen Sie Bildschirme nach Zweck mit Tags und legen Sie sie nach Ort in Ordnern ab, richten Sie dann das Tag oder den Ordner aus. Wenn ein Player gekoppelt ist, benennt der Agent den Bildschirm und versieht ihn mit Tags: screen pair CODE, dann screen tag scr_ID --add Lobby,Floor2. Jeder Bildschirm trägt bis zu 16 Tags und liegt in höchstens einem Ordner (screen move scr_ID --folder sfd_ID).
- 01
Einmal veröffentlichen.
playlist createerstellt die Playlist undscreen assign --tag Lobby --playlist-id IDweist alle aktiven Lobby-Bildschirme mit einer Flottenaktion darauf hin. - 02
Handeln Sie für die Flotte.
screen reload,screen toastundscreen tagverwenden denselben--tagoder mehrere Bildschirm-IDs. Ein Flottenbefehl ist eine berechnete Aktion ohne Begrenzung der Bildschirmanzahl. Die CLI folgt automatisch begrenzten Ergebnissseiten und wartet, bis die Kontrollbudgets zurückgesetzt sind, wobei derselbe Aktionsschlüssel beibehalten wird. Die Antwort listet jeden Bildschirm alsokoder mit seinem eigenen Problem auf, sodass der Agent genau meldet, welche Bildschirme fehlgeschlagen sind, und nach ID darauf reagiert. - 03
Verifizieren Sie auf dem Bildschirm.
screen screenshot --tag Lobby --output lobby-shotserfasst jeden markierten Bildschirm in einem Verzeichnis. Prüfen Sie jedes Bild, bevor Sie melden, dass die Flotte aktualisiert wurde. - 04
Auf Verbindungsabbrüche achten. Halten Sie
events followgeöffnet.screen.offlineerscheint, sobald ein Bildschirm 60 Sekunden offline war, undscreen.onlinewenn er zurückkehrt; beide sind im Listen-Stream kostenlos.
Wie steuert der Agent Tageszeiten und Übernahmen?
Ein Playlist-Zeitplan ändert, was ein Bildschirm nach Tageszeit abspielt; eine Kampagne schaltet eine ganze Flotte innerhalb ihrer Datumsgrenzen oder Uhrzeiten auf eine Playlist um; eine Übernahme unterbricht alles für eine Ankündigung und endet von selbst.
- 01
Bildschirm nach Tageszeit segmentieren. Erstellen Sie pro Tageszeit eine Playlist mit
playlist createund behalten Sie eine Standardzuweisung mitscreen assignbei. Stellen Sie sicher, dass der Bildschirm eine Zeitzone hat. Schreiben Sie die Einträge in eine Datei und führen Siescreen schedule set scr_ID --file dayparts.jsonaus, oder--tag Cafefür jeden Café-Bildschirm.screen showmeldeteffective_playlistmitsourceunduntil, damit der Agent bestätigen kann, welche Tageszeit aktiv ist und wann sie wechselt. - 02
Führen Sie eine Kampagne über eine Flotte aus. Für Mittagsmenüs in jedem
north-Store schaltetcampaign create --name Lunch --playlist-id pl_LUNCH --tag north --window mon-fri@11:00-14:00jeden Bildschirm zu seiner eigenen Ortszeit um 11:00 Uhr um und um 14:00 Uhr zurück, und ein Bildschirm, der später mitnorthgetaggt wird, erhält sie ebenfalls. Jeder Bildschirm benötigt eine Standard-Playlist und eine Zeitzone.campaign screens cmp_IDlistet jeden Bildschirm auf, den die Kampagne erreicht, mit seinem Status (playing,pending,waitingmitnext_start,outranked,blocked), undcampaign explain scr_IDsagt, warum ein Bildschirm sie nicht abspielt. Verwenden Sie--fromund--untilfür die Datumsgrenzen einer Aktion,--monthly,--dateund--exceptfür monatliche und einmalige Termine,--on-touchfür eine Ebene, die abgespielt wird, solange jemand den Bildschirm bedient, und--priority, wenn zwei Kampagnen gleichzeitig gelten können. Kampagnenänderungen erfordern Manage-Zugriff. - 03
Übernehmen Sie im Notfall oder bei einem Start.
screen takeover --tag Lobby --playlist-id pl_NOTICE --for 30m --reason "Fire drill"legt eine Playlist auf jedem Lobby-Bildschirm vor Kampagnen, Zeitplänen und Zuweisungen ab. Verwenden Sie--untilfür ein festes Ende oder--until none, um sie bisscreen takeover clear --tag Lobbyzu halten. - 04
Verifizieren und beobachten. Fordern Sie
screen screenshot --tag Lobbyan, sobald die Übernahme live ist, und verfolgen Siescreen.takeover_started,screen.takeover_endedundscreen.playlist_switchedim Ereignisprotokoll.screen.playlist_unavailablebedeutet, dass eine geplante Playlist nicht angezeigt werden konnte.
Planungs- und Übernahmebefehle lesen und die Kampagnenbefehle. Um viele Bildschirme aus einer Tabelle zu planen, verwenden Sie Zeitplan-Import.
Entwürfe, Test und Hochstufen, Verlauf
Eine Änderung an dem, was abgespielt wird, kann als Entwurf beginnen, zuerst einige Testbildschirme erreichen, vor ihrer Ausführung geprüft und aus ihrem Verlauf zurückgeholt werden.
- 01
Entwurf anlegen.
campaign create --pausederstellt eine Kampagne, die keinen Bildschirm erreicht, und"paused": truean einem Zeitplaneintrag in einerscreen schedule set-Datei macht dasselbe für diesen Eintrag. Ein Entwurf liegt auf keinem Bildschirm-Stapel, und der Kalender zeigt ihn gestrichelt. - 02
Vor der Änderung prüfen.
campaign previewnimmt die Flags voncampaign createodercampaign update, undscreen schedule preview scr_ID --file FILEnimmt die Zeitplandatei. Keiner von beiden schreibt etwas. Jeder listet die Bildschirme, die die Ebene gewinnen oder verlieren würden, und den Kalender davor und danach über eine Woche oder mit--calendar-fromund--calendar-tobis zu 93 Tage.campaign preview cmp_ID --publishzeigt vorab, wie ein Entwurf veröffentlicht würde. - 03
Testen.
campaign publish cmp_ID --test-folder sfd_TESToder--test-screen scr_A,scr_Bhebt die Pause des Entwurfs nur für diese Bildschirme auf. Prüfen Sie sie mitscreen screenshot.campaign publish cmp_IDohne Testoption schickt ihn an seine eigene Zielgruppe. - 04
Hochstufen.
campaign promote cmp_ID --revision Ngibt der Kampagne die Zielgruppe ihrer EntwurfsrevisionN, der pausierten Revision, diecampaign revisions cmp_IDauflistet, sodass sie die echten Bildschirme erreicht. - 05
Verlauf lesen und wiederherstellen.
campaign revisions cmp_IDundscreen schedule revisions scr_IDlisten jede Version auf, die neueste zuerst.campaign restore cmp_ID --revision Nundscreen schedule restore scr_ID --revision Nkopieren eine frühere als neue Revision nach vorn und lassen die anderen unverändert. Eine Zeitplan-Wiederherstellung aus einer Propose-Sitzung wartet auf die Genehmigung einer Person, wiescreen schedule set; eine Kampagnen-Wiederherstellung erfordert Manage-Zugriff.
Das Dashboard bietet dieselben Bedienelemente: Eine Verlaufsansicht listet Änderungen mit Wiederherstellen und Zurückverschieben, und Veröffentlichen, Übernehmen oder Wiederherstellen zeigt sein Davor und Danach zur Bestätigung.
Lesen Sie die Kampagnenbefehle und die Zeitplanbefehle.
Wie meldet der Agent den Nachweis der Wiedergabe?
Jeder sichtbare Start eines Bildes oder Videos ist ein Wiedergabeprotokoll, sodass der Agent einem Client, Werbetreibenden oder Prüfer die genauen Wiedergaben für einen Zeitraum übergeben kann.
- 01
Wählen Sie den Zeitraum aus. Ein Bericht umfasst bis zu 31 Tage Wiedergaben, gefiltert nach
--screen-id,--media-idoder--tag. Verwenden Sie RFC 3339 Zeitpunkte für Kalenderzeiträume oder Altersangaben wie7d. - 02
Exportieren.
screenrig playback plays --format csv --from 2026-09-01T00:00:00Z --to 2026-10-01T00:00:00Z --tag Lobby --output september-lobby.csvschreibt eine Zeile pro Wiedergabe in eine berechnete Anfrage.screenrig playback list --format csv --day-from 2026-09-01 --day-to 2026-09-30fügt die Tagesgesamtwerte hinzu. - 03
Prüfen und übergeben. Der Umschlag meldet
rows,bytesundsha256; zitieren Sie sie mit der Datei. Wenn der Stream unterwegs fehlschlägt, folgen Sieerror.next, das den Rest des Bereichs in eine zweite Datei exportiert.
Wie priorisiert der Agent die Gesundheit und legt die Displayzeiten fest?
Gesundheitsberichte und Displaysteuerung ermöglichen es dem Agenten, Bildschirme nach Feierabend ohne Personal vor Ort laufen und dunkel zu halten.
- 01
Triage.
screenrig alerts listzeigt, was gerade offen ist, ein Alarm pro Bildschirm und Bedingung, undscreenrig screen list --humanmarkiert in derHEALTH-Spalte Bildschirme, die Aufmerksamkeit benötigen.screenrig screen show scr_IDliefert den vollständigen Bericht: Display-Verbindung, Temperatur, Akku, Laufzeit, Abstürze und ob der Bericht veraltet ist. Er nennt auch die wahrscheinliche Ursache des letzten Ausfalls, wenn screenRIG sie bestimmen kann: Das Gerät wurde neu gestartet, der Player wurde neu gestartet oder ist abgestürzt, das Netzwerk des Bildschirms oder eine Unterbrechung bei screenRIG.screenrig alerts ack IDquittiert einen Alarm, an dem jemand arbeitet, undalerts snooze ID --for 4hstellt ihn für 4 Stunden zurück. Erstellen Sie eine Benachrichtigung fürscreen_offline,display_disconnected,running_hot,not_playingundcrashing, damit eine Meldung diese Arbeit startet. - 02
Beheben Sie es in der am wenigsten störenden Reihenfolge.
screen reloadaktualisiert Inhalte. Deklariert der Playerrestart_app, startetscreen restart-app scr_IDdie Player-Anwendung neu; deklariert erclear_cache, leertscreen clear-cache scr_IDseine Caches und lädt Inhalte erneut herunter; deklariert erreboot, startetscreen reboot scr_IDdas Gerät neu; eine Flotte braucht--yes. Ein Offline-Bildschirm erhält jeden davon, wenn er innerhalb von 24 Stunden zurückkehrt. Für einen wiederkehrenden Neustart lässtscreenrig screen reboot-schedule set --tag Cafe --window "Mon-Sun 04:00-04:30"screenRIG jeden Bildschirm zu Beginn des Fensters in seiner eigenen Zeitzone neu starten; ein zu diesem Zeitpunkt offline befindlicher Bildschirm behält den Neustart nur, bis das Fenster endet, und ein Neustart, der innerhalb von zehn Minuten abgeschlossen ist, löst keinen Offline-Alarm aus.screen update-software scr_IDinstalliert die neueste Player-Version, wenn der Playerupdatedeklariert. Ein getrenntes Display braucht meist jemanden vor Ort; sagen Sie das im Bericht. - 03
Außerhalb der Geschäftszeiten Strom einstellen. Öffnungszeiten in eine Datei schreiben und
screenrig screen display-schedule set --tag Cafe --file hours.jsonausführen; der Player schaltet das Display außerhalb dieser Zeiten aus, auch offline. Für eine einmalige Aktion überschreibtscreen display scr_ID --power on --for 2hden Zeitplan bis zur nächsten Grenze oder der angegebenen Zeit.screen display-idle scr_ID --after 300 --wake touch,presencedunkelt einen Bildschirm ab, den niemand nutzt, und schaltet ihn wieder ein, wenn jemand ihn berührt oder herantritt. - 04
Bestätigen.
screen showmeldet die vom Player erreichte Display-Leistung,screen.display_changedundscreen.reboot_requestederscheinen im Ereignisprotokoll, und der Befehl incommandsendet mitdoneoderfailedsamt Ursache. - 05
Glas prüfen.
screenrig screen show scr_IDgibtPlaylist stalledaus, wenn ein Bildschirm online ist und aktuelle Inhalte hat, aber länger als seine Schleife erlaubt kein Bild- oder Videostart bei screenRIG eingegangen ist, undBlank screenoderFrozen picture, wenn die Screenshots, die screenRIG über einen die ganze Schleife abdeckenden Durchlauf aufgenommen hat, alle einfarbig oder alle dasselbe Bild waren. Eine Benachrichtigung fürloop_stalled,glass_blankoderglass_frozenmeldet es, undscreen screenshotzeigt, ob ein einzelnes Bild einfarbig ist, was für sich allein kein Urteil ist. Die Prüfungen sagen nichts über einen Bildschirm, dessen Display aus ist, der unter einer Übernahme steht, der ein einzelnes Standbild oder eine Videowand zeigt oder dessen Player keine Wiedergabenummern sendet; ein ruhiger Bildschirm ist also kein Beweis dafür, dass er abspielt.
Gerätebefehle für Gesundheit und Stromversorgung lesen.
Wie werde ich benachrichtigt oder wie wecke ich einen Agenten, wenn etwas passiert?
Eine Benachrichtigung sendet E-Mails an Personen, postet in Slack, Teams, PagerDuty oder Telegram oder sendet eine signierte HTTPS-Anfrage, wenn ein Bildschirm offline geht, seine Anzeige verliert, zu heiß läuft, vom Akku versorgt wird, seine Inhalte nicht speichern kann, bei einem Inhaltsupdate hängen bleibt, statt abzuspielen einen Fehler zeigt, ständig abstürzt, in seiner Playlist nicht mehr weiterkommt, schwarz wird oder einfriert. Eine Person erfährt davon, oder ein Agent beginnt zu arbeiten, ohne dass jemand einen Stream beobachtet. Jedes Projekt sendet seinem Eigentümer bereits eine E-Mail, wenn ein Bildschirm 10 Minuten offline war, und Benachrichtigungs-E-Mails und Bildschirmhinweise sind kostenlos.
Drei oder mehr Bildschirme, die innerhalb von fünf Minuten in denselben Zustand geraten und ein Netzwerk, einen Standort, ein Modell, eine Player-Version oder ein Tag teilen, ergeben in einer E-Mail oder einer Chat- oder Pager-Nachricht eine einzige Benachrichtigung und eine einzige Wiederherstellungsmeldung, die nennt, was sie teilen und wie viele es sind; ein signierter Webhook sendet weiterhin einen POST pro Bildschirm. Eine Wiederherstellungsnachricht sagt nur dann, dass ein Bildschirm zurück ist, wenn screenRIG es gesehen hat: Wird ein hängender, schwarzer oder eingefrorener Bildschirm lediglich nicht mehr geprüft, weil er offline ging oder seine Anzeige ausgeschaltet wurde, wird der Alarm geschlossen und keine Wiederherstellungsnachricht gesendet.
- 01
Eine Person per E-Mail benachrichtigen.
screenrig notifications create --email owner --conditions screen_offline,display_disconnectedschickt eine E-Mail an den Projektinhaber; fügen Sie nachownerdie Benutzer-IDs von Projektmitgliedern hinzu, um sie einzubeziehen.--tag Lobbybeschränkt die Benachrichtigung auf getaggte Bildschirme, und eine Meldung wartet--holdMinuten (standardmäßig 10), sodass eine kurze Wiederverbindung ruhig bleibt. Eine Behebungs-E-Mail folgt, sobald der Bildschirm wieder in Ordnung ist. Jede E-Mail enthält einen Abmeldelink, der nur für ihren Empfänger gilt, und mitscreenrig notifications resubscribe ID --user USER_IDerhält eine Person wieder E-Mails. Um stattdessen einen Agenten oder ein anderes System zu wecken, verwenden Sie einen Webhook. - 02
In einem Chat oder Pager posten.
screenrig notifications create --slack - --conditions screen_offlinepostet in einen Slack-Kanal, und--teams,--pagerdutyund--telegramtun dasselbe für Teams, PagerDuty und Telegram. Slack nimmt die URL eines eingehenden Webhooks, Teams die URL eines Workflows-Webhooks, PagerDuty einen Routing-Schlüssel der Events-API v2 und Telegram ein Bot-Token mit--telegram-chat CHAT_ID. Ein-liest die Zugangsdaten aus einer Zeile von stdin, damit sie nicht im Shell-Verlauf landen; screenRIG versiegelt sie und zeigt nur einen maskiertendestination_hint. Jeder Ausfall postet einmal pro Bildschirm, PagerDuty öffnet einen einzigen Vorfall dafür, und die Wiederherstellung folgt, nachdem diese Nachricht gesendet wurde, und löst den Vorfall auf.screenrig notifications test IDpostet eine Testnachricht; bei PagerDuty öffnet es ein Informationsereignis und löst es sofort wieder auf. - 03
Empfänger ausführen. Jeder HTTPS-Endpunkt, den Sie auf Port 443 oder 8443 kontrollieren: ein kleiner Dienst, eine serverlose Funktion oder der eingehende Trigger Ihrer Agenten- oder Bot-Plattform. Er überprüft
ScreenRig-Signaturemit dem Webhook-Geheimnis, dedupliziert anhand vonScreenRig-Event-Idund antwortet innerhalb von 10 Sekunden mit 2xx. - 04
Abonnieren.
screenrig notifications create --webhook https://HOST/PATH --conditions screen_offline,crashinggibt das Signaturgeheimnis einmal zurück; speichern Sie es im Geheimnisspeicher des Empfängers. Fügen Sie--events application.eventhinzu, um auch rohe Projekt-Ereignisse zu erhalten.screenrig notifications test IDsendet einen signierten Test-POST, um den Zustellweg zu prüfen. - 05
Übergabe. Der Empfänger startet einen Agentenlauf mit der Meldung als Aufgabe: Er löst einen geplanten oder bedarfsorientierten Agentenjob aus oder postet die Meldung in den Chat, wo Grok Bot oder ein anderer Agent mit dem screenRIG-Plugin arbeitet. Zum Beispiel: „Bildschirm scr_LOBBY ging um 14:02 offline. Prüfen und melden.“ Der Agent arbeitet dann wie gewohnt über das Plugin mit
screen show,screen reloadund einem Screenshot. - 06
Gesund halten.
screenrig notifications deliveries IDlistet jeden Versuch auf und nennt, warum eine Meldung nicht gesendet wurde. Eine Benachrichtigung, die 72 Stunden in Folge fehlschlägt, wird deaktiviert;screenrig notifications update ID --enablesetzt beim aktuellen Ereignis fort.--snooze 2hpausiert Meldungen während Wartungsarbeiten. - 07
Bildschirme für Wartungsarbeiten stummschalten.
screenrig alerts mute --tag Lobby --for 2h --note "Rewiring"verhindert bis zu 30 Tage lang, dass die Alarme dieser Bildschirme Aufmerksamkeit verlangen und dass eine Benachrichtigung sie meldet.screenrig alerts muteslistet auf, was stummgeschaltet ist, undscreenrig alerts unmute IDbeendet eine Stummschaltung vorzeitig. - 08
Nach Schweregrad, Zeiten und Zielgruppe filtern. Eine geöffnete Meldung ist
errorfürscreen_offlineundwarningfür alles andere;--min-severity warningverwirft alles unterhalb dieser Stufe, und--severity not_playing=errorstuft eine Bedingung höher ein.--active-hours "Mon-Fri 08:00-22:00" --timezone America/Los_Angeleshält eine Meldung zurück, die außerhalb dieser Zeiten fällig wird, bis das nächste Fenster öffnet (eine Bedingung, die vorher endet, sendet nichts), oder überspringt sie mit--outside-hours drop; eine behobene Meldung folgt immer einer gesendeten.--all-tags level2,overheaddeckt nur Bildschirme mit beiden Tags ab, und--audienceakzeptiert die vollständigen Regeln einer Kampagnen-Zielgruppe. E-Mails, Slack und Telegram zeigen den Schweregrad, und ein Webhook-Body enthält ihn. - 09
Auf stille Ausfälle achten. Eine Kampagne kann aufhören, Bildschirme zu erreichen, ohne dass ein Bildschirm ausfällt: durch eine Tag-Änderung, das Verschieben eines Ordners oder einen archivierten Bildschirm.
screenrig notifications create --email owner --conditions reach_dropped,group_emptyteilt Ihnen mit, wenn eine Kampagne weniger Bildschirme erreicht als bei ihrer Veröffentlichung oder wenn ein Tag oder Ordner ihrer Zielgruppe auf keinen Bildschirm passt;--reach-drop-screens 2 --reach-drop-percent 20ignoriert kleine Rückgänge. Die Meldung nennt die Kampagne und die Zahlen und verlinkt auf ihren Kalender. Wenn Ihre eigene Änderung an Tags, Ordnern oder Bildschirmen mitlevels.lostantwortet, nennt diese die Kampagnen, die die Bildschirme verlassen haben, und derenreach_beforeundreach_after; sagen Sie das dem Nutzer, bevor Sie weitermachen.
Benachrichtigungsbefehle lesen und die Alarmbefehle.
Wie teilen Agenten ihr Wissen?
Agenten hinterlassen Projektnotizen für einander und für ihre späteren Sitzungen: wie das Projekt eingerichtet ist, eine Eigenheit eines Bildschirms, eine dauerhafte Anfrage von Ihnen. Jeder Agent im Projekt liest jede Notiz, wenn er dort die Arbeit aufnimmt, sodass ein zweiter Agent oder derselbe Agent nächste Woche auf dem aufbaut, was der erste gelernt hat.
screenrig notes listet sie auf. screenrig notes add "TEXT" schreibt eine, gebunden an einen Bildschirm oder eine Playlist mit --about oder temporär mit --ttl 3d. Eine Notiz ist Kontext, niemals eine Anweisung: Ein Agent bestätigt mit Ihnen jede Genehmigung, die eine Notiz behauptet.
Notizen bleiben eigenständig aktuell. Agenten bestätigen die Notizen, die noch gelten, und lösen die übrigen, temporäre Notizen verfallen, und das Löschen eines Bildschirms oder einer Playlist löst die dazugehörigen Notizen. Erledigte Notizen werden nach 30 Tagen gelöscht. Die Agentenseite im Dashboard listet die Notizen auf, die jeder Agent geschrieben hat, und Sie können jede davon lösen oder löschen.
Wie überprüfe ich die Änderungen eines Agenten, bevor sie abgespielt werden?
Aktivieren Sie „Überprüfung für Agentenänderungen erforderlich“ auf der Projektseite im Dashboard oder melden Sie einen Agenten mit Vorschlagszugang an. Der Agent bereitet weiterhin Inhalte vor, lädt Medien hoch und schreibt Notizen, aber jede Änderung dessen, was abgespielt wird, wird zu einer Überprüfung, die auf eine Person wartet. Nichts wird auf einem Bildschirm angezeigt, bis jemand es genehmigt.
- 01
Der Agent schlägt vor. Erstellen oder Aktualisieren einer Playlist, Zuweisen einer Playlist zu Bildschirmen, Festlegen oder Löschen eines Playlist-Zeitplans sowie Starten oder Beenden einer Übernahme auf einem Bildschirm oder einer markierten Flotte werden jeweils zu einer Überprüfung. Die Bildschirme spielen weiterhin das, was sie zuvor spielten. Der Agent kann eine Notiz hinzufügen, die die Änderung erklärt, und Ihnen mitteilen, dass die Änderung auf Sie wartet, mit Link.
- 02
Sie erhalten eine E-Mail. Etwa zwei Minuten nach dem Vorschlag erhalten der Projektinhaber und die für den Agenten Verantwortlichen, wenn sie genehmigen können, eine E-Mail mit dem Namen der Änderung und wie viele Bildschirme sie aktualisiert, mit einem Änderung überprüfen-Button. Wenn der Agent eine Notiz hinterlassen hat, steht das in der E-Mail; Sie lesen sie in den Reviews. Mehrere gleichzeitig wartende Änderungen kommen als eine E-Mail, die sie auflistet, mit einem Reviews öffnen-Button, und eine Reihe von Bearbeitungen an einer Änderung sendet eine E-Mail für die neueste Version. Das Öffnen des Links genehmigt nichts.
- 03
Entscheiden in Reviews. Die Dashboard-Seite Reviews listet alle wartenden Änderungen, mit den bereits entschiedenen darunter. Eine Playlist-Änderung zeigt die Live- und vorgeschlagenen Playlists nebeneinander, mit Seiten markiert als Hinzugefügt, Geändert oder Entfernt. Genehmigen setzt sie auf die Bildschirme; Änderungen anfordern sendet dem Agenten Ihre Notiz, damit er überarbeiten und erneut vorschlagen kann; Ablehnen schließt sie mit Ihrem Grund. Wenn eine neue Playlist und deren Bildschirmzuweisung zusammen warten, bietet die Genehmigung der Playlist an, auch die Zuweisung zu genehmigen. Eine Änderung bei einer großen Flotte wird im Hintergrund fertig angewendet, und die Review zeigt das Ergebnis für jeden Bildschirm, sobald es eintrifft.
- 04
Der Agent verfolgt nach. Der Agent liest die Entscheidung mit
screenrig reviews show IDoder seinem Ereignis, überarbeitet nach Änderungswunsch oder Ablehnung und überprüft die Bildschirme nach Genehmigung.
Der Projektinhaber kann immer genehmigen, und jedes Mitglied kann es, sofern der Inhaber Kann genehmigen für es nicht auf der Seite Personen ausschaltet. Die Agenten eines Mitglieds, das nicht genehmigen kann, arbeiten höchstens mit Propose. Ein Vorschlag wird veraltet, wenn sich die Live-Playlist nach seiner Erstellung ändert; der Agent schlägt erneut auf Grundlage der neuen Version vor. Das Genehmigen einer Playlist-Änderung wird außerdem veraltet, wenn ihre tag-, folder- oder all-Selektoren nun Medien abspielen würden, die sie beim Vorschlag nicht sah. Ein als geschützt markierter Ordner schickt jede Änderung, die seine Bildschirme erreicht, an eine zweite genehmigende Person; siehe Berechtigungen nach Bildschirmordner.
Medienänderungen warten ebenfalls. Ein neuer Upload wird in Tag-, Ordner- und Alle-Playlists erst abgespielt, nachdem eine Person ihn genehmigt hat, und wenn ein Agent genehmigte Medien umtaggt oder verschiebt, spielen Bildschirme diese weiterhin als genehmigt, bis die Änderung genehmigt ist. Jedes Element erhält eine eigene Überprüfung, die seine Tags und Ordner vor und nach der Änderung zeigt und die Playlists auflistet, denen es beitreten oder die es verlassen würde, sowie die Anzahl der erreichten Bildschirme. Genehmigung wendet die Änderung auf alle an; Ablehnung oder Änderungsanforderung setzt ein umgetaggtes oder verschobenes Element auf den genehmigten Zustand zurück, und ein abgelehnter Upload bleibt von den Bildschirmen fern. Eine Ersatzdatei oder wiederhergestellte Version freigegebener Medien wartet ebenso, und die alte Datei wird weiter abgespielt, bis eine Person freigibt. Werbenetzwerke überprüfen die Creatives der Käufer auf derselben Überprüfungsseite. Zugriffsebenen und Überprüfungseinstellungen · Überprüfungsbefehle.
Was als vollständig gilt
Bestätigen Sie, dass die beabsichtigte Playlist dem beabsichtigten Bildschirm oder jedem Bildschirm der Flotte zugewiesen ist. Fordern Sie einen Screenshot an, einen pro markiertem Bildschirm für eine Flotte, prüfen Sie Wiedergabedaten und überprüfen Sie relevante Ereignisse, einschließlich aller screen.offline. Berichten Sie, was diese Beobachtungen ergeben und welche Unsicherheiten verbleiben. Eine Änderung, die auf Überprüfung wartet, ist noch nicht auf dem Bildschirm: Berichten Sie den Überprüfungslink und prüfen Sie erneut, nachdem eine Person entschieden hat.
Ein erfolgreicher Befehl ist ein Schritt in diesem Beweis. Er allein beweist nicht, dass ein physischer Bildschirm das beabsichtigte Ergebnis angezeigt hat.
Film / Wie Ihr Agent erkennt, dass er spielt
1:17
Der Agent veröffentlicht, wartet auf die Bestätigung der Wiedergabe durch den Player, macht dann einen Screenshot des Bildschirms, entdeckt eine abgeschnittene Zeile und behebt sie.