Problembehebung und Überspringen von MediaTailor - AWS Elemental MediaTailor

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Problembehebung und Überspringen von MediaTailor

Das Überspringen von Werbung ist eines der am häufigsten von MediaTailor Kunden gemeldeten Probleme. In diesem Abschnitt wird detailliert analysiert, warum Anzeigen bei der Wiedergabe möglicherweise übersprungen werden, und es werden Lösungen angeboten, mit denen sichergestellt werden kann, dass Anzeigen ordnungsgemäß eingefügt werden.

Symptome und Auswirkungen

Wenn Werbeanzeigen übersprungen werden, können folgende Symptome auftreten:

  • Während der erwarteten Werbeunterbrechungen werden keine Anzeigen geschaltet

  • Werbeunterbrechungen voller Inhalte statt Werbung

  • Inkonsistente Anzeigenwiedergabe über verschiedene Zuschauersitzungen hinweg

  • CloudWatch Protokolle, in denen AdSkipped Ereignisse mit verschiedenen Gründen für das Überspringen angezeigt werden

Das Überspringen von Werbeanzeigen wirkt sich direkt auf die Umsatzgenerierung aus und kann zu schlechten Nutzererlebnissen führen, wenn nicht umgehend darauf reagiert wird.

Häufige Ursachen

MediaTailor protokolliert bestimmte Gründe, warum Anzeigen übersprungen werden, in der FILLED_AVAIL Ereignisprotokollnachricht der MediaTailor/AdDecisionServerInteractions Protokollgruppe. Das Verständnis dieser Gründe für das Überspringen ist für eine effektive Problembehandlung von entscheidender Bedeutung.

Häufige Gründe für das Überspringen von Anzeigen
Grund überspringen Beschreibung
NEW_CREATIVE Die Anzeige wurde noch nicht transkodiert. Dies ist der Fall, wenn Sie MediaTailor auf ein neues Werbematerial stoßen, das vor dem Einfügen transkodiert werden muss.
PROFILE_NOT_FOUND Das mit der Sitzungskonfiguration verknüpfte MediaConvert Transcodierungsprofil ist nicht vorhanden, wodurch die Anzeigenvorbereitung verhindert wird.
TRANSCODE_ERROR Beim Transcodieren von Anzeigen ist ein Fehler aufgetreten und er konnte nicht abgeschlossen werden.
TRANSCODE_IN_PROGRESS Die Transcodierung der Anzeige ist noch im Gange und kann noch nicht eingefügt werden.
INTERNAL_ERROR Bei der Bearbeitung der Anzeige ist ein interner MediaTailor Fehler aufgetreten, der das Einfügen verhindert hat.
AVAIL_DURATION_EXCEEDED Die Anzeige passt nicht in die verbleibende Dauer der Werbepause.
LEFTOVER_AVAIL_EXCEEDED_THRESHOLD Die Gesamtdauer aller Anzeigen, die hätten eingefügt werden können, entspricht nicht dem für die Sitzung konfigurierten Schwellenwert für die Personalisierung.
VAST_PARSING_ERROR Die VAST-Antwort vom Ad Decision Server enthält Fehler oder ist falsch formatiert.
ADS_TIMEOUT Der Anzeigenentscheidungsserver hat innerhalb des konfigurierten Timeout-Zeitraums nicht geantwortet.
MEDIA_FILE_UNAVAILABLE Auf die in der VAST-Antwort angegebenen Werbemediendateien kann nicht zugegriffen werden.
SESSION_INITIALIZATION_FAILED Die MediaTailor Sitzung konnte nicht ordnungsgemäß initialisiert werden, was häufig auf falsche Sitzungsvariablen zurückzuführen ist.
EARLY_CUE_IN Die Werbeunterbrechung wurde aufgrund eines frühen Hinweissignals früher als erwartet beendet, sodass die Anzeige nicht vollständig eingefügt werden konnte.
NO_VARIANT_MATCH Für das Werbemittel gibt es keine Variante, die den Kodierungsparametern des Content-Streams (Bitrate, Auflösung, Codec) entspricht.
NO_MODEL_CREATIVE_MATCH Das Werbematerial entspricht nicht den erwarteten Modell- oder Formatanforderungen für die aktuelle Wiedergabekonfiguration.
REJECTED_REPLICA_VAST Die VAST-Antwort wurde aufgrund von Richtlinien zur Erkennung von Replikaten oder doppelten Inhalten abgelehnt.
INVALID_VAST_WRAPPER_AD Die VAST-Wrapper-Anzeige enthält ungültige oder falsch formatierte Wrapper-Elemente, die eine erfolgreiche Anzeigeneinblendung verhindern.
IMPORT_ERROR Während des Anzeigenimportvorgangs ist ein Fehler aufgetreten, sodass die Anzeige nicht für das Einfügen verarbeitet werden konnte.
IMPORT_IN_PROGRESS Der Anzeigenimportvorgang ist derzeit im Gange und noch nicht abgeschlossen.

