Qualitätsmetadaten

Durchschnittliche Bitrate

ImplementierungNetzwerkparameterBerichterstellung
  • SDK-Schlüssel:
    bitrate
  • API-Schlüssel:
    media.qoe.bitrate
  • Erforderlich:
    nein
  • Typ:
    Zahl
  • Gesendet mit:
    Close
  • Min. SDK-Version: beliebig
  • Beispielwert:
     800-899
  • Beschreibung:
    Die durchschnittliche Bitrate (in Kbit/s). Der Wert besteht aus vordefinierten Bereichen mit Intervallen von 100 Kbit/s. Die durchschnittliche Bitrate wird als gewichteter Durchschnitt aller Bitratenwerte im Zusammenhang mit der Wiedergabedauer berechnet, die während einer Wiedergabesitzung aufgetreten sind.
  • Adobe Analytics:
    (a.media.qoe.
    bitrateAverageBucket)
  • Heartbeat:
    (l:stream:bitrate)
  • Verfügbar:
    ja
  • Reservierte Variable:
    eVar
  • Gültigkeit:
    bei HIT
  • Berichtsname:
    Durchschnittliche Bitrate
  • Kontextdaten:
    (a.media.qoe.
    bitrateAverageBucket)
  • Daten-Feed:
    videoqoebitrateaverageevar
  • Audience Manager:
    (c_contextdata.
    a.media.qoe.
    bitrateAverageBucket)
  • XDM-Feldpfad: (veraltet)
    media.mediaTimed.primaryAssetViewDetails.
    qoe.bitrateAverageBucket
  • XDM-Feldpfad für Sammlung:
    mediaCollection.qoeDataDetails.
    bitrate
  • XDM-Feldpfad für Berichterstellung:
    mediaReporting.qoeDataDetails.
    bitrateAverageBucket

Zeit bis Start

ImplementierungNetzwerkparameterBerichterstellung
  • SDK-Schlüssel:
  • API-Schlüssel:
    media.qoe.timeToStart
  • Erforderlich:
    nein
  • Typ:
    Zahl
  • Gesendet mit:
    Media Start, Media Close
  • Min. SDK-Version: beliebig
  • Beispielwert:
     30.000
  • Beschreibung:
    Dieser Wert wird standardmäßig auf 0 festgelegt, wenn Sie ihn nicht über das QoSObject einstellen. Sie stellen diesen Wert in Millisekunden ein. Der Wert wird im Zeitformat (HH:MM:SS) angezeigt in Analysis Workspace und Reports & Analytics. In Daten-Feeds, Data Warehouse und Reporting APIs werden die Werte in Sekundenschnelle angezeigt.
  • Adobe Analytics:
    (a.media.qoe.
    timeToStart)
  • Heartbeat:
    (l:stream:startup_time)
  • Verfügbar:
    ja
  • Reservierte Variable:
    eVar
  • Gültigkeit:
    bei HIT
  • Berichtsname:
    Zeit bis Start
  • Kontextdaten:
    (a.media.qoe.
    timeToStart)
  • Daten-Feed:
    videoqoetimetostartevar
  • Audience Manager:
    (c_contextdata.
    a.media.qoe.
    timeToStart)
  • XDM-Feldpfad: (veraltet)
    media.mediaTimed.primaryAssetViewDetails.
    qoe.timeToStart.value
  • XDM-Feldpfad für Berichterstellung:
    mediaCollection.qoeDataDetails.timeToStart
  • XDM-Feldpfad für Berichterstellung:
    mediaReporting.qoeDataDetails.timeToStart

Frames pro Sekunde

ImplementierungNetzwerkparameterBerichterstellung
  • SDK-Schlüssel:
  • API-Schlüssel:
    media.qoe.framesPerSecond
  • Erforderlich:
    nein
  • Typ:
    Zahl
  • Gesendet mit:
    Media Start, Media Close
  • Min. SDK-Version: beliebig
  • Beispielwert:
     24
  • Beschreibung:
    Der aktuelle Wert der Stream-Framerate in Frames pro Sekunde (FPS). Das Feld wird beim Schließen-Aufruf dem fps-Feld zugeordnet und kann über Verarbeitungsregeln aufgerufen werden.
  • Adobe Analytics:
  • Heartbeat:
    (l:stream:fps)
  • Verfügbar:
    nein
  • Reservierte Variable:
    nicht verfügbar
  • Berichtsname:
    nicht verfügbar
  • Kontextdaten:
  • Daten-Feed:
    nicht verfügbar
  • Audience Manager:
  • XDM-Feldpfad:
  • XDM-Feldpfad für Sammlung:
    mediaCollection.qoeDataDetails.framesPerSecond
  • XDM-Feldpfad für Berichterstellung:
    mediaReporting.qoeDataDetails.framesPerSecond

Dropped Frames

ImplementierungNetzwerkparameterBerichterstellung
  • SDK-Schlüssel:
    droppedFrames
  • API-Schlüssel:
    media.qoe.droppedFrames
  • Erforderlich:
    nein
  • Typ:
    Zahl
  • Gesendet mit:
    Media Close
  • Min. SDK-Version: beliebig
  • Beispielwert:
     3
  • Beschreibung:
    Die Anzahl der Dropped Frames (Integer). Dieser Wert wird als Summe aller Dropped Frames berechnet, die während einer Wiedergabesitzung aufgetreten sind. Dieser Wert wird aus dem letzten Wert von (l:stream:dropped_frames) übernommen).
  • Adobe Analytics:
    (a.media.qoe.
    droppedFrameCount)
  • Heartbeat:
    (l:stream:
    dropped_frames)
  • Verfügbar:
    ja
  • Reservierte Variable:
    eVar
  • Gültigkeit:
    bei HIT
  • Berichtsname:
    Dropped Frames
  • Kontextdaten:
    (a.media.qoe.
    droppedFrameCount)
  • Daten-Feed:
    videoqoedroppedframecountevar
  • Audience Manager:
    (c_contextdata.
    a.media.qoe.
    droppedFrameCount)
  • XDM-Feldpfad: (veraltet)
    media.mediaTimed.primaryAssetViewDetails.
    qoe.droppedFrames.value
  • XDM-Feldpfad für Sammlung:
    mediaCollection.qoeDataDetails.
    droppedFrames
  • XDM-Feldpfad für Berichterstellung:
    mediaReporting.qoeDataDetails.
    droppedFrames

Pufferereignisse

ImplementierungNetzwerkparameterBerichterstellung
  • SDK-Schlüssel:
    automatisch festgelegt
  • API-Schlüssel:
    nicht verfügbar
  • Erforderlich:
    nein
  • Typ:
    Zahl
  • Gesendet mit:
    Media Close
  • Min. SDK-Version: beliebig
  • Beispielwert:
     2
  • Beschreibung:
    Die Anzahl der Pufferereignisse. Diese Metrik wird als Anzahl der verschiedenen Pufferereignisse berechnet, die während einer Wiedergabesitzung aufgetreten sind. So wird festgehalten, wie oft der Player aus anderen Status, z. B. Wiedergabe oder Pause, in einen Pufferstatus übergegangen ist.
  • Adobe Analytics:
    (a.media.qoe.
    bufferCount)
  • Heartbeat:
    (s:event:
    type=buffer)
  • Verfügbar:
    ja
  • Reservierte Variable:
    eVar
  • Gültigkeit:
    bei HIT
  • Berichtsname:
    Pufferereignisse
  • Kontextdaten:
    (a.media.qoe.
    bufferCount)
  • Daten-Feed:
    videoqoebuffercountevar
  • Audience Manager:
    (c_contextdata.
    a.media.qoe.
    bufferCount)
  • XDM-Feldpfad: (veraltet)
    media.mediaTimed.primaryAssetViewDetails.
    qoe.buffers.value
  • XDM-Feldpfad für Berichterstellung:
    mediaReporting.qoeDataDetails.bufferCount

Gesamtpufferdauer