Neben diesen spezifischen Gründen für das Auslassen des Fehlens gibt es noch weitere häufige Ursachen:

  • Falsche Konfiguration der Sitzungsvariablen

  • Verbindungsprobleme mit dem Ad Decision Server (ADS)

  • Inkonsistentes IDs Werbematerial für denselben Anzeigeninhalt

  • Probleme mit der Player-Kompatibilität mit dem Manifestformat

  • Probleme mit der CDN-Konfiguration, die sich auf die Bereitstellung von Anzeigensegmenten auswirken

Fehlerbehebungsschritte

Gehen Sie wie folgt vor, um Probleme beim Überspringen von Anzeigen zu diagnostizieren und zu beheben:

  1. Identifizieren Sie den spezifischen Grund für das Überspringen

    Verwenden Sie CloudWatch Logs Insights, um die MediaTailor/AdDecisionServerInteractions Protokollgruppe nach übersprungenen Anzeigen abzufragen:

    fields @timestamp, avail.availId, skippedAds.0.skippedReason, skippedAds.0.creativeUniqueId | filter eventType = "FILLED_AVAIL" and ispresent(skippedAds.0.skippedReason) | sort @timestamp desc

    Diese Abfrage gibt die letzten Ereignisse beim Überspringen von Anzeigen mit ihren spezifischen Gründen zurück, sodass Sie Muster leichter erkennen können.

  2. Überprüfen Sie die Konfiguration der Sitzungsvariablen

    Falsche Sitzungsvariablen sind eine häufige Ursache für das Überspringen von Anzeigen. Vergewissern Sie sich, dass folgende Bedingungen erfüllt sind:

    • Alle erforderlichen Sitzungsvariablen sind in Ihrer ADS-URL-Vorlage ordnungsgemäß konfiguriert

    • Dynamische Variablen sind korrekt formatiert (Informationen MediaTailor dynamische Anzeigenvariablen zur richtigen Syntax finden Sie unter)

    • Die Player-Parameter werden korrekt übergeben MediaTailor

    Beispiel für eine ordnungsgemäß konfigurierte ADS-URL mit Sitzungsvariablen:

    https://my-ads-server.com/ads? sessionId=[session.id]& playerParams=[player_params.param1]& deviceType=[player_params.device]& correlator=[session.avail_duration_ms]
  3. Probleme mit NEW_CREATIVE lösen

    Wenn Anzeigen übersprungen werden, mit Angabe des Grundes: NEW_CREATIVE

    MediaTailor transkodiert Anzeigen auf der Grundlage von drei Schlüsselfaktoren: Creative-ID, AWS-Konto-ID und Transcode-Varianten-Set (die Wiedergabeversionen für den zugrunde liegenden Inhaltsstream). Wenn sich ein Teil der Creative-ID oder des Transcodierungsvariantensatzes unterscheidet, wird die Anzeige als neue Variante MediaTailor erkannt, die eine Transcodierung erfordert. Dies schließt Bitratenänderungen ein, wenn sie auf die nächsten 8.000 Bit gerundet werden. Dies kann auftreten, wenn der zugrunde liegende Inhaltsstream das primäre Manifest ändert.

    Ausführliche Informationen zu NEW_CREATIVE-Szenarien, einschließlich Bitratenänderungen und Creative-ID-Konflikten, finden Sie im Detaillierte NEW_CREATIVE-Analyse Abschnitt nach diesem Verfahren.

    1. Vergewissern Sie sich, dass Ihr Ad Decision Server konsistente Werbeanzeigen IDs für denselben Anzeigeninhalt zurückgibt

    2. Prüfen Sie, ob Ihr Content-Stream konsistente Bitraten und Variantengruppen beibehält

    3. Erwägen Sie die Implementierung eines Anzeigenvorabrufs, um sicherzustellen, dass Anzeigen vor der Wiedergabe transkodiert werden (siehe) Anzeigen vorab abrufen

    4. Bei anhaltenden Problemen wenden Sie sich an den AWS-Support, um weitere Support bei der Fehlerbehebung zu erhalten

  4. Beheben Sie Probleme mit der ADS-Konnektivität

    Wenn Anzeigen aus ADS_TIMEOUT oder ähnlichen Gründen übersprungen werden:

    • Stellen Sie sicher, dass Ihr Anzeigenentscheidungsserver von erreichbar ist MediaTailor

    • Prüfen Sie, ob Ihr ADS innerhalb des konfigurierten Timeouts reagiert

    • Stellen Sie sicher, dass Ihr ADS das Anforderungsvolumen in Spitzenzeiten bewältigen kann

    • Erwägen Sie die Implementierung einer alternativen Anzeigenstrategie für den Fall, dass Ihr primäres ADS nicht verfügbar ist

  5. Beheben Sie Probleme mit der VAST-Reaktion

    Wenn Anzeigen mit VAST_PARSING_ERROR oder MEDIA_FILE_UNAVAILABLE übersprungen werden:

    • Überprüfen Sie Ihr VAST-Antwortformat anhand der VAST-Spezifikation

    • Stellen Sie sicher, dass alle Mediendateien URLs in der VAST-Antwort öffentlich zugänglich sind

    • Prüfen Sie die korrekte Kodierung von Sonderzeichen in Ihrem VAST-XML

    • Stellen Sie sicher, dass Ihre VAST-Antwort Mediendateien in Formaten enthält, die kompatibel sind mit MediaTailor

  6. Beheben Sie Probleme mit der Nichtübereinstimmung der Dauer

    Wenn Anzeigen mit AVAIL_DURATION_EXCEEDED oder übersprungen werden: LEFTOVER_AVAIL_EXCEEDED_THRESHOLD

    • Stellen Sie sicher, dass in Ihren ADS Anzeigen angezeigt werden, die innerhalb der verfügbaren Dauer der Werbeunterbrechung liegen

    • Prüfen Sie, ob Ihre Markierungen für Werbeunterbrechungen im Inhalt korrekt auf die beabsichtigte Dauer hinweisen

    • Erwägen Sie, den Schwellenwert für die Personalisierung gegebenenfalls für Ihren Anwendungsfall anzupassen

  7. Überwachen Sie die Kennzahlen CloudWatch

    Richten Sie CloudWatch Alarme für wichtige MediaTailor Kennzahlen ein, um proaktiv Probleme beim Überspringen von Anzeigen zu erkennen:

    • AdDecisionServer.Ads.Skipped- Anzahl der übersprungenen Anzeigen

    • AdDecisionServer.Timeouts- Anzahl der ADS-Timeouts

    • Avail.FilledDuration- Dauer der aufgefüllten Werbeunterbrechungen

    • Avail.SlateOnly- Anzahl der Werbeunterbrechungen, die nur mit Slate gefüllt wurden

    Weitere Informationen zu verfügbaren Metriken finden Sie unter Überwachung AWS Elemental MediaTailor mit CloudWatch Amazon-Metriken.

  8. Behebung von Problemen beim Variantenabgleich und Formatieren

    Wenn Anzeigen aus Gründen übersprungen werdenNO_VARIANT_MATCH, die mit NO_MODEL_CREATIVE_MATCHEARLY_CUE_IN, oder dem Format zusammenhängen:

    • NO_VARIANT_MATCH: Stellen Sie sicher, dass Ihre Werbemittel in Varianten verfügbar sind, die den Kodierungsparametern Ihres Content-Streams (Bitrate, Auflösung, Codec) entsprechen. Konfigurieren Sie Ihren Anzeigenserver so, dass Anzeigen in kompatiblen Formaten bereitgestellt werden.

    • NO_MODEL_CREATIVE_MATCH: Überprüfen Sie die Anforderungen an das kreative Modell Ihrer Wiedergabekonfiguration und stellen Sie sicher, dass Ihr Anzeigenserver Anzeigen bereitstellt, die dem erwarteten Format und den erwarteten Spezifikationen entsprechen.

    • EARLY_CUE_IN: Vergewissern Sie sich, dass die Cue-In-Signale Ihres Content-Streams zeitlich korrekt sind und dass die Dauer der Anzeigenunterbrechungen für die Anzeigenschaltung ausreichend ist. Suchen Sie nach verfrühten EXT-X-CUE-IN Tags oder SCTE-35-Splice_Insert-Nachrichten.

  9. Beheben Sie Probleme mit dem VAST-Wrapper und dem Import

    Wenn Anzeigen mitREJECTED_REPLICA_VAST,, oder übersprungen werdenIMPORT_ERROR: INVALID_VAST_WRAPPER_AD IMPORT_IN_PROGRESS

    • REJECTED_REPLICA_VAST: Überprüfe deine Ad-Server-Konfiguration auf Richtlinien zur Erkennung doppelter Inhalte. Stellen Sie sicher, dass VAST-Antworten einzigartige kreative Inhalte enthalten, und vermeiden Sie es, identische Anzeigen innerhalb derselben Sitzung zu schalten.

    • INVALID_VAST_WRAPPER_AD: Überprüfen Sie Ihre VAST-Wrapper-Antworten anhand der VAST-Spezifikation. Stellen Sie sicher, dass alle Wrapper-Elemente richtig formatiert sind und eine gültige TagURI enthalten. VASTAd

    • IMPORT_ERRORundIMPORT_IN_PROGRESS: Diese weisen auf Probleme beim Anzeigenimportprozess hin. Prüfen Sie die Quelldateien der Werbemittel auf Barrierefreiheit und Formatkompatibilität. Überwachen Sie den Importfortschritt und wiederholen Sie fehlgeschlagene Importe.