ImplementierungNetzwerkparameterBerichterstellung
  • SDK-Schlüssel:
    automatisch festgelegt
  • API-Schlüssel:
    nicht verfügbar
  • Erforderlich:
    nein
  • Typ:
    Zahl
  • Gesendet mit:
    Media Close
  • Min. SDK-Version:
  • Beispielwert:
     30
  • Beschreibung:
    Die Gesamtdauer der Pufferung (in Sekunden). Dieser Wert wird als Summe aller Pufferereignis-Zeitspannen berechnet, die während einer Wiedergabesitzung aufgetreten sind. Der Wert wird im Zeitformat (HH:MM:SS) angezeigt in Analysis Workspace und Reports & Analytics. In Daten-Feeds, Data Warehouse und Reporting APIs werden die Werte in Sekundenschnelle angezeigt.
    Releasedatum: 13.09.2018
  • Adobe Analytics:
    (a.media.qoe.
    bufferTime)
  • Heartbeat:
    (l:event:duration)
  • Verfügbar:
    ja
  • Reservierte Variable:
    eVar
  • Gültigkeit:
    bei HIT
  • Berichtsname:
    Gesamtpufferdauer
  • Kontextdaten:
    (a.media.qoe.
    bufferTime)
  • Daten-Feed:
    videoqoebuffertimeevar
  • Audience Manager:
    (c_contextdata.
    a.media.qoe.
    bufferTime)
  • XDM-Feldpfad: (veraltet)
    media.mediaTimed.primaryAssetViewDetails.
    qoe.bufferTime.value
  • XDM-Feldpfad für Berichterstellung:
    mediaReporting.qoeDataDetails.bufferTime

Bitratenänderungen

ImplementierungNetzwerkparameterBerichterstellung
  • SDK-Schlüssel:
  • API-Schlüssel:
    media.qoe.bitrateChange
  • Erforderlich:
    nein
  • Typ:
    Zahl
  • Gesendet mit:
    Media Close
  • Min. SDK-Version: beliebig
  • Beispielwert:
     3
  • Beschreibung:
    Die Anzahl der Bitratenänderungen (Integer). Dieser Wert wird als Summe aller Bitratenänderungs-Ereignisse berechnet, die während einer Wiedergabesitzung aufgetreten sind.
  • Adobe Analytics:
    (a.media.qoe.
    bitrateChangeCount)
  • Heartbeat:
    (s:event:
    type=bitrate_change)
  • Verfügbar:
    ja
  • Reservierte Variable:
    eVar
  • Gültigkeit:
    bei HIT
  • Berichtsname:
    Bitratenänderungen
  • Kontextdaten:
    (a.media.qoe.
    bitrateChangeCount)
  • Daten-Feed:
    videoqoebitratechangecountevar
  • Audience Manager:
    (c_contextdata.
    a.media.qoe.
    bitrateChangeCount)
  • XDM-Feldpfad: (veraltet)
    media.mediaTimed.primaryAssetViewDetails.
    qoe.bitrateChanges.value
  • XDM-Feldpfad für Sammlung:
    mediaCollection.qoeDataDetails.
    bitrateChangeCount
  • XDM-Feldpfad für Berichterstellung:
    mediaReporting.qoeDataDetails.
    bitrateChangeCount

Fehler/Fehlerereignisse

ImplementierungNetzwerkparameterBerichterstellung
  • SDK-Schlüssel:
  • API-Schlüssel:
  • Erforderlich:
    nein
  • Typ:
    Zahl
  • Gesendet mit:
    Media Close
  • Min. SDK-Version: beliebig
  • Beispielwert:
     1
  • Beschreibung:
    Die Anzahl der aufgetretenen Fehler (Integer). Dieser Wert wird als Summe aller Fehlerereignisse berechnet, die während einer Wiedergabesitzung aufgetreten sind.
  • Adobe Analytics:
    (a.media.qoe.
    errorCount)
  • Heartbeat:
    (s:event:
    type=error)
  • Verfügbar:
    ja
  • Reservierte Variable:
    eVar
  • Gültigkeit:
    bei HIT
  • Berichtsname:
    Fehler
  • Kontextdaten:
    (a.media.qoe.
    errorCount)
  • Daten-Feed:
    videoqoeerrorcountevar
  • Audience Manager:
    (c_contextdata.
    a.media.qoe.
    errorCount)
  • XDM-Feldpfad: (veraltet)
    media.mediaTimed.primaryAssetViewDetails.
    qoe.errors.value
  • XDM-Feldpfad für Berichterstellung:
    mediaReporting.qoeDataDetails.errorCount

Player SDK Fehler-IDs

ImplementierungNetzwerkparameterBerichterstellung
  • SDK-Schlüssel:
    automatisch festgelegt
  • API-Schlüssel:
  • Erforderlich:
    nein
  • Typ:
    Zahl
  • Gesendet mit:
    Media Close
  • Min. SDK-Version: beliebig
  • Beispielwert:
  • Beschreibung:
    Die vom Player-SDK generierten eindeutigen Fehler-IDs. Der Kunde muss die Fehlercodes/-IDs zur Implementierungszeit über die bereitgestellten Fehler-APIs bereitstellen.
  • Adobe Analytics:
    (a.media.qoe.
    playerSdkErrors)
  • Heartbeat:
    (s:event:
    type=error)
  • Verfügbar:
    ja
  • Reservierte Variable:
    eVar
  • Gültigkeit:
    bei HIT
  • Berichtsname:
    Player-SDK Fehler-IDs
  • Kontextdaten:
    (a.media.qoe.
    playerSdkErrors)
  • Daten-Feed:
    videoqoeplayersdkerrors
  • Audience Manager:
    (c_contextdata.
    a.media.qoe.
    playerSdkErrors)
  • XDM-Feldpfad: (veraltet)
    media.mediaTimed.primaryAssetViewDetails.
    qoe.playerSdkErrors
  • XDM-Feldpfad für Berichterstellung:
    mediaReporting.qoeDataDetails.
    playerSdkErrors

Externe Fehler-IDs

ImplementierungNetzwerkparameterBerichterstellung
  • SDK-Schlüssel:
    automatisch festgelegt
  • API-Schlüssel:
  • Erforderlich:
    nein
  • Typ:
    Zahl
  • Gesendet mit:
    Media Close
  • Min. SDK-Version: beliebig
  • Beispielwert:
  • Beschreibung:
    Die eindeutigen Fehler-IDs aus einer beliebigen externen Quelle, z. B. CDN-Fehler. Der Kunde muss die Fehlercodes/-IDs zur Implementierungszeit über die bereitgestellten Fehler-APIs bereitstellen.
  • Adobe Analytics:
    (a.media.qoe.
    externalErrors)
  • Heartbeat:
    (s:event:
    type=error)
  • Verfügbar:
    ja
  • Reservierte Variable:
    eVar
  • Gültigkeit:
    bei HIT
  • Berichtsname:
    Externe Fehler-IDs
  • Kontextdaten:
    (a.media.qoe.
    externalErrors)
  • Daten-Feed:
    videoqoeextneralerrors
  • Audience Manager:
    (c_contextdata.
    a.media.qoe.
    externalErrors)
  • XDM-Feldpfad: (veraltet)
    media.mediaTimed.primaryAssetViewDetails.
    qoe.externalSdkErrors
  • XDM-Feldpfad für Berichterstellung:
    mediaReporting.qoeDataDetails.
    externalErrors

Medien-SDK Fehler-IDs

ImplementierungNetzwerkparameterBerichterstellung
  • SDK-Schlüssel:
    automatisch festgelegt
  • API-Schlüssel:
  • Erforderlich:
    nein
  • Typ:
    Zahl
  • Gesendet mit:
    Media Close
  • Min. SDK-Version: beliebig
  • Beispielwert:
  • Beschreibung:
    Die eindeutigen Fehler-IDs, die vom Media SDK während der Wiedergabe generiert werden.
  • Adobe Analytics:
    (a.media.qoe.
    mediaSdkErrors)
  • Heartbeat:
    (s:event:
    type=error)
  • Verfügbar:
    ja
  • Reservierte Variable:
    eVar
  • Gültigkeit:
    bei HIT
  • Berichtsname:
    anwenderspezifisch
  • Kontextdaten:
    (a.media.qoe.
    mediaSdkErrors)
  • Daten-Feed:
    mediaqoeexternalerrors
  • Audience Manager:
    (c_contextdata.
    a.media.qoe.
    mediaSdkErrors)
  • XDM-Feldpfad: (veraltet)
    media.mediaTimed.primaryAssetViewDetails.
    qoe.mediaSdkErrors
  • XDM-Feldpfad für Berichterstellung:
    mediaReporting.qoeDataDetails.
    mediaSdkErrors

Sitzungsende