Detaillierte NEW_CREATIVE-Analyse

Dieser Abschnitt enthält umfassende Informationen zu NEW_CREATIVE-Anzeigenüberspringungsszenarien, einschließlich der zugrunde liegenden Ursachen und fortgeschrittenen Techniken zur Fehlerbehebung.

Szenario mit Änderungen der Bitrate

Änderungen der Bitrate können dazu führen, dass NEW_CREATIVE überspringt, wenn die Bitrate nicht übereinstimmt, nachdem sie auf die nächsten 8.000 Bit gerundet wurde. Dies tritt häufig auf, wenn:

  • Der zugrunde liegende Inhaltsstream ändert das primäre Manifest

  • Neue Sitzungen werden mit anderen Varianten als bestehende Sitzungen erstellt

  • Die Bitraten für Inhaltsstreams sind bei allen Wiedergabesitzungen inkonsistent

Konflikte bei kreativen IDs

Wenn Sie MediaTailor auf eine andere Creative-ID für eine Mediendatei stoßen, die bereits transkodiert wurde, tritt die folgende Reihenfolge ein:

  1. Die Anzeige wurde aus dem Grund NEW_CREATIVE übersprungen

  2. Dies führt zu einem unnötigen Transcodierungsversuch

  3. Das Creative ist als DUPLICATE_TRANSCODE oder COPY_DEDUP markiert