ImplementierungNetzwerkparameterBerichterstellung
  • SDK-Schlüssel:
    automatisch festgelegt
  • API-Schlüssel:
  • Typ:
    Zeichenfolge
  • Gesendet mit:
    Media Close
  • Min. SDK-Version: 2.1
  • Beispielwert:
     end
  • Beschreibung:
    Das end-Ereignis bedeutet, dass das SDK einen close-Aufruf an das Backend sendet. Bei Empfang dieses Ereignisses schließt das Backend die Sitzung für dieses Video und führt keine weitere Verarbeitung durch.
    Wenn das Medium zu 100 % abgeschlossen wurde, sollte dies nach s:event:type=complete. gesendet werden. Weitere Informationen finden Sie unter Inhaltsbeendigung.
  • Adobe Analytics:
    nicht verfügbar
  • Heartbeats:
    (s:event:type=end)
  • Verfügbar:
    Verwenden Sie eine anwenderspezifische Verarbeitungsregel.
  • Reservierte Variable:
    Ereignis
  • Berichtsname:
    nicht verfügbar
  • Kontextdaten:
  • Daten-Feed:
    nicht verfügbar
  • Audience Manager:
  • XDM-Feldpfad:

Qualitätsmetriken

Zeit bis Start

ImplementierungNetzwerkparameterBerichterstellung
  • SDK-Schlüssel:
    automatisch festgelegt
  • API-Schlüssel:
    nicht verfügbar
  • Erforderlich:
    nein
  • Typ:
    Zahl
  • Gesendet mit:
    Media Close
  • Min. SDK-Version: beliebig
  • Beispielwert:
     30.000
  • Beschreibung:
    Dieser Wert wird standardmäßig auf 0 festgelegt, wenn Sie ihn nicht über das QoSObject einstellen. Sie stellen diesen Wert in Millisekunden ein. Der Wert wird im Zeitformat (HH:MM:SS) angezeigt in Analysis Workspace und Reports & Analytics. In Daten-Feeds, Data Warehouse und Reporting APIs werden die Werte in Sekundenschnelle angezeigt.
    Releasedatum: 13.09.2018
  • Adobe Analytics:
    (a.media.qoe.
    timeToStart)
  • Heartbeat:
    (l:stream:startup_time)
  • Verfügbar:
    ja
  • Reservierte Variable:
    Ereignis
  • Berichtsname:
    Zeit bis Start
  • Kontextdaten:
    (a.media.qoe.
    timeToStart)
  • Daten-Feed:
    nicht verfügbar
  • Audience Manager:
    (c_contextdata.
    a.media.qoe.
    timeToStart)
  • XDM-Feldpfad: (veraltet)
    media.mediaTimed.primaryAssetViewDetails.
    qoe.timeToStart.value
  • XDM-Feldpfad für Berichterstellung:
    mediaCollection.qoeDataDetails.timeToStart
  • XDM-Feldpfad für Berichterstellung:
    mediaReporting.qoeDataDetails.timeToStart

Pufferereignisse

ImplementierungNetzwerkparameterBerichterstellung
  • SDK-Schlüssel:
    startupTime
  • API-Schlüssel:
    nicht verfügbar
  • Erforderlich:
    nein
  • Typ:
    Zahl
  • Gesendet mit:
    Media Close
  • Min. SDK-Version: beliebig
  • Beispielwert:
     2
  • Beschreibung:
    Die Anzahl der Pufferereignisse (Integer). Diese Metrik wird als Anzahl der Pufferereignisse berechnet, die während einer Wiedergabesitzung aufgetreten sind.
  • Adobe Analytics:
    (a.media.qoe.
    bufferCount)
  • Heartbeat:
    (s:event:
    type=buffer)
  • Verfügbar:
    ja
  • Reservierte Variable:
    Ereignis
  • Berichtsname:
    Pufferereignisse
  • Kontextdaten:
    (a.media.qoe.
    bufferCount)
  • Daten-Feed:
    nicht verfügbar
  • Audience Manager:
    (c_contextdata.
    a.media.qoe.
    bufferCount)
  • XDM-Feldpfad: (veraltet)
    media.mediaTimed.primaryAssetViewDetails.
    qoe.buffers.value
  • XDM-Feldpfad für Berichterstellung:
    mediaReporting.qoeDataDetails.bufferCount

Gesamtpufferdauer