Anmerkung

MediaTailor läuft nicht ab und löscht keine transkodierten Anzeigen. Sie werden auf unbestimmte Zeit in einem MediaTailor eigenen S3-Bucket gespeichert.

ETAG-Verarbeitung

Das ETAG ist eine eindeutige Kennung, die einer bestimmten Version einer Anzeigen-Playlist oder eines Manifests zugeordnet ist. MediaTailor verwendet die Creative-ID, um ein Werbe-Asset zu identifizieren. Wenn sich die Creative-ID jedoch bei jeder Anfrage ändert, wird die Anzeige möglicherweise als neues Werbemittel markiert, wodurch das Einfügen verhindert wird.

Warnung

Es kann nicht garantiert werden, dass die Creative-ID eindeutig ist, was dazu führen kann, dass falsche Anzeigen geschaltet werden.

Probleme mit dem Format der Dauer

Für serverseitige Anzeigeneinfügung (SSAI) sind in Manifestdateien bestimmte Formate für die Dauerparameter erforderlich. Falsche Dauerformate können zu Fehlern beim Einfügen von Anzeigen führen.

EXT-X-CUE-OUT Parameter für die Dauer

Der Parameter für die EXT-X-CUE-OUT Tag-Dauer muss als Ganzzahlwert formatiert werden, nicht als ISO 8601-Dauerformat.

Anforderungen an das Format für die Dauer
Format Beispiel Status
Ganzzahl (richtig) 32 Unterstützt — steht für 32 Sekunden
Dezimal (richtig) 30.000 Unterstützt — steht für 30 Sekunden
ISO 8601 (falsch) PT32S Nicht unterstützt — verursacht Fehler beim Einfügen

Beispiel für ein korrektes Manifestformat:

#EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:10 #EXTINF:10.0, segment1.ts #EXT-X-CUE-OUT:30 #EXTINF:10.0, segment2.ts #EXT-X-CUE-IN #EXTINF:10.0, segment3.ts
Wichtig

Stellen Sie sicher, dass alle Parameter für die EXT-X-CUE-OUT Dauer das Ganzzahlformat verwenden, um Probleme beim Einfügen von Anzeigen zu vermeiden.

Validierung der Formate für Werbemarkierungen

So überprüfen Sie das Format Ihrer Werbemarkierung und identifizieren Probleme bei der Analyse der Dauer:

  1. Überprüfe das Format der Werbemarkierung in den CloudWatch Protokollen unter Ereignisse AD_MARKER_FOUND

  2. Suchen Sie nach Gründen für das FORMAT_ERROR Überspringen von FILLED_AVAIL Ereignissen

  3. Vergewissern Sie sich, dass die Werte für die Dauer in Ihrem Inhaltsmanifest unterstützte Formate verwenden

  4. Testen Sie mit unterschiedlichen Dauerformaten, um Kompatibilitätsprobleme zu identifizieren

VOD-Stream-Optimierung

Video-On-Demand-Streams (VOD) können mehrere ADS-Anfragen generieren, was sich auf die Leistung auswirken kann. MediaTailor bietet Optimierungsfunktionen, um dieses Verhalten zu beheben.

Problem mit mehreren ADS-Anfragen

Standardmäßig können VOD-Streams mehrere MAKING_ADS_REQUEST-Ereignisse in Protokollen generieren. MediaTailor Dies liegt daran, dass jede Werbeunterbrechung im VOD-Inhalt eine separate ADS-Anfrage an den Anzeigenentscheidungsserver auslöst.

Verwenden Sie diese CloudWatch Logs Insights-Abfrage, um festzustellen, ob Ihre VOD-Streams zu viele ADS-Anfragen generieren:

fields @timestamp, sessionId, eventType, adBreakIndex | filter eventType = "MAKING_ADS_REQUEST" | stats count() by sessionId | sort count desc | limit 20

Funktion zur VOD-Parallelisierung

MediaTailor bietet eine Parallelisierungsfunktion zur Optimierung der Bearbeitung von ADS-Anfragen für VOD-Inhalte. Diese Funktion kann mithilfe des maxConcurrentAdsRequests Parameters in Ihrer Wiedergabekonfiguration konfiguriert werden.

Beispielkonfiguration:

{ "Name": "OptimizedVODConfig", "VideoContentSourceUrl": "https://example.com/content/", "AdDecisionServerUrl": "https://example.com/ads", "maxConcurrentAdsRequests": 3 }

Diese Konfiguration begrenzt die Anzahl gleichzeitiger ADS-Anfragen, wodurch die Serverlast reduziert und die Antwortzeiten verbessert werden.

Bearbeitung von umschlossenen VAST-Antworten

Die Parallelisierungsfunktion optimiert auch den Umgang mit umschlossenen VAST-Antworten, die in programmatischen Werbeszenarien häufig vorkommen. Verpackte VAST-Antworten enthalten mehrere Schichten von VAST-Tags, die entpackt werden müssen, um an die eigentlichen Mediendateien zu gelangen.