ImplementierungNetzwerkparameterBerichterstellung
  • SDK-Schlüssel:
    automatisch festgelegt
  • API-Schlüssel:
    nicht verfügbar
  • Erforderlich:
    nein
  • Typ:
    Zahl
  • Gesendet mit:
    Media Close
  • Min. SDK-Version: beliebig
  • Beispielwert:
     15
  • Beschreibung:
    Die insgesamt mit Puffern verbrachte Zeit (Sekunden, Integer). Dieser Wert wird als Summe aller Pufferereignis-Zeitspannen berechnet, die während einer Wiedergabesitzung aufgetreten sind. Der Wert wird im Zeitformat (HH:MM:SS) angezeigt in Analysis Workspace und Reports & Analytics. In Daten-Feeds, Data Warehouse und Reporting APIs werden die Werte in Sekundenschnelle angezeigt.
    Releasedatum: 13.09.2018
  • Adobe Analytics:
    (a.media.qoe.
    bufferTime)
  • Heartbeat:
    (l:event:duration)
  • Verfügbar:
    ja
  • Reservierte Variable:
    Ereignis
  • Berichtsname:
    Gesamtpufferdauer
  • Kontextdaten:
    (a.media.qoe.
    bufferTime)
  • Daten-Feed:
    nicht verfügbar
  • Audience Manager:
    (c_contextdata.
    a.media.qoe.
    bufferTime)
  • XDM-Feldpfad: (veraltet)
    media.mediaTimed.primaryAssetViewDetails.
    qoe.bufferTime.value
  • XDM-Feldpfad für Berichterstellung:
    mediaReporting.qoeDataDetails.bufferTime

Bitratenänderungen

ImplementierungNetzwerkparameterBerichterstellung
  • SDK-Schlüssel:
    automatisch festgelegt
  • API-Schlüssel:
    nicht verfügbar
  • Erforderlich:
    nein
  • Typ:
    Ereignis
  • Gesendet mit:
    Media Close
  • Min. SDK-Version: beliebig
  • Beispielwert:
     „3“
  • Beschreibung:
    Die Anzahl der Bitratenänderungen. Dieser Wert wird als Summe aller Bitratenänderungs-Ereignisse berechnet, die während einer Wiedergabesitzung aufgetreten sind.
  • Adobe Analytics:
    (a.media.qoe.
    bitrateChangeCount)
  • Heartbeat:
    (s:event:
    type=bitrate_change)
  • Verfügbar:
    ja
  • Reservierte Variable:
    Ereignis
  • Berichtsname:
    Bitratenänderungen
  • Kontextdaten:
    (a.media.qoe.
    bitrateChangeCount)
  • Daten-Feed:
    nicht verfügbar
  • Audience Manager:
    (c_contextdata.
    a.media.qoe.
    bitrateChangeCount)
  • XDM-Feldpfad: (veraltet)
    media.mediaTimed.primaryAssetViewDetails.
    qoe.bitrateChanges.value
  • XDM-Feldpfad für Sammlung:
    mediaCollection.qoeDataDetails.
    bitrateChangeCount
  • XDM-Feldpfad für Berichterstellung:
    mediaReporting.qoeDataDetails.
    bitrateChangeCount

Fehler

ImplementierungNetzwerkparameterBerichterstellung
  • SDK-Schlüssel:
    automatisch festgelegt
  • API-Schlüssel:
    nicht verfügbar
  • Erforderlich:
    nein
  • Typ:
    Zahl
  • Gesendet mit:
    Media Close
  • Min. SDK-Version: beliebig
  • Beispielwert:
     1
  • Beschreibung:
    Die Anzahl der aufgetretenen Fehler (Integer). Dieser Wert wird als Summe aller Fehlerereignisse berechnet, die während einer Wiedergabesitzung aufgetreten sind.
  • Adobe Analytics:
    (a.media.qoe.
    errorCount)
  • Heartbeat:
    (s:event:
    type=error)
  • Verfügbar:
    ja
  • Reservierte Variable:
    Ereignis
  • Berichtsname:
    Fehlerereignisse
  • Kontextdaten:
    (a.media.qoe.
    errorCount)
  • Daten-Feed:
    nicht verfügbar
  • Audience Manager:
    (c_contextdata.
    a.media.qoe.
    errorCount)
  • XDM-Feldpfad: (veraltet)
    media.mediaTimed.primaryAssetViewDetails.
    qoe.errors.value
  • XDM-Feldpfad für Berichterstellung:
    mediaReporting.qoeDataDetails.errorCount