Problembehandlung bei Sitzungsvariablen

Sitzungsvariablen spielen eine entscheidende Rolle bei der Ausrichtung und Auswahl von Anzeigen. Eine falsche Konfiguration der Sitzungsvariablen ist eine häufige Ursache für Probleme beim Überspringen von Anzeigen.

Häufige Probleme mit Sitzungsvariablen

Die folgenden Probleme mit Sitzungsvariablen können dazu führen, dass Anzeigen übersprungen werden:

  • Fehlende erforderliche Variablen: Ihr Anzeigenentscheidungsserver benötigt möglicherweise bestimmte Variablen, die nicht bereitgestellt werden

  • Falsche Variablensyntax: Variablen müssen die richtige Syntax verwenden (z. B. [session.id] anstelle von${session.id})

  • Probleme mit der URL-Codierung: Für Sonderzeichen in Variablenwerten ist möglicherweise eine korrekte URL-Codierung erforderlich

  • Inkonsistente Player-Parameter: Player-Parameter müssen über Sessions hinweg einheitlich weitergegeben werden

  • Fehler bei der Auflösung dynamischer Variablen: Variablen, die nicht aufgelöst werden können, werden durch leere Zeichenketten ersetzt

  • Probleme beim SCTE-35 UPID-Parsing: Probleme mit der UPID-Verarbeitung der Segmentierung können zu Fehlern bei der Auflösung von Sitzungsvariablen führen.

Die Auflösung der Sitzungsvariablen wird überprüft

Gehen Sie wie folgt vor, um zu überprüfen, ob Ihre Sitzungsvariablen korrekt aufgelöst wurden:

  1. Aktivieren Sie die Debug-Protokollierung für Ihre Konfiguration MediaTailor

  2. Suchen Sie in der MediaTailor/AdDecisionServerInteractions Protokollgruppe nach der eigentlichen ADS-Anfrage URLs

  3. Stellen Sie sicher, dass alle Variablen in der Vorlagen-URL durch die entsprechenden Werte ersetzt wurden

  4. Suchen Sie nach Variablen, die durch leere Zeichenfolgen ersetzt wurden, was auf Auflösungsfehler hinweisen kann

Beispiel für einen Protokolleintrag, der eine URL für eine gelöste ADS-Anfrage anzeigt:

{ "eventType": "MAKING_ADS_REQUEST", "sessionId": "abcd1234-5678-efgh-9012-ijklmnopqrst", "requestUrl": "https://my-ads-server.com/ads?sessionId=abcd1234-5678-efgh-9012-ijklmnopqrst&playerParams=mobile&deviceType=android&correlator=30000", "timestamp": "2025-06-20T19:00:00Z" }

SCTE-35 UPID-Parsing und Sitzungsvariablen

Probleme mit der UPID-Verarbeitung der SCTE-35-Segmentierung können zu Problemen mit Sitzungsvariablen führen:

  • Formatanforderungen: Für eine korrekte Verarbeitung muss UPID den Wert 12 und segmentation_upid_type die folgenden Werte enthalten. format_identifier

  • Parseregeln: Die dekodierte UPID kann Doppelpunkttrennzeichen für mehrere Werte enthalten. Die Anzahl der Vorlagenvariablen und der dekodierten UPID-Token muss gleich sein.

  • Ungültige Formate: Vermeiden Sie doppelte Doppelpunkte ohne Werte (z. B. :: oder:46175218::4053), da diese zu Analysefehlern führen.

  • Behandlung von Formatbezeichnern: Es MediaTailor wird davon ausgegangen, dass es sich bei den ersten vier Byte um format_identifier handelt. Fehlt der Wert, kürzt private_data die ersten vier Byte, was möglicherweise dazu führt, dass das ADS andere Werte als erwartet empfängt.

Erweiterte Logs Insights-Abfragen CloudWatch

Verwenden Sie diese speziellen CloudWatch Logs Insights-Abfragen zur detaillierten Behebung von Problemen mit der Anzeigeneinfügung:

Kreativ finden IDs

So identifizieren Sie Creative anhand IDs von FILLED_AVAIL-Ereignissen im ads_interaction_log:

fields @timestamp, sessionId, eventType | filter sessionId like /sessionId/ and eventType!='BEACON_FIRED' | sort @timestamp desc
Anmerkung

Ersetzen Sie sessionId es durch die tatsächliche Sitzungs-ID, die Sie untersuchen.

Umfassende Sitzungsanalyse

Für eine detaillierte Analyse des Verhaltens bei der Anzeigenschaltung für eine bestimmte Sitzung:

fields @timestamp, sessionId, eventType, creativeId, skipReason, adBreakIndex | filter sessionId = "your-session-id-here" | filter eventType in ["FILLED_AVAIL", "SKIPPED_AVAIL", "MAKING_ADS_REQUEST"] | sort @timestamp asc | limit 100

NEW_CREATIVE Analyse überspringen

So analysieren Sie Muster beim Überspringen von NEW_CREATIVE-Anzeigen:

fields @timestamp, sessionId, creativeId, skipReason, MediaFileSourceUrl | filter skipReason = "NEW_CREATIVE" | stats count() by creativeId, MediaFileSourceUrl | sort count desc | limit 50

Bewährte Methoden, um das Überspringen von Werbeanzeigen zu verhindern

Implementieren Sie diese bewährten Methoden, um Probleme beim Überspringen von Anzeigen zu minimieren:

  • Implementieren Sie den Vorabruf MediaTailor von Anzeigen: Verwenden Sie die Prefetch-Funktion, um sicherzustellen, dass Anzeigen vor der Wiedergabe transkodiert werden. Einzelheiten zur Implementierung finden Sie unter. Anzeigen vorab abrufen

  • Sorgen Sie für einheitliches Werbematerial IDs: Stellen Sie sicher, dass Ihr Anzeigenentscheidungsserver in allen Sitzungen konsistente Werbemittel IDs für dieselben Anzeigeninhalte verwendet.

  • Achten Sie auf die richtige Formatierung der Dauer: Verwenden Sie Ganzzahlwerte für die EXT-X-CUE-OUT Dauerparameter anstelle des ISO-8601-Formats.

  • VOD-Optimierung konfigurieren: Stellen Sie maxConcurrentAds Anfragen für VOD-Streams mit mehreren Werbeunterbrechungen ein, um die Serverlast zu reduzieren.

  • Transcodierungsmuster überwachen: Überwachen Sie die CloudWatch Protokolle auf Effizienz bei der Transcodierung und wenden Sie sich an den AWS-Support, wenn Sie Muster bemerken, die auf Transcodierungsprobleme hinweisen.

  • Überprüfen Sie die ETAG-Konsistenz: Stellen Sie sicher, dass die Mediendateien für identische Inhalte konsistent URIs sind, um eine unnötige erneute Transcodierung zu vermeiden.

  • Implementieren Sie systematische Problembehebungen: Folgen Sie einem strukturierten Ansatz: Identifizieren Sie Gründe für ausfallende Fehler, analysieren Sie die Ursachen, implementieren Sie Lösungen und validieren Sie Korrekturen.

  • Optimieren Sie die ADS-Leistung: Konfigurieren Sie Ihren Ad Decision Server so, dass er schnell reagiert und hohe Besucherzahlen bewältigen kann.

  • Implementieren Sie die richtige Fehlerbehandlung: Konfigurieren Sie Slate-Inhalte so, dass Werbeunterbrechungen aufgefüllt werden, wenn Anzeigen nicht eingefügt werden können.

  • Überwachen Sie die Kennzahlen zur Anzeigeneinblendung: Richten Sie CloudWatch Alarme ein, um Probleme beim Überspringen von Werbeanzeigen frühzeitig zu erkennen.

  • Gründlich testen: Überprüfen Sie Ihren Workflow für die Anzeigenschaltung auf verschiedenen Geräten und unter verschiedenen Netzwerkbedingungen.

  • Implementieren Sie Fallback-Strategien: Konfigurieren Sie Ersatz-Anzeigenquellen oder Standardanzeigen für den Fall, dass primäre Anzeigenquellen ausfallen.

Weitere Informationen zur Behebung von Problemen beim Überspringen von Anzeigen finden Sie in den folgenden verwandten Themen: