YouTube Analytics Verbindungsdetails
Einführung
Connector-Version
Diese Dokumentation basiert auf Version 23.0.8804 des Connectors.
Erste Schritte
Versionsunterstützung für YouTube Analytics
Der Connector verwendet Version 2 der YouTube Analytics API.
Herstellen einer Verbindung
Mit YouTube Analytics verbinden
YouTube Analytics unterstützt nur die OAuth-Authentifizierung. Um diese Authentifizierung für alle OAuth-Flows zu aktivieren, müssen Sie Folgendes festlegen: AuthScheme
Zu OAuth
.
In den folgenden Unterabschnitten wird die Authentifizierung bei YouTube Analytics über drei gängige Authentifizierungsabläufe beschrieben:
Desktop
: eine Verbindung zu einem Server auf dem lokalen Computer des Benutzers, die häufig zum Testen und Prototyping verwendet wird. Authentifiziert entweder über eingebettetes OAuth oder benutzerdefiniertes OAuth.Web
: Zugriff auf Daten über eine gemeinsam genutzte Website. Authentisierung nur über benutzerdefiniertes OAuth.Headless Server
: ein dedizierter Computer, der anderen Computern und ihren Benutzern Dienste bereitstellt und so konfiguriert ist, dass er ohne Monitor und Tastatur funktioniert. Authentifiziert über eingebettetes OAuth oder benutzerdefiniertes OAuth.
Informationen zum Erstellen einer benutzerdefinierten OAuth-Anwendung und warum Sie möglicherweise eine solche sogar für Authentifizierungsabläufe mit eingebetteten OAuth-Anmeldeinformationen erstellen möchten, finden Sie unter Erstellen einer benutzerdefinierten OAuth-Anwendung.
Eine vollständige Liste der in YouTube Analytics verfügbaren Verbindungszeichenfolgeneigenschaften finden Sie unter Verbindung.
Desktop-Anwendungen
bietet eine eingebettete OAuth-Anwendung, die die Authentifizierung auf dem Desktop vereinfacht, d. h. in Situationen, in denen der Benutzer einen lokalen Server verwendet, der nicht mit dem Internet verbunden ist.
Sie können sich auch vom Desktop aus über eine benutzerdefinierte OAuth-Anwendung authentifizieren, die Sie in der YouTube Analytics Konsole konfigurieren und registrieren. Weitere Informationen finden Sie unter Erstellen einer benutzerdefinierten OAuth-Anwendung.
Legen Sie vor dem Verbinden die folgenden Variablen fest:
InitiateOAuth
=GETANDREFRESH
. Wird verwendet, um automatisch die abzurufen und zu aktualisierenOAuthAccessToken
.Custom OAuth applications only
:OAuthClientId
= die Client-ID, die Ihnen bei der Registrierung Ihrer benutzerdefinierten OAuth-Anwendung zugewiesen wurde.OAuthClientSecret
= das Client-Geheimnis, das Ihnen bei der Registrierung Ihrer benutzerdefinierten OAuth-Anwendung zugewiesen wurde.CallbackURL
= die Umleitungs-URI, die bei der Registrierung Ihrer benutzerdefinierten OAuth-Anwendung definiert wurde.
Wenn Sie eine Verbindung herstellen, öffnet der Connector den OAuth-Endpoint von YouTube Analytics in Ihrem Standardbrowser. Melden Sie sich an und erteilen Sie der Anwendung Berechtigungen.
Nachdem Sie der Anwendung Berechtigungen erteilt haben, schließt der Connector den OAuth-Prozess ab:
- Der Connector erhält einen Zugriffstoken von YouTube Analytics und verwendet ihn, um Daten anzufordern.
- Die OAuth-Werte werden im in angegebenen Pfad gespeichert
OAuthSettingsLocation
. Diese Werte bleiben über Verbindungen hinweg bestehen.
Wenn das Zugriffstoken abläuft, aktualisiert der Connector es automatisch.
Automatische Aktualisierung des OAuth-Zugriffstokens:
Damit der Connector das OAuth-Zugriffstoken automatisch aktualisiert, gehen Sie wie folgt vor:
- Wenn Sie zum ersten Mal eine Verbindung zu Daten herstellen, legen Sie die folgenden Verbindungsparameter fest:
InitiateOAuth
=REFRESH
.OAuthClientId
= die Client-ID in Ihren Anwendungseinstellungen.OAuthClientSecret
= das Client-Geheimnis in Ihren Anwendungseinstellungen.OAuthAccessToken
= der von GetOAuthAccessToken zurückgegebene Zugriffstoken.OAuthSettingsLocation
= der Pfad, in dem der Connector die OAuth-Werte speichern soll, die über Verbindungen hinweg bestehen bleiben.
- Legen Sie bei nachfolgenden Datenverbindungen Folgendes fest:
InitiateOAuth
OAuthSettingsLocation
Manuelle Aktualisierung des OAuth-Zugriffstokens:
Der einzige Wert, der zur manuellen Aktualisierung des OAuth-Zugriffstokens benötigt wird, ist das OAuth-Aktualisierungstoken.
- Um das OAuthAccessToken nach dem ExpiresIn-Zeitraum (zurückgegeben von GetOAuthAccessToken manuell zu aktualisieren) abgelaufen ist, rufen Sie den RefreshOAuthAccessToken gespeicherte Prozedur.
- Legen Sie die folgenden Verbindungseigenschaften fest:
OAuthClientId
= die Client-ID in Ihren Anwendungseinstellungen.OAuthClientSecret
= das Client Secret in Ihren Anwendungseinstellungen.
- Rufen Sie RefreshOAuthAccessToken auf mit OAuthRefreshToken auf das von GetOAuthAccessToken zurückgegebene OAuth-Aktualisierungstoken gesetzt.
- Nachdem die neuen Token abgerufen wurden, setzen Sie das
OAuthAccessToken
Eigenschaft auf den von RefreshOAuthAccessToken zurückgegebenen Wert. Dadurch wird eine neue Verbindung geöffnet.
Speichern Sie das OAuth-Aktualisierungstoken, damit Sie es verwenden können, um das OAuth-Zugriffstoken nach Ablauf manuell zu aktualisieren.
Erstellen einer benutzerdefinierten OAuth-Anwendung
Das Einrichten der OAuth-Authentifizierung erfordert einige Vorkonfigurationen. Sobald das Benutzerkonto, das Dienstkonto oder das GCP-Instanzkonto richtig konfiguriert ist, ist es bereit zur Verbindung.
Benutzerkonten
In diesem Abschnitt wird beschrieben, wie Sie eine benutzerdefinierte OAuth-Anwendung registrieren und die OAuthClientId
Und OAuthClientSecret
für Benutzerkonten.
Desktop
So registrieren Sie eine App und erhalten die OAuth-Clientanmeldeinformationen:
- Melden Sie sich bei der Google API Konsole an.
- Öffnen Sie ein Projekt.
- Wählen Sie im Hauptmenü den API-Manager aus.
- Klicken Sie im Benutzereinwilligungsablauf auf
Credentials > Create Credentials > OAuth Client Id
. - Klicken Sie auf
Other
. Die Google API Konsole erstellt die benutzerdefinierte Anwendung und zeigt dieOAuthClientId
UndOAuthClientSecret
. - Notieren Sie die
OAuthClientId
UndOAuthClientSecret
zur späteren Verwendung. - Klicken Sie auf
Library > YouTube Analytics API > Enable API
.
Dienstkonten
Um eine OAuth-Anwendung zu erstellen, generieren Sie einen privaten Schlüssel und autorisieren Sie dann das Dienstkonto:
-
Melden Sie sich bei der Google API Konsole an.
-
Öffnen Sie ein Projekt.
-
Wählen Sie im Hauptmenü den API-Manager aus.
-
Klicken Sie im Benutzereinwilligungsablauf auf
Credentials > Create Credentials > Service Account Key
. -
Wählen Sie im Menü „Dienstkonto“ entweder
New Service Account
(sofern zutreffend) oder ein bestehendes Service-Konto. -
Wenn es sich um ein neues Dienstkonto handelt, wählen Sie eine oder mehrere Rollen aus. Sie können einfache Rollen auf Projektebene im
IAM- und Admin-Bereich; andere Rollen ermöglichen Ihnen, den Zugriff auf Google APIs weiter anzupassen.
-
Wählen Sie im Abschnitt Schlüsseltyp
P12
. -
Klicken Sie auf
Create
. Die Google API Konsole erstellt die benutzerdefinierte Anwendung und zeigt das Schlüsselpaar und das Kennwort für den privaten Schlüssel an. -
Laden Sie das Schlüsselpaar herunter und legen Sie das Passwort des privaten Schlüssels in fest
OAuthJWTCertPassword
. -
Klicken Sie im Menü „Dienstkonto“ auf
Manage Service Accounts
. -
Satz
OAuthJWTIssuer
an die im angezeigte Email Adresseservice account Id
Feld. -
Klicken Sie auf
Library > YouTube Analytics API > Enable API
.
GCP-Instanzkonten
Wenn der Connector auf einer virtuellen GCP-Maschine ausgeführt wird, kann er sich mithilfe eines an die virtuelle Maschine gebundenen Dienstkontos authentifizieren. Um diesen Modus zu verwenden, setzen Sie AuthScheme
Zu GCPInstanceAccount
.
Abrufen von YouTube Analytics Daten
YouTube Analytics Daten sind in verschiedene Metriken (Zuschauer, Zuschauerprozentsatz, Altersgruppe usw.) unterteilt, die über verschiedene Dimensionen (Tag, Gerätetyp usw.) abgefragt werden können. Es gibt viele gültige Kombinationen aus Metriken und Dimensionen. Der Connector stellt einige der am häufigsten verwendeten Kombinationen zur einfacheren Verwendung als relationale Ansichten dar.
Darüber hinaus können Sie mit dem Connector alle gültigen Kombinationen Abfrage, auch solche, die nicht in den vordefinierten Ansichten enthalten sind. Sie können das CreateCustomSchema gespeicherte Prozedur zum Erstellen einer Ansicht für eine Abfrage. Siehe Datenmodell zum Kombinieren von Metriken und Dimensionen in Abfragen und Schemata. Unten finden Sie eine Anleitung zum Einstieg in die Standardansichten.
Dimensionen und Kennzahlen auswählen {: #selecting-dimensions-and-measures}#### Ausführen von SELECT *-Abfragen
Die Dimension und Metriken sind für jede Tabelle klar definiert und können im Datenmodell eingesehen werden: Wählen Sie einfach die Kennzahlen und Dimensionen aus, die Sie interessieren. Die Top-Videos eines Kanals nach den meisten angesehen Minuten in einem bestimmten Land können beispielsweise wie folgt ausgewählt werden:
SELECT Video, Views, EstimatedMinutesWatched, AverageViewDuration, AverageViewPercentage FROM TopVideos WHERE Country='AL'
SELECT * Abfragen ausführen
Im Gegensatz zu den meisten Datenbanktabellen ist es nicht sehr hilfreich, alle Metriken und Dimensionen in einer bestimmten Tabelle auszuwählen. Der Connector interpretiert die SELECT *- Abfrage daher so, dass ein Standardsatz an Metriken und Dimensionen angefordert wird. Dies schließt Abfragen ein, die explizit alle Spalten auswählen. Weitere Informationen finden Sie in der Dokumentation der einzelnen Ansichten unter Datenmodell, um zu sehen, welche Felder für jedes Schema die Standardfelder sind.
Wichtige Hinweise
Konfigurationsdateien und ihre Pfade
- Alle Verweise auf das Hinzufügen von Konfigurationsdateien und deren Pfaden beziehen sich auf Dateien und Speicherorte auf dem Jitterbit-Agenten, auf dem der Connector installiert ist. Diese Pfade sind je nach Agent und Operationssystem entsprechend anzupassen. Wenn mehrere Agenten in einer Agentengruppe verwendet werden, werden auf jedem Agenten identische Dateien benötigt.
Erweiterte Funktionen
In diesem Abschnitt wird eine Auswahl erweiterter Funktionen des YouTube Analytics Connectors beschrieben.
Benutzerdefinierte Ansichten
Der Connector ermöglicht Ihnen die Definition virtueller Tabellen, sogenannter benutzerdefinierter Ansichten, deren Inhalt durch eine vorkonfigurierte Abfrage bestimmt wird. Diese Ansichten sind nützlich, wenn Sie die an die Treiber gesendeten Abfragen nicht direkt steuern können. Siehe Benutzerdefinierte Ansichten für einen Überblick über das Erstellen und Konfigurieren benutzerdefinierter Ansichten.
Proxy
So konfigurieren Sie den Connector mithilfe von privaten Agent-Proxy-Einstellungen, wählen Sie die Use Proxy Settings
Kontrollkästchen auf dem Verbindungskonfigurationsbildschirm.
Abfrageverarbeitung
Der Connector verlagert die Verarbeitung der SELECT-Anweisung so weit wie möglich auf YouTube Analytics und verarbeitet den Rest der Abfrage dann im Speicher (clientseitig).
Benutzerdefinierte Ansichten
Mit dem YouTube Analytics Connector können Sie eine virtuelle Tabelle definieren, deren Inhalt durch eine vorkonfigurierte Abfrage bestimmt wird. Diese werden als benutzerdefinierte Ansichten bezeichnet und sind in Situationen nützlich, in denen Sie die an den Treiber gesendete Abfrage nicht direkt steuern können, z. B. wenn Sie den Treiber von Jitterbit verwenden. Die benutzerdefinierten Ansichten können verwendet werden, um Prädikate zu definieren, die immer angewendet werden. Wenn Sie in der Abfrage an die Ansicht zusätzliche Prädikate angeben, werden diese mit der bereits als Teil der Ansicht definierten Abfrage kombiniert.
Es gibt zwei Möglichkeiten, benutzerdefinierte Ansichten zu erstellen:
- Erstellen Sie eine Konfigurationsdatei im JSON-Format, die die gewünschten Ansichten definiert.
- DDL-Anweisungen.
Ansichten mithilfe einer Konfigurationsdatei definieren
Benutzerdefinierte Ansichten werden in einer JSON-formatierten Konfigurationsdatei definiert namens UserDefinedViews.json
. Der Connector erkennt die in dieser Datei angegebenen Ansichten automatisch.
Sie können auch mehrere Ansichtsdefinitionen haben und diese mit steuern UserDefinedViews
Verbindungseigenschaft. Wenn Sie diese Eigenschaft verwenden, werden vom Connector nur die angegebenen Ansichten angezeigt.
Diese Konfigurationsdatei für benutzerdefinierte Ansichten ist wie folgt formatiert:
- Jedes Stammelement definiert den Namen einer Ansicht.
- Jedes Stammelement enthält ein untergeordnetes Element namens
query
, das die benutzerdefinierte SQL- Abfrage für die Ansicht enthält.
Zum Beispiel:
{
"MyView": {
"query": "SELECT * FROM Groups WHERE MyColumn = 'value'"
},
"MyView2": {
"query": "SELECT * FROM MyTable WHERE Id IN (1,2,3)"
}
}
Verwenden Sie UserDefinedViews
Verbindungseigenschaft zur Angabe des Speicherorts Ihrer JSON-Konfigurationsdatei. Beispiel:
"UserDefinedViews", "C:\Users\yourusername\Desktop\tmp\UserDefinedViews.json"
Ansichten mit DDL-Anweisungen definieren
Der Connector kann das Schema auch über DDL-Anweisungen wie CREATE LOCAL VIEW, ALTER LOCAL VIEW und DROP LOCAL VIEW erstellen und ändern.
Eine Ansicht erstellen
Um eine neue Ansicht mit DDL-Anweisungen zu erstellen, geben Sie den Ansichtsnamen und die Abfrage wie folgt an:
CREATE LOCAL VIEW`[MeinAnsichtsname] `AS SELECT * FROM Customers LIMIT 20;
Wenn keine JSON-Datei vorhanden ist, erstellt der obige Code eine. Die Ansicht wird dann in der JSON-Konfigurationsdatei erstellt und ist nun erkennbar. Der Speicherort der JSON-Datei wird durch angegeben UserDefinedViews
Verbindungseigenschaft.
Ansicht ändern
Um eine vorhandene Ansicht zu ändern, geben Sie den Namen der vorhandenen Ansicht zusammen mit der neuen Abfrage an, die Sie stattdessen verwenden möchten:
ALTER LOCAL VIEW`[MeinAnsichtsname] `AS SELECT * FROM Customers WHERE TimeModified > '3/1/2020';
Die Ansicht wird dann in der JSON-Konfigurationsdatei aktualisiert.
Eine Ansicht löschen
Um eine vorhandene Ansicht zu löschen, geben Sie den Namen eines vorhandenen Schema neben der neuen Abfrage an, die Sie stattdessen verwenden möchten.
DROP LOCAL VIEW [MyViewName]
Dadurch wird die Ansicht aus der JSON-Konfigurationsdatei entfernt. Sie kann nicht mehr abgefragt werden.
Schema für benutzerdefinierte Ansichten
Benutzerdefinierte Ansichten werden im angezeigt UserViews
Schema standardmäßig. Dies geschieht, um zu vermeiden, dass der Name der Ansicht mit einer tatsächlichen Entität im Datenmodell kollidiert. Sie können den Namen des für UserViews verwendeten Schema ändern, indem Sie UserViewsSchemaName
-Eigenschaft.
Mit benutzerdefinierten Ansichten arbeiten
Beispielsweise eine SQL-Anweisung mit einer benutzerdefinierten Ansicht namens UserViews.RCustomers
listet nur Kunden in Raleigh auf:
SELECT * FROM Customers WHERE City = 'Raleigh';
Ein Beispiel für eine Abfrage an den Treiber:
SELECT * FROM UserViews.RCustomers WHERE Status = 'Active';
Daraus ergibt sich die effektive Abfrage an die Quelle:
SELECT * FROM Customers WHERE City = 'Raleigh' AND Status = 'Active';
Dies ist ein sehr einfaches Beispiel für eine Abfrage an eine benutzerdefinierte Ansicht, die tatsächlich eine Kombination aus der Abfrage und der Ansichtsdefinition ist. Es ist möglich, diese Abfragen in viel komplexeren Mustern zusammenzustellen. Alle SQL-Operationen sind in beiden Abfragen zulässig und werden bei Bedarf kombiniert.
Datenmodell
Der YouTube Analytics Connector modelliert YouTube Analytics Entitäten in relationalen Tabellen, Ansichten und gespeicherten Prozeduren.
YouTube Analytics ermöglicht die Abfrage von Dimensionen und Metriken in einer Vielzahl von Anordnungen. Wir bieten einige Beispielansichten basierend auf gängigen YouTube Analytics Berichten. Sie können auch Ihre eigenen benutzerdefinierten Ansichten basierend auf jeder beliebigen Kombination von Dimensionen und Metriken erstellen, die Sie benötigen.
Informationen zum Anzeigen von Schemas sowie zu API Einschränkungen und-Anforderungen finden Sie weiter unten unter Definieren benutzerdefinierter Ansichten.
Tabellen
Sie können auf Gruppen und Gruppenelemente als Tabellen zugreifen.
Gespeicherte Prozeduren
Gespeicherte Prozeduren sind funktionsähnliche Schnittstellen zur Datenquelle, die verwendet werden können, um auf zusätzliche Funktionen der YouTube Analytics API zuzugreifen.
Ansichten
Berichte werden als Ansichten angezeigt, d. h. als Tabellen, die "Momentaufnahmen" der Daten sind und nicht geändert werden können. Im Gegensatz zu herkömmlichen Datenbankansichten ist es nicht sehr hilfreich, eine Ansicht einer gesamten Tabelle zu erstellen, indem alle Metriken und Dimensionen in dieser Tabelle ausgewählt werden, da der Anbieter die SELECT *
Abfrage, als ob Sie einen Standardsatz von Metriken und Dimensionen anfordern würden. Dies gilt auch für Abfragen, die explizit alle Spalten auswählen.
Beachten Sie, dass die YouTube Analytics API die Anzahl und Kombinationen von Spalten begrenzt, die über die Daten projiziert oder zum Einschränken der zurückgegebenen Ergebnisse verwendet werden können. Diese Einschränkungen und die Standardfelder für jedes Schema sind in Ansichten aufgeführt. Beachten Sie diese Abschnitte auch, wenn Sie Ihre eigene Ansicht definieren.
Benutzerdefinierte Ansichten definieren
Verwenden Sie CreateCustomSchema gespeicherte Prozedur zum Erstellen einer Ansicht für eine Abfrage. Diese gespeicherte Prozedur bietet eine einfache Möglichkeit, neue Ansichtsdefinitionen mit einer benutzerdefinierten Kombination aus Dimensionen und Metriken zu generieren. Durch den Aufruf wird eine neue Schema erstellt, die Sie wie jede andere Ansicht Abfrage können.
Die gespeicherte Prozedur verwendet als Eingaben einen Ansichtsnamen, eine durch Kommas getrennte Liste von Metriken, eine durch Kommas getrennte Liste von Dimensionen und einen Ausgabeordner. Um auf die erstellten Script zuzugreifen, müssen Sie festlegen Location
in den Ordner, der die neuen Script enthält. In diesem Sinne Location
ist ein Ersatz für den Ausgabeordner.
Um beispielsweise ein neues Schema zusammen mit den Standardschemata zu verwenden, setzen Sie Location
in den Unterordner db im Installationsordner und rufen Sie auf:
EXEC CreateCustomSchema Dimensions='Day,DeviceType', Metrics='Views,EstimatedMinutesWatched', TableName='DailyDeviceReports'
Tabellen
Der Connector modelliert die Daten in YouTube Analytics als Liste von Tabellen in einer relationalen Datenbank, die mit Standard-SQL-Anweisungen abgefragt werden können.
YouTube Analytics Connector-Tabellen
Name | Beschreibung |
---|---|
GroupItems | Elemente erstellen, löschen und Abfrage, die eine Gruppe bilden. |
Groups | YouTube Analytics Gruppen erstellen, aktualisieren, löschen und Abfrage. |
Gruppierungselemente
Erstellen, löschen und Abfrage Elemente, die eine Gruppe bilden.
Tabellenspezifische Informationen
Auswählen
Die folgende Abfrage gibt die Elemente zurück, aus denen die YouTube Analytics Gruppen bestehen:
SELECT * FROM GroupItems
Die folgende Abfrage gibt die Elemente zurück, aus denen eine bestimmte YouTube Analytics Gruppe besteht:
SELECT * FROM GroupItems WHERE GroupId = '239_65GrkKS6kRL'
Zusätzlich kann OnBehalfOfContentOwner optional in der WHERE-Klausel verwendet werden.
Einfügen
GroupId und Resource_Id sind erforderlich, um ein Element in eine Gruppe einzufügen.
INSERT INTO GroupItems (GroupId, Resource_Id) VALUES ('fjgeeljgio54', 'dkhgjio5sfff')
Spalten
Name | Typ | Nur Lesen | Beschreibung |
---|---|---|---|
Id [KEY] | String | True | Die ID, die YouTube verwendet, um den Kanal, das Video, die Wiedergabeliste oder das Asset, das in der Gruppe enthalten ist, eindeutig zu identifizieren. Beachten Sie, dass sich diese ID speziell auf die Aufnahme dieser Entität in eine bestimmte Gruppe bezieht und sich von der Kanal-ID, Video-ID, Wiedergabelisten-ID oder Asset-ID unterscheidet, die die Entität selbst eindeutig identifiziert. |
Kind | String | Falsch | Identifiziert den Typ des Gruppenelements. Der Wert ist youtube#groupItem. |
Etag | String | Falsch | Das Etag dieses Artikels. |
GroupId | String | Falsch | Die ID, die YouTube verwendet, um die Gruppe, die das Element enthält, eindeutig zu identifizieren. |
Resource_Kind | String | Falsch | Der Typ des Gruppenelements. Die zulässigen Werte sind youtube#channel, youtube#playlist, youtube#video, youtubePartner#asset. |
Resource_Id | String | Falsch | Die Kanal-, Video-, Playlist- oder Asset-ID, die YouTube zur eindeutigen Identifizierung des Gruppenelements verwendet. |
OnBehalfOfContentOwner | String | Falsch | Dieser Parameter ist ausschließlich für YouTube-Inhaltspartner vorgesehen, die viele verschiedene YouTube-Kanäle besitzen und verwalten. Der Parameter OnBehalfOfContentOwner gibt an, dass die Autorisierungsinformationen in der Anforderung einen YouTube-Benutzer identifizieren, der im Namen des im Parameterwert angegebenen Inhaltseigentümers handelt. |
Gruppen
Erstellen, aktualisieren, löschen und Abfrage YouTube Analytics Gruppen.
Tabellenspezifische Informationen
Eine Gruppe ist eine benutzerdefinierte Sammlung von bis zu 200 Kanälen, Videos, Wiedergabelisten oder Assets. Alle Elemente in einer Gruppe müssen denselben Entitätstyp darstellen. Sie können beispielsweise keine Gruppe erstellen, die 100 Videos und 100 Wiedergabelisten enthält. Eine Analytics-Gruppe kann nur Entitäten enthalten, die Sie hochgeladen oder beansprucht haben oder die mit einem von Ihnen verwalteten Kanal verknüpft sind. Daher können Inhaltseigentümer Gruppen von Videos, Wiedergabelisten, Kanälen oder Assets erstellen. Kanaleigentümer können Gruppen von Videos und Wiedergabelisten erstellen.
Auswählen
Die folgenden Spalten können in der WHERE-Klausel verwendet werden: OnBehalfOfContentOwner und Mine.
Einfügen
Zum Einfügen einer Gruppe ist ContentDetails_ItemType erforderlich.
INSERT INTO Groups (Snippet_Title, ContentDetails_ItemType) VALUES ('test2', 'youtube#channel')
Spalten
Name | Typ | Nur lesbar | Beschreibung |
---|---|---|---|
Id [KEY] | String | Falsch | Die ID, die YouTube zur eindeutigen Identifizierung der Gruppe verwendet. |
Kind | String | Falsch | Identifiziert den Typ der YouTube Analytics Entität. Der Wert ist youtube#group. |
Etag | String | Falsch | Das Etag dieser Ressource. |
Snippet_PublishedAt | DateTime | True | Das Datum und die Uhrzeit der Gruppenerstellung. |
Snippet_Title | String | Falsch | Der Gruppenname. Der Wert darf keine leere Zeichenfolge sein. |
ContentDetails_ItemCount | String | Falsch | Die Anzahl der Elemente in der Gruppe. |
ContentDetails_ItemType | String | Falsch | Der Typ der Entitäten, die die Gruppe enthält. Die zulässigen Werte sind youtube#channel, youtube#playlist, youtube#video, youtubePartner#asset. |
Mine | String | Falsch | Setzen Sie dies auf „True“, um alle Gruppen abzurufen, die dem authentifizierten Benutzer gehören. |
PageToken | String | Falsch | Der PageToken-Parameter identifiziert eine bestimmte Seite im Ergebnissatz, die zurückgegeben werden soll. |
OnBehalfOfContentOwner | String | Falsch | Dieser Parameter ist ausschließlich für YouTube-Inhaltspartner vorgesehen, die viele verschiedene YouTube-Kanäle besitzen und verwalten. Der Parameter OnBehalfOfContentOwner gibt an, dass die Autorisierungsinformationen in der Anforderung einen YouTube-Benutzer identifizieren, der im Namen des im Parameterwert angegebenen Inhaltseigentümers handelt. |
Ansichten
Ansichten ähneln Tabellen hinsichtlich der Darstellung von Daten, sind jedoch schreibgeschützt.
Abfragen können für eine Ansicht ausgeführt werden, als wäre es eine normale Tabelle.
YouTube Analytics Connector-Ansichten
Name | Beschreibung |
---|---|
Activities | YouTube-Aktivitäten abfragen. Eine Aktivitätsressource enthält Informationen zu einer Aktion, die ein bestimmter Kanal oder Benutzer auf YouTube ausgeführt hat. |
AdPerformanceReports | Anzeigenleistungsberichte abfragen. Anzeigenleistungsberichte bieten impressionenbasierte Kennzahlen für Anzeigen, die während der Videowiedergabe geschaltet wurden. Diese Kennzahlen berücksichtigen jeden Anzeigenimpression, und jede Videowiedergabe kann mehrere Impressionen ergeben. |
Captions | Abfrage von YouTube-Untertiteln. Eine Untertitelressource stellt eine YouTube-Untertitelspur dar. |
Channels | YouTube-Kanäle abfragen. |
ChannelSections | YouTube-Kanalabschnitte abfragen. Ein Kanalabschnitt enthält Informationen zu einer Reihe von Videos, die ein Kanal zur Präsentation ausgewählt hat. |
Comments | YouTube-Kommentare abfragen. |
CommentThreads | Abfrage von YouTube-Kommentarthreads. Ein CommentThread-Datensatz enthält Informationen zu einem YouTube-Kommentarthread, einem Kommentar der obersten Ebene und Antworten auf diesen Kommentar, sofern vorhanden. |
Demographics | Abfrage der demografischen Merkmale von YouTubeAnalytics, gruppiert nach Altersgruppen und Geschlecht. |
Devices | Abfrage von Geräte- oder Operationssystemstatistiken von YouTubeAnalytics. Mit dieser Tabelle können Sie Anzeigestatistiken basierend auf der Art und Weise zusammenfassen, wie Zuschauer Ihre Videoinhalte erreicht haben. Sie können beispielsweise die Anzahl der Aufrufe ermitteln, die auf Mobilgeräten oder Spielkonsolen erfolgten. |
EngagementReports | Informationen zu Interaktionsberichten abfragen. Beispielsweise, wie oft ein Benutzer ein Video geteilt hat. |
Languages | YouTube i18nLanguages abfragen. Eine i18nLanguage-Ressource identifiziert eine Anwendungssprache, die von der YouTube-Website unterstützt wird. Die Anwendungssprache kann auch als UI-Sprache bezeichnet werden. |
PlayListItems | Abfrage von YouTube PlayListItems. Eine PlayListItem-Ressource identifiziert eine andere YouTube-Entität, z. B. ein Video, das in einer PlayList enthalten ist. Darüber hinaus enthält der PlayListItem-Datensatz Details darüber, wie diese Entität in dieser PlayList verwendet wird. |
PlayLists | YouTube-Wiedergabelisten abfragen. Eine Wiedergabeliste ist eine Sammlung von Videos, die nacheinander angesehen und mit anderen Benutzern geteilt werden können. |
Regions | YouTube i18nRegions abfragen. Eine i18nRegion-Ressource identifiziert ein geografisches Gebiet, das ein YouTube-Benutzer als bevorzugte Inhaltsregion auswählen kann. Die Inhaltsregion kann auch als Inhaltsgebietsschema bezeichnet werden. |
Subscriptions | Abfrage von YouTube-Benutzerabonnements. Ein Abonnement benachrichtigt einen Benutzer, wenn einem Kanal neue Videos hinzugefügt werden oder wenn ein anderer Benutzer eine von mehreren Aktionen auf YouTube ausführt, z. B. ein Video hochlädt, ein Video bewertet oder ein Video kommentiert. |
TimeBasedReports | Zeitbasierte Informationen zu Aufrufen, Abonnenten etc. abfragen. Zum Beispiel wie viele neue Abonnenten zu einem bestimmten Zeitpunkt gewonnen werden konnten. |
TopVideos | Fragen Sie die TopVideos für einen Kanal oder die TopPlaylists ab, wenn Sie Inhaltseigentümer sind. Sie können diese Ansicht auch verwenden, um Wiedergabedetails und geografische Filter Abfrage. |
TrafficSources | TrafficSources abfragen. Statistiken basieren auf der Art und Weise, wie Zuschauer Ihre Video- und Playlist-Inhalte erreicht haben. |
UserActivityByCity | Dieser Bericht bietet Statistiken zur Benutzeraktivität, sortiert nach Stadt. |
UserActivityByCountry | Dieser Bericht bietet Statistiken zur Benutzeraktivität. |
UserActivityByProvince | Dieser Bericht bietet Statistiken zur Benutzeraktivität, sortiert nach Provinz (einschließlich Washington DC). |
VideoAbuseReportReasons | Abfrage von YouTube VideoAbuseReportReasons. Eine VideoAbuseReportReason-Ressource enthält Informationen zu einem Grund, warum ein Video als missbräuchlich gekennzeichnet werden würde. |
VideoCategories | YouTube-Videokategorien abfragen. Eine Videokategorie-Ressource identifiziert eine Kategorie, die mit hochgeladenen Videos verknüpft wurde oder verknüpft werden könnte. |
Videos | YouTube-Videos abfragen. |
Aktivitäten
YouTube-Aktivitäten abfragen. Eine Aktivitätsressource enthält Informationen zu einer Aktion, die ein bestimmter Kanal oder Benutzer auf YouTube ausgeführt hat.
Tabellenspezifische Informationen
Auswählen
YouTube Analytics erlaubt nur die Verwendung der Kanal-ID als Filterkriterium. Darüber hinaus werden die zusätzlichen optionalen Spalten „PublishedAt“ und „Region“ unterstützt.
Alle Spalten unterstützen den Operator '='. PublishedAt unterstützt auch '>', '>=', '<' und '<='.
Wenn keine Filter angegeben sind, gibt der Treiber standardmäßig die vom authentifizierten Benutzer generierten Aktivitäten zurück.
SELECT * FROM Activities WHERE ChannelId = "abc123" AND PublishedAt < '2016-01-01T10:00:00Z'
Spalten
Name | Typ | Dimension | Standardmetrik | Standarddimension | Beschreibung |
---|---|---|---|---|---|
Id [KEY] | String | Die ID, die YouTube zur eindeutigen Identifizierung der Aktivität verwendet. | |||
PublishedAt | Datetime | Datum und Uhrzeit des Auftretens der Aktivität. Der Wert hat das Format ISO 8601 (JJJJ-MM-TTThhss.sZ). | |||
ChannelId | String | Die ID, die YouTube verwendet, um den mit der Aktivität verknüpften Kanal eindeutig zu identifizieren. | |||
Title | String | Der Titel der Ressource, die hauptsächlich mit der Aktivität verknüpft ist. | |||
Description | String | Die Beschreibung der Ressource, die hauptsächlich mit der Aktivität verknüpft ist. | |||
ChannelTitle | String | Kanaltitel für den Kanal, der für diese Aktivität verantwortlich ist. | |||
Type | String | Der Aktivitätstyp, den die Ressource beschreibt. Gültige Werte: channelItem, Kommentar (derzeit nicht zurückgegeben), Favorit, Like, playlistItem, Empfehlung, Soziales, Abonnement und Upload. | |||
GroupId | String | Die mit der Aktivität verknüpfte Gruppen-ID. | |||
ThumbnailsDefaultUrl | String | Die URL der Standard-Miniaturansicht. | |||
UploadVideoId | String | Die ID, die YouTube zur eindeutigen Identifizierung des hochgeladenen Videos verwendet. | |||
LikeResourceIdKind | String | Der Typ der Ressource, die eine positive Bewertung (Gefällt mir) erhalten hat. | |||
LikeResourceIdVideoId | String | Die ID, die YouTube zur eindeutigen Identifizierung des Videos verwendet, wenn es sich bei der bewerteten Ressource um ein Video handelt. Diese Spalte ist nur vorhanden, wenn ResourceIdKind youtube#video ist. | |||
FavoriteResourceIdKind | String | Der Typ der als Favorit markierten YouTube-Entität. | |||
FavoriteResourceIdVideoId | String | Die ID, die YouTube zur eindeutigen Identifizierung des Lieblingsvideos verwendet. | |||
CommentResourceIdKind | String | Der Kommentar zur API Ressource. | |||
CommentResourceIdVideoId | String | Die ID, die YouTube verwendet, um das mit einem Kommentar verknüpfte Video eindeutig zu identifizieren. | |||
CommentResourceIdChannelId | String | Die ID, die YouTube verwendet, um den mit einem Kommentar verknüpften Kanal eindeutig zu identifizieren. | |||
SubscriptionResourceIdKind | String | Der Typ des Abonnements. Ein Abonnement ist ein Kanal, den ein Benutzer abonniert hat. | |||
SubscriptionResourceIdChannelId | String | Die ID, die YouTube verwendet, um den Kanal, den der Benutzer abonniert hat, eindeutig zu identifizieren. | |||
PlaylistItemResourceIdKind | String | Der Typ des Wiedergabelistenelements. | |||
PlaylistItemResourceIdVideoId | String | Die ID, die YouTube verwendet, um das zur Playlist hinzugefügte Video eindeutig zu identifizieren. | |||
PlaylistItemPlaylistId | String | Der Wert, den YouTube zur eindeutigen Identifizierung der Wiedergabeliste verwendet. | |||
PlaylistItemPlaylistItemId | String | Der Wert, den YouTube verwendet, um das Element in der Wiedergabeliste eindeutig zu identifizieren. | |||
RecommendationResourceIdKind | String | Der Typ der Empfehlung. | |||
RecommendationResourceIdVideoId | String | Die ID, die YouTube zur eindeutigen Identifizierung des Videos verwendet, wenn es sich bei der empfohlenen Ressource um ein Video handelt. | |||
RecommendationResourceIdChannelId | String | Die ID, die YouTube zur eindeutigen Identifizierung des Kanals verwendet, wenn es sich bei der empfohlenen Ressource um einen Kanal handelt. | |||
RecommendationReason | String | Der Grund, warum die YouTube-Entität dem Benutzer empfohlen wurde. Gültige Werte für diese Spalte: nicht angegeben, Video als Favorit markiert, Video mit „Gefällt mir“ markiert und Video angesehen. | |||
RecommendationSeedResourceIdKind | String | Der Typ der YouTube-Entität, die die Empfehlung verursacht hat. | |||
RecommendationSeedResourceIdVideoId | String | Die ID, die YouTube zur eindeutigen Identifizierung des Videos verwendet, wenn die Empfehlung durch ein bestimmtes Video verursacht wurde. | |||
RecommendationSeedResourceIdChannelId | String | Die ID, die YouTube zur eindeutigen Identifizierung des Kanals verwendet, wenn die Empfehlung von einem bestimmten Kanal verursacht wurde. | |||
RecommendationSeedResourceIdPlaylistId | String | Die ID, die YouTube zur eindeutigen Identifizierung der Playlist verwendet, wenn die Empfehlung durch eine bestimmte Playlist verursacht wurde. | |||
SocialType | String | Der Name des Social-Network-Beitrags. Gültige Werte für diese Spalte: Facebook, GooglePlus, Twitter und nicht angegeben. | |||
SocialResourceIdKind | String | Der Typ des Social-Network-Beitrags. | |||
SocialResourceIdVideoId | String | Die ID, die YouTube verwendet, um das in einem Beitrag in einem sozialen Netzwerk enthaltene Video eindeutig zu identifizieren, wenn der Beitrag auf ein Video verweist. | |||
SocialResourceIdChannelId | String | Die ID, die YouTube verwendet, um den in einem Beitrag in einem sozialen Netzwerk vorgestellten Kanal eindeutig zu identifizieren, wenn der Beitrag auf einen Kanal verweist. | |||
SocialResourceIdPlaylistId | String | Die ID, die YouTube zur eindeutigen Identifizierung der in einem Social-Network-Beitrag enthaltenen Playlist verwendet. | |||
SocialAuthor | String | Der Autor des Social-Network-Beitrags. | |||
SocialReferenceUrl | String | Die URL des Social-Network-Beitrags. | |||
SocialImageUrl | String | Ein Bild des Autors des Beitrags. | |||
ChannelItemResourceId | String | Die ID der YouTube-Entität, die dem Kanal hinzugefügt wurde. |
Pseudo-Spalten
Pseudo-Spaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
Region | String | Weist die API an, nach Region zu filtern. Der Parameterwert ist ein ISO 3166-1 Alpha-2-Ländercode. |
AdPerformanceReports
Anzeigenleistungsberichte abfragen. Anzeigenleistungsberichte bieten impressionenbasierte Metriken für Anzeigen, die während der Videowiedergabe geschaltet wurden. Diese Metriken berücksichtigen jeden Anzeigeneindruck, und jede Videowiedergabe kann mehrere Eindrücke ergeben.
Tabellenspezifische Informationen
Auswählen
Bruttoeinnahmen für ein Video in einem bestimmten Land abrufen, gruppiert nach Anzeigentyp und Tag:
SELECT Country, AdType, Day, GrossRevenue, StartDate, EndDate FROM AdPerformanceReports WHERE video = 'vid123' AND continent = '019'
Regeln auswählen
Anzeigenleistungsberichte für Inhaltseigentümer:
| Dimensionen | Erforderlich | Anzeigentyp | | -------------- | -------------------------------- | | Optional
| Tag | | Metriken | Verwenden Sie 1 oder mehr | Bruttoumsatz, Anzeigenimpressionen, CPM | | Filter | Verwenden Sie genau ein | Video, eine Gruppe oder eine unterstützte Kombination aus UploaderType und ClaimedStatus | | Use 0 or one
| Land, Kontinent, Subkontinent |
Spalten
Name | Typ | Dimension | Standardmetrik | Standarddimension | Beschreibung |
---|---|---|---|---|---|
Video | String | True | Die ID eines YouTube-Videos. | ||
Group | String | True | (nur Filter) Die ID einer YouTube Analytics Gruppe. | ||
Country | String | Das mit den Messwerten in der Berichtszeile verknüpfte Land. Der Dimensionswert ist ein zweistelliger ISO-3166-1-Ländercode, z. B. US, CN (China) oder FR (Frankreich). Der Ländercode ZZ wird verwendet, um Messwerte zu melden, für die YouTube das verknüpfte Land nicht identifizieren konnte. | |||
Continent | String | (Nur Filter) Ein statistischer Regionscode der Vereinten Nationen (UN). Die zulässigen Werte sind 002 Afrika, 019 Amerika (Nordamerika, Lateinamerika, Südamerika und die Karibik), 142 Asien, 150 Europa, 009 Ozeanien. Diese Dimension kann nur zum Filtern von Daten verwendet werden. | |||
SubContinent | String | (nur Filter) Ein statistischer Regionscode der Vereinten Nationen, der eine geografische Unterregion identifiziert. | |||
AdType | String | True | Die AdType-Dimension wird in Berichten zur Anzeigenleistung verwendet und aggregiert die angeforderten Messwerte basierend auf den Anzeigentypen, die während der Videowiedergabe geschaltet wurden: auctionDisplay, auctionInstream, auctionTrueviewInslate, auctionTrueviewInstream, auctionUnknown, reservedClickToPlay, reservedDisplay, reservedInstream, reservedInstreamSelect, reservedMasthead, reservedUnknown. | ||
Day | String | Wahr | Wenn Sie diese Dimension verwenden, werden die Daten im Bericht täglich aggregiert und jede Zeile enthält Daten für einen Tag. | ||
ClaimedStatus | String | (wird nur in Berichten des Inhaltseigentümers verwendet) Mit dieser Dimension können Sie angeben, dass ein Ergebnissatz nur Kennzahlen für beanspruchten Inhalt enthalten soll. Der zulässige Wert wird beansprucht. | |||
UploaderType | String | (wird nur in Inhaltseigentümerberichten verwendet) Mit dieser Dimension können Sie angeben, ob ein Ergebnissatz Kennzahlen für vom angegebenen Inhaltseigentümer hochgeladene Inhalte oder von Dritten hochgeladene Inhalte, z. B. von Benutzern hochgeladene Videos, enthalten soll. Die zulässigen Werte sind „self“ und „thirdParty“. | |||
GrossRevenue | Decimal | Falsch | Der geschätzte Bruttoumsatz in USD aus allen von Google oder DoubleClick-Partnern verkauften Anzeigen für den ausgewählten Datumsbereich und die ausgewählte Region. Der Bruttoumsatz unterliegt einer Anpassung zum Monatsende und umfasst keine von Partnern bereitgestellten Anzeigen. Der Bruttoumsatz darf nicht mit den Einnahmen oder dem Nettoumsatz verwechselt werden, bei denen Ihr Eigentumsanteil und Ihre Vereinbarungen zur Umsatzbeteiligung berücksichtigt werden. | ||
Cpm | Decimal | Falsch | Der geschätzte Bruttoumsatz pro tausend Anzeigenimpressionen. | ||
AdImpressions | Double | Falsch | Die Anzahl der ausgelieferten, verifizierten Anzeigenimpressionen. | ||
StartDate | Date | Startdatum zum Abrufen von Analytics-Daten. | |||
EndDate | Date | Enddatum für das Abrufen von Analytics-Daten. |
Pseudo-Spalten
Pseudo-Spaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
Segments | String | Segmentiert die für Ihre Anfrage zurückgegebenen Daten. Entweder eine Segment-ID oder ein benutzerdefiniertes Segment. |
Bildunterschriften
Abfrage von YouTube-Untertiteln. Eine Untertitelressource stellt eine YouTube-Untertitelspur dar.
Tabellenspezifische Informationen
Auswählen
YouTube Analytics lässt nur die Verwendung einer Teilmenge von Spalten als Filterkriterien zu. Die Spalte „VideoId“ muss angegeben werden. Weitere unterstützte optionale Spalten sind „ID“ und „OnBehalfOfContentOwner“.
Alle Spalten unterstützen den Operator '='.
SELECT * FROM Captions WHERE VideoId = '123456789'
Spalten
Name | Typ | Dimension | Standardmetrik | Standarddimension | Beschreibung |
---|---|---|---|---|---|
Id [KEY] | String | Die ID, die YouTube zur eindeutigen Identifizierung der Untertitelspur verwendet. | |||
VideoId | String | Die ID, die YouTube verwendet, um das mit der Untertitelspur verknüpfte Video eindeutig zu identifizieren. | |||
LastUpdated | Datetime | Datum und Uhrzeit der letzten Aktualisierung der Untertitelspur. Der Wert wird im ISO 8601-Format (JJJJ-MM-TTThhss.sZ) angegeben. | |||
TrackKind | String | Der Typ der Untertitelspur. Gültige Werte für diese Spalte: ASR (eine Untertitelspur, die mithilfe automatischer Spracherkennung generiert wird); Erzwungen (eine Untertitelspur, die abgespielt wird, wenn im Player keine andere Spur ausgewählt ist. Beispielsweise könnte ein Video, in dem Außerirdische in einer außerirdischen Sprache sprechen, eine erzwungene Untertitelspur haben, um nur Untertitel für die außerirdische Sprache anzuzeigen); Standard (eine normale Untertitelspur. Dies ist der Standardwert). | |||
Language | String | Die Sprache der Untertitelspur. Der Spaltenwert ist ein BCP-47-Sprachtag. | |||
Name | String | Der Name der Untertitelspur. Der Name soll dem Benutzer während der Wiedergabe als Option angezeigt werden. | |||
AudioTrackType | String | Der Typ der Audiospur, die mit der Untertitelspur verknüpft ist. Gültige Werte für diese Spalte: Kommentar (die Untertitelspur entspricht einer alternativen Audiospur, die einen Kommentar enthält, z. B. einen Kommentar des Regisseurs); beschreibend (die Untertitelspur entspricht einer alternativen Audiospur, die zusätzlichen beschreibenden Ton enthält); primär (die Untertitelspur entspricht der primären Audiospur für das Video, also der Audiospur, die normalerweise mit dem Video verknüpft ist); unbekannt (dies ist der Standardwert). | |||
IsCC | Boolean | Gibt an, ob der Titel Untertitel für Gehörlose und Schwerhörige enthält. Der Standardwert ist „false“. | |||
IsLarge | Boolean | Gibt an, ob die Untertitelspur großen Text für Sehbehinderte verwendet. Der Standardwert ist „false“. | |||
IsEasyReader | Boolean | Gibt an, ob die Untertitelspur für einfaches Lesen formatiert ist, also auf dem Niveau der dritten Klasse für Sprachlernende. Der Standardwert ist „false“. | |||
IsDraft | Boolean | Gibt an, ob es sich bei der Untertitelspur um einen Entwurf handelt. Wenn der Wert „true“ ist, ist die Spur nicht öffentlich sichtbar. Der Standardwert ist „false“. | |||
IsAutoSynced | Boolean | Gibt an, ob YouTube die Untertitelspur mit der Audiospur im Video synchronisiert hat. Der Wert ist „true“, wenn beim Hochladen der Untertitelspur ausdrücklich eine Synchronisierung angefordert wurde. Wenn der Wert „false“ ist, verwendet YouTube die Zeitcodes in der hochgeladenen Untertitelspur, um zu bestimmen, wann Untertitel angezeigt werden. | |||
Status | String | Der Status der Untertitelspur. Gültige Werte für diese Spalte: Fehlgeschlagen, Bereitstellen, Synchronisieren. | |||
FailureReason | String | Der Grund, warum YouTube die Untertitelspur nicht verarbeiten konnte. Gültige Werte: processingFailed (YouTube konnte die hochgeladene Untertitelspur nicht verarbeiten); unknownFormat (das Format der Untertitelspur wurde nicht erkannt); unsupportedFormat (das Format der Untertitelspur wird nicht unterstützt). |
Kanäle
YouTube-Kanäle abfragen.
Tabellenspezifische Informationen
Auswählen
Standardmäßig SupportEnhancedSQL
ist auf true gesetzt und das Folgende wird an YouTube Analytics übergeben, falls vorhanden. Andere Filter werden clientseitig ausgeführt. Wenn SupportEnhancedSQL
auf „False“ gesetzt ist, werden nur die folgenden Filter berücksichtigt.
Wenn keine Filter angegeben sind, gibt der Treiber standardmäßig alle Kanäle zurück, die dem authentifizierten Benutzer gehören.
YouTube Analytics lässt nur die Verwendung einer Teilmenge von Spalten als Filterkriterium zu. Die Kanäle können nach der ID gefiltert werden. Als zusätzliche optionale Spalten werden Language und ChannelId unterstützt.
Eine Suche in allen Kanälen in YouTube Analytics kann durch die Angabe eines oder mehrerer Suchbegriffe, Kanal-ID, Region, SafeSearch, Bewertung oder Relevanz ausgelöst werden, um alle Kanäle zu durchsuchen.
Alle Spalten unterstützen den Operator „=“. „PublishedAt“ unterstützt auch „>“, „>=“, „<“ und „<=“.
Die Option „Sortieren nach“ wird für die Spalten „Bewertung“, „Relevanz“ und „Titel“ unterstützt.
SELECT * FROM Channels WHERE Id = 'abc123'
SELECT * FROM Channels WHERE ChannelId = 'abc123' AND SearchTerms = 'music|movies-horror' ORDER BY Rating LIMIT 10
Hinweis: Die Sortierung wird nicht unterstützt, wenn eine der Spalten angegeben wird, die für die Suche nach Kanälen wie Suchbegriffe verwendet werden.
Spalten
Name | Typ | Dimension | Standardmetrik | Standarddimension | Beschreibung |
---|---|---|---|---|---|
Id [KEY] | String | Die ID, die YouTube zur eindeutigen Identifizierung des Kanals verwendet. | |||
Title | String | Der Titel des Kanals. | |||
Description | String | Die Beschreibung des Kanals. Der Wert der Spalte hat eine maximale Länge von 1000 Zeichen. | |||
CustomUrl | String | Die benutzerdefinierte URL des Kanals. | |||
PublishedAt | Datetime | Datum und Uhrzeit der Kanalerstellung. Der Wert wird im ISO 8601-Format (JJJJ-MM-TTThhss.sZ) angegeben. | |||
ThumbnailsDefaultUrl | String | Die URL der Standard-Miniaturansicht. | |||
DefaultLanguage | String | Diese Spalte ist für vertrauenswürdige Tester vertraulich. | |||
LiveBroadcastContent | String | Ein Hinweis darauf, ob eine Video- oder Kanalressource über Liveübertragungsinhalte verfügt. | |||
LocalizedTitle | String | Diese Spalte ist vertraulich und nur für vertrauenswürdige Tester bestimmt. Der lokalisierte Videotitel. | |||
LocalizedDescription | String | Diese Spalte ist vertraulich und nur für vertrauenswürdige Tester bestimmt. Die lokalisierte Videobeschreibung. | |||
Country | String | Das Land, mit dem der Kanal verbunden ist. | |||
ViewCount | Long | Die Häufigkeit, mit der der Kanal aufgerufen wurde. | |||
SubscriberCount | Long | Die Anzahl der Abonnenten des Kanals. Dieser Wert wird auf drei signifikante Stellen abgerundet. | |||
HiddenSubscriberCount | Boolean | Gibt an, ob die Abonnentenzahl des Kanals öffentlich sichtbar ist. | |||
VideoCount | Long | Die Anzahl der auf den Kanal hochgeladenen Videos. | |||
RelatedPlaylistsLikes | String | Die ID der Playlist, die die beliebten Videos des Kanals enthält. | |||
RelatedPlaylistsUploads | String | Die ID der Playlist, die die hochgeladenen Videos des Kanals enthält. | |||
PrivacyStatus | String | Datenschutzstatus des Kanals. Gültige Werte für diese Spalte: privat, öffentlich, nicht gelistet. | |||
IsLinked | Boolean | Gibt an, ob die Kanaldaten einen Benutzer identifizieren, der bereits mit einem YouTube-Nutzernamen oder einem Google+-Konto verknüpft ist. Ein Benutzer mit einem dieser Links hat bereits eine öffentliche YouTube-Identität, die Voraussetzung für mehrere Aktionen ist, z. B. das Hochladen von Videos. | |||
LongUploadsStatus | String | Gibt an, ob der Kanal Videos hochladen darf, die länger als 15 Minuten sind. Diese Spalte wird nur zurückgegeben, wenn der Kanalbesitzer die API -Anforderung autorisiert hat. Weitere Informationen zu dieser Funktion finden Sie im YouTube-Hilfecenter. | |||
MadeForKids | Boolean | Dieser Wert gibt an, ob der Kanal als für Kinder gedacht gekennzeichnet ist und enthält den aktuellen „Speziell für Kinder“-Status des Kanals. | |||
Keywords | String | Mit Ihrem Kanal verknüpfte Schlüsselwörter. Der Wert ist eine durch Leerzeichen getrennte Liste von Zeichenfolgen. | |||
TrackingAnalyticsAccountId | String | Die ID für ein Google Analytics-Konto, das Sie zum Verfolgen und Messen des Datenverkehrs zu Ihrem Kanal verwenden möchten. | |||
ModerateComments | Boolean | Diese Einstellung legt fest, ob von Benutzern übermittelte Kommentare auf der Kanalseite vom Kanalbesitzer genehmigt werden müssen, um öffentlich sichtbar zu sein. Der Standardwert ist „false“. | |||
SearchTerms | String | Der Parameter SearchTerms gibt den Abfrage an, nach dem gesucht werden soll. |
Pseudo-Spalten
Pseudo-Spaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
ForUsername | String | Der mit dem Kanal verknüpfte Benutzername. |
Language | String | Rufen Sie lokalisierte Ressourcenmetadaten für eine bestimmte Anwendungssprache ab, die von der YouTube-Website unterstützt wird. |
Language | String | Rufen Sie lokalisierte Ressourcenmetadaten für eine bestimmte Anwendungssprache ab, die von der YouTube-Website unterstützt wird. |
ManagedByMe | String | Dieser Parameter ist ausschließlich für YouTube-Inhaltspartner vorgesehen. Setzen Sie den Wert dieses Parameters auf „true“, um die API anzuweisen, nur Kanäle zurückzugeben, die vom Inhaltseigentümer verwaltet werden, der im Parameter onBehalfOfContentOwner angegeben ist. Der Benutzer muss als CMS-Konto authentifiziert werden, das mit dem angegebenen Inhaltseigentümer verknüpft ist, und onBehalfOfContentOwner muss angegeben werden. |
OnBehalfOfContentOwner | String | Dieser Parameter ist ausschließlich für YouTube-Inhaltspartner vorgesehen. Der Parameter onBehalfOfContentOwner gibt an, dass die Autorisierungsinformationen der Anfrage einen YouTube-CMS-Benutzer identifizieren, der im Auftrag des im Parameterwert angegebenen Inhaltseigentümers handelt. Dieser Parameter ist für YouTube-Inhaltspartner vorgesehen, die viele verschiedene YouTube-Kanäle besitzen und verwalten. Er ermöglicht Inhaltseigentümern, sich einmalig zu authentifizieren und Zugriff auf alle ihre Video- und Kanaldaten zu erhalten, ohne für jeden einzelnen Kanal Authentifizierungsinformationen angeben zu müssen. Das CMS-Konto, mit dem sich der Benutzer authentifiziert, muss mit dem angegebenen YouTube-Inhaltseigentümer verknüpft sein. |
ChannelId | String | Die ID, die YouTube zur eindeutigen Identifizierung eines Kanals verwendet. |
Region | String | Das mit dem Kanal verknüpfte Land. |
SafeSearch | String | Gibt an, ob die Suchergebnisse sowohl eingeschränkten Inhalt als auch Standardinhalt enthalten sollen. Zulässige Werte: moderat, keine oder streng. |
Rating | String | Ressourcen werden von der höchsten bis zur niedrigsten Bewertung sortiert. |
Relevance | String | Ressourcen werden nach ihrer Relevanz für die Abfrage sortiert. Dies ist der Standardwert für diesen Parameter. |
Kanalabschnitte
Abfrage von YouTube-Kanalabschnitten. Ein Kanalabschnitt enthält Informationen zu einer Reihe von Videos, die ein Kanal zur Anzeige ausgewählt hat.
Tabellenspezifische Informationen
Auswählen
YouTube Analytics lässt nur die Verwendung einer Teilmenge von Spalten als Filterkriterium zu. Sie können genau eine der folgenden Spalten angeben: ChannelId oder Id. Zusätzlich werden optional die Spalten Language und OnBehalfOfContentOwner unterstützt.
Alle Spalten unterstützen den Operator '='.
Wenn keine Kanal-ID angegeben ist, gibt der Treiber standardmäßig Kanalabschnitte für den Kanal zurück, der dem authentifizierten Benutzer gehört.
SELECT * FROM ChannelSections WHERE ChannelId = '123456789'
Spalten
Name | Typ | Dimension | Standardmetrik | Standarddimension | Beschreibung |
---|---|---|---|---|---|
Id [KEY] | String | Die ID, die YouTube zur eindeutigen Identifizierung des Kanalbereichs verwendet. | |||
Type | String | Der Typ des Kanalabschnitts. | |||
ChannelId | String | Die ID, die YouTube zur eindeutigen Identifizierung des Kanals verwendet. | |||
Title | String | Der Titel des Abschnitts. | |||
Position | Integer | Die Position des Abschnitts auf der Kanalseite. | |||
PlaylistsAggregate | String | Eine Liste mit einer oder mehreren Playlist-IDs, die in einem Kanalabschnitt enthalten sind. Sie müssen eine Liste mit Playlist-IDs angeben, wenn der Typ des Kanalabschnitts entweder „singlePlaylist“ oder „multiplePlaylists“ ist, und diese Spalte sollte für andere Abschnittstypen nicht angegeben werden. Wenn der Typ „singlePlaylist“ ist, muss diese Liste genau eine Playlist-ID angeben. | |||
ChannelsAggregate | String | Eine Liste mit einer oder mehreren Kanal-IDs, die in einem Kanalabschnitt enthalten sind. Sie müssen eine Liste mit Kanal-IDs angeben, wenn der Typ des Kanalabschnitts mehrere Kanäle ist, und diese Spalte sollte für andere Abschnittstypen nicht angegeben werden. Sie können Ihren eigenen Kanal nicht in die Liste aufnehmen. |
Pseudo-Spalten
Pseudo-Spaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
Language | String | Rufen Sie lokalisierte Ressourcenmetadaten für eine bestimmte Anwendungssprache ab, die von der YouTube-Website unterstützt wird. |
OnBehalfOfContentOwner | String | Dieser Parameter ist ausschließlich für YouTube-Inhaltspartner vorgesehen. |
Kommentare
YouTube-Kommentare abfragen.
Tabellenspezifische Informationen
Auswählen
YouTube Analytics lässt nur die Verwendung einer Teilmenge von Spalten als Filterkriterium zu. Sie müssen genau eine der folgenden Spalten angeben: ID oder ParentId. Zusätzliche unterstützte optionale Spalten sind TextFormat.
Alle Spalten unterstützen den Operator '='.
SELECT * FROM Comments WHERE ID = '123456789'
Spalten
Name | Typ | Dimension | Standardmetrik | Standarddimension | Beschreibung |
---|---|---|---|---|---|
Id [KEY] | String | Die ID, die YouTube zur eindeutigen Identifizierung des Kommentars verwendet. | |||
ChannelId | String | Die ID des mit dem Kommentar verknüpften YouTube-Kanals. Wenn es sich bei dem Kommentar um einen Videokommentar handelt, identifiziert diese Spalte den Kanal des Videos und die Spalte „VideoId“ das Video. Wenn es sich bei dem Kommentar um einen Kanalkommentar handelt, identifiziert diese Spalte den Kanal, auf den sich der Kommentar bezieht. | |||
VideoId | String | Die ID des Videos, auf das sich der Kommentar bezieht. | |||
TextDisplay | String | Der Text des Kommentars. Der Text kann entweder im Klartext oder im HTML-Format abgerufen werden. Die Pseudospalte TextFormat gibt das gewünschte Textformat an. | |||
TextOriginal | String | Der ursprüngliche, unverarbeitete Text des Kommentars, wie er ursprünglich gepostet oder zuletzt aktualisiert wurde. Der Originaltext wird nur zurückgegeben, wenn er für den authentifizierten Benutzer zugänglich ist, was nur gewährleistet ist, wenn der Benutzer der Autor des Kommentars ist. | |||
ParentId | String | Die eindeutige ID des übergeordneten Kommentars. Dieser Spaltenwert wird nur festgelegt, wenn der Kommentar als Antwort auf einen anderen Kommentar übermittelt wurde. | |||
AuthorDisplayName | String | Der Anzeigename des Benutzers, der den Kommentar gepostet hat. | |||
AuthorProfileImageUrl | String | Die URL für den Avatar des Benutzers, der den Kommentar gepostet hat. | |||
AuthorChannelUrl | String | Die URL des YouTube-Kanals des Kommentarautors, sofern verfügbar. | |||
AuthorChannelIdValue | String | Die ID des YouTube-Kanals des Kommentarautors, sofern verfügbar. | |||
AuthorGoogleplusProfileUrl | String | Die URL des Google+-Profils des Kommentarautors, sofern verfügbar. | |||
CanRate | Boolean | Diese Einstellung gibt an, ob der aktuelle Betrachter den Kommentar bewerten kann. | |||
ViewerRating | String | Die Bewertung, die der Betrachter diesem Kommentar gegeben hat. Gültige Werte für diese Spalte: „Gefällt mir“, „Keine“. Beachten Sie, dass diese Spalte derzeit keine Bewertungen „Gefällt mir nicht“ angibt. Der Spaltenwert ist „Gefällt mir“, wenn der Betrachter den Kommentar positiv bewertet hat. In allen anderen Fällen ist der Wert „Keine“, auch wenn der Benutzer dem Kommentar eine negative Bewertung gegeben oder den Kommentar nicht bewertet hat. | |||
LikeCount | Integer | Die Gesamtzahl der Likes (positiven Bewertungen), die der Kommentar erhalten hat. | |||
ModerationStatus | String | Der Moderationsstatus des Kommentars. Dieser Wert wird nur zurückgegeben, wenn die API Anforderung vom Eigentümer des Kanals oder des Videos autorisiert wurde, zu dem die angeforderten Kommentare abgegeben wurden. Beachten Sie außerdem, dass dieser Wert nicht festgelegt wird, wenn die Abfrage nach der ID-Spalte gefiltert wurde. Gültige Werte: heldForReview, probabilitySpam, veröffentlicht, abgelehnt. | |||
PublishedAt | Datetime | Datum und Uhrzeit der ursprünglichen Veröffentlichung des Kommentars. Der Wert wird im ISO 8601-Format (JJJJ-MM-TTThhss.sZ) angegeben. | |||
UpdatedAt | Datetime | Datum und Uhrzeit der letzten Aktualisierung des Kommentars. Der Wert wird im ISO 8601-Format (JJJJ-MM-TTThhss.sZ) angegeben. |
Pseudo-Spalten
Pseudo-Spaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
TextFormat | String | Dieser Parameter gibt an, ob die API Kommentare im HTML- oder im Klartextformat zurückgeben soll. |
Kommentarthreads
Abfrage von YouTube-Kommentarthreads. Ein CommentThread-Datensatz enthält Informationen zu einem YouTube-Kommentarthread, einem Kommentar der obersten Ebene und Antworten auf diesen Kommentar, sofern vorhanden.
Tabellenspezifische Informationen
Auswählen
YouTube Analytics lässt nur die Verwendung einer Teilmenge von Spalten als Filterkriterium zu. Sie müssen genau eine der folgenden Spalten angeben: AllThreadsRelatedToChannelId, ChannelId, Id oder VideoId.
Zusätzliche optionale Spalten, die unterstützt werden, sind ModerationStatus, SearchTerms und TextFormat. Alle Spalten unterstützen den Operator '='.
Für CommentThreads wird die Reihenfolge unterstützt. Relevanz sind die unterstützten Reihenfolgespalten.
SELECT * FROM CommentThreads WHERE VideoId = 'abcdef123456' ORDER BY Relevance DESC LIMIT 10
Hinweis: Die Sortierung wird in Verbindung mit dem ID-Parameter nicht unterstützt.
Spalten
Name | Typ | Dimension | Standardmetrik | Standarddimension | Beschreibung |
---|---|---|---|---|---|
Id [KEY] | String | Die ID, die YouTube zur eindeutigen Identifizierung des Kommentar-Threads verwendet. | |||
ChannelId | String | Der YouTube-Kanal, der mit den Kommentaren im Thread verknüpft ist. Die Spalte „VideoId“ identifiziert das Video. Wenn sich die Kommentare auf ein Video beziehen, identifiziert der Wert den Kanal, der das Video hochgeladen hat. Wenn sich die Kommentare auf den Kanal selbst beziehen, enthält die Spalte „VideoId“ keinen Wert. | |||
VideoId | String | Die ID des Videos, auf das sich die Kommentare beziehen (sofern vorhanden). Wenn diese Spalte nicht vorhanden ist oder keinen Wert hat, bezieht sich der Thread auf den Kanal und nicht auf ein bestimmtes Video. | |||
TopCommentId | String | Die ID des Kommentars der obersten Ebene des Threads. | |||
PublishedAt | Datetime | Das Veröffentlichungsdatum des Top-Level-Kommentars des Threads. | |||
UpdatedAt | Datetime | Das letzte Aktualisierungsdatum des Top-Level-Kommentars des Threads. | |||
TopCommentChannelId | String | Die ID des Kanals, der mit dem Top-Level-Kommentar des Threads verknüpft ist. | |||
TopCommentVideoId | String | Die ID des Videos, das mit dem obersten Kommentar des Threads verknüpft ist. | |||
TopCommentTextDisplay | String | Der Anzeigetext des Kommentars der obersten Ebene des Threads. | |||
TopCommentTextOriginal | String | Der Originaltext des Kommentars der obersten Ebene des Threads. | |||
TopCommentParentId | String | Die ID des übergeordneten Elements des Kommentars der obersten Ebene des Threads. | |||
TopCommentAuthorDisplayName | String | Der Anzeigename des Autors des Kommentars der obersten Ebene des Threads. | |||
TopCommentAuthorChannelIdValue | String | Die ID des Kanals des Autors des Top-Level-Kommentars des Threads. | |||
TopCommentCanRate | Boolean | Ob der aktuelle Benutzer den Top-Level-Kommentar des Threads bewerten kann. | |||
TopCommentViewerRating | String | Die Zuschauerbewertung des Top-Level-Kommentars des Threads. | |||
TopCommentLikeCount | Integer | Die Anzahl der „Gefällt mir“-Angaben für den Kommentar der obersten Ebene des Threads. | |||
TopCommentModerationStatus | String | Der Moderationsstatus des Top-Level-Kommentars des Threads. | |||
CanReply | Boolean | Diese Einstellung gibt an, ob der aktuelle Betrachter auf den Thread antworten kann. | |||
TotalReplyCount | Integer | Die Gesamtzahl der Antworten, die als Reaktion auf den Kommentar der obersten Ebene übermittelt wurden. | |||
IsPublic | Boolean | Diese Einstellung gibt an, ob der Thread einschließlich aller Kommentare und Kommentarantworten für alle YouTube-Benutzer sichtbar ist. | |||
CommentsAggregate | String | Eine Liste mit einer oder mehreren Antworten auf den Kommentar der obersten Ebene. |
Pseudo-Spalten
Pseudo-Spaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
AllThreadsRelatedToChannelId | String | Weist die API an, alle mit dem angegebenen Kanal verknüpften Kommentar-Threads zurückzugeben. |
ModerationStatus | String | Legen Sie diesen Parameter fest, um die zurückgegebenen Kommentar-Threads auf einen bestimmten Moderationsstatus zu beschränken. |
TextFormat | String | Setzen Sie den Wert dieses Parameters auf HTML oder Nur-Text. |
Demografie
Abfrage der YouTubeAnalytics-Demografie nach Altersgruppen und Geschlecht.
Tabellenspezifische Informationen
Auswählen
Aggregierte Anzeigestatistiken für Videos basierend auf Altersgruppe und Geschlecht der Zuschauer:
SELECT * FROM Demographics
Demografische Daten für nur ein Video reduzieren:
SELECT * FROM Demographics WHERE Video = 'video_Id'
Aggregierte Anzeigestatistiken für Wiedergabelisten basierend auf Altersgruppe und Geschlecht der Zuschauer:
SELECT * FROM Demographics WHERE IsCurated = true
Regeln auswählen
Sie können die folgenden Tabellen verwenden, um andere Abfragen für Top-Videos zu erstellen.
Demografische Daten für Videos:
| Dimensionen | Verwenden Sie 1 oder mehr | Altersgruppe, Geschlecht, Video | | --------------- | -------------------------------------------------- ------------------- | | Use 0 or more
| Erstellerinhalttyp, live oder auf Abruf, Abonniertstatus, YouTube-Produkt | | Metriken | Verwenden Sie 1 oder mehr | viewerPercentage | | Filter | Verwenden Sie 0 oder 1 | Land, Provinz, Kontinent, Subkontinent | | Use 0 or one
| Video, Gruppe | | Use 0 or more
| liveOrOnDemand, AbonniertStatus, YouTube-Produkt |
Demografie für Wiedergabelisten:
| Dimensionen | Verwenden Sie 1 oder mehr | Altersgruppe, Geschlecht | | --------------- | ------------------------------------------ | | Use 0 or more
| AbonniertStatus, YouTubeProdukt | | Metriken | Erforderlich | viewerPercentage | | Filter | Erforderlich | isCurated=true | | Use 0 or one
| Land, Provinz, Kontinent, Subkontinent | | Use 0 or one
| Video, Gruppe | | Use 0 or more
| AbonniertStatus, YouTubeProdukt |
Demografische Daten für Inhaltseigentümer:
| Dimensionen | Verwenden Sie 1 oder mehr | Altersgruppe, Geschlecht | | --------------- | -------------------------------------------------- ------------------- | | Use 0 or more
| Erstellerinhalttyp, live oder auf Abruf, Abonniertstatus, YouTube-Produkt | | Metriken | Verwenden Sie 1 oder mehr | viewerPercentage | | Filter | Genau ein | Video, einen Kanal, eine Gruppe verwenden | | Use 0 or one
| Land, Provinz, Kontinent, Subkontinent | | Use 0 or more
| liveOrOnDemand, AbonniertStatus, YouTube-Produkt |
Demografische Daten für Playlists von Inhaltseigentümern:
| Dimensionen | Verwenden Sie 1 oder mehr | Altersgruppe, Geschlecht | | --------------- | ------------------------------------------ | | Use 0 or more
| AbonniertStatus, YouTubeProdukt | | Metriken | Erforderlich | viewerPercentage | | Filter | Erforderlich | isCurated=true | | Use 0 or one
| Land, Provinz, Kontinent, Subkontinent | | Use 0 or one
| Wiedergabeliste, Kanal, Gruppe | | Use 0 or more
| AbonniertStatus, YouTubeProdukt |
Spalten
Name | Typ | Dimension | Standardmetrik | Standarddimension | Beschreibung |
---|---|---|---|---|---|
Video | String | Wahr | Falsch | Die ID eines YouTube-Videos. | |
Playlist | String | True | Die ID einer YouTube-Wiedergabeliste. | ||
Group | String | True | (nur Filter) Die ID einer YouTube Analytics Gruppe. | ||
Country | String | True | Das mit den Messwerten in der Berichtszeile verknüpfte Land. Der Dimensionswert ist ein zweistelliger ISO-3166-1-Ländercode, z. B. US, CN (China) oder FR (Frankreich). Der Ländercode ZZ wird verwendet, um Messwerte zu melden, für die YouTube das verknüpfte Land nicht identifizieren konnte. | ||
Province | String | True | Der US-Bundesstaat oder das US-Territorium, das mit den Messwerten in der Berichtszeile verknüpft ist. Der Dimensionswert ist ein ISO 3166-2-Code, der einen US-Bundesstaat oder den District of Columbia identifiziert, z. B. US-MI (Michigan) oder US-TX (Texas). Der Provinzcode US-ZZ wird verwendet, um Messwerte zu melden, für die YouTube den zugehörigen US-Bundesstaat nicht identifizieren konnte. Wenn die Spalte „Provinz“ angegeben ist, muss „Land“ in der WHERE-Klausel auf „US“ gesetzt werden. | ||
Continent | String | True | (nur Filter) Ein statistischer Regionscode der Vereinten Nationen (UN). Die API unterstützt die folgenden Werte: 002 Afrika, 019 Amerika (Nordamerika, Lateinamerika, Südamerika und die Karibik), 142 Asien, 150 Europa, 009 Ozeanien. | ||
SubContinent | String | Wahr | (nur Filter) Ein statistischer Regionscode der Vereinten Nationen, der eine geografische Unterregion identifiziert. | ||
LiveOrOnDemand | String | True | Diese Dimension gibt an, ob die Benutzeraktivitätsmetriken in der Datenzeile mit Ansichten einer Live-Übertragung verknüpft sind. Daten für diese Dimension sind für Daten ab dem 1. April 2014 verfügbar. Die zulässigen Werte sind LIVE und ON_DEMAND. | ||
CreatorContentType | String | Wahr | Diese Dimension identifiziert den Inhaltstyp, der mit den Benutzeraktivitätsmetriken in der Datenzeile verknüpft ist. Die zulässigen Werte sind LIVE_STREAM, SHORTS, STORY, VIDEO_ON_DEMAND, UNSPECIFIED. | ||
SubscribedStatus | String | Wahr | Diese Dimension gibt an, ob die Benutzeraktivitätsmetriken in der Datenzeile mit Zuschauern verknüpft sind, die den Video- oder Playlist-Kanal abonniert haben. Die zulässigen Werte sind SUBSCRIBED und UNSUBSCRIBED. Beachten Sie, dass der Dimensionswert zum Zeitpunkt der Benutzeraktivität korrekt ist. | ||
YoutubeProduct | String | True | Diese Dimension identifiziert den YouTube-Dienst, auf dem die Benutzeraktivität aufgetreten ist. Daten für diese Dimension sind ab dem 18. Juli 2015 verfügbar. Die zulässigen Werte sind CORE, GAMING, KIDS, UNKNOWN. | ||
IsCurated | Boolean | True | Dieser Filter gibt an, dass die Anforderung Daten zu Videoaufrufen abruft, die im Kontext einer Wiedergabeliste aufgetreten sind. Dieser Filter ist für jeden Wiedergabelistenbericht erforderlich und sein Wert muss auf 1 gesetzt sein. | ||
ClaimedStatus | String | True | (wird nur in Berichten von Inhaltseigentümern verwendet) Mit dieser Dimension können Sie angeben, dass ein Ergebnissatz nur Kennzahlen für beanspruchten Inhalt enthalten soll. Der zulässige Wert wird beansprucht. | ||
UploaderType | String | True | (wird nur in Inhaltseigentümerberichten verwendet) Mit dieser Dimension können Sie angeben, ob ein Ergebnissatz Metriken für vom angegebenen Inhaltseigentümer hochgeladene Inhalte oder von Dritten hochgeladene Inhalte (z. B. von Benutzern hochgeladene Videos) enthält. Die zulässigen Werte sind self und thirdParty. | ||
AgeGroup | String | Wahr | Wahr | Diese Dimension identifiziert die Altersgruppe der angemeldeten Benutzer, die mit den Berichtsdaten verknüpft sind. Die zulässigen Werte sind Alter 13–17, Alter 18–24, Alter 25–34, Alter 35–44, Alter 45–54, Alter 55–64, Alter 65- | |
Gender | String | Wahr | Falsch | Diese Dimension identifiziert das Geschlecht der angemeldeten Benutzer, die mit der Abfrage verknüpft sind. Die zulässigen Werte sind weiblich, männlich und benutzerspezifisch. | |
ViewerPercentage | Double | Falsch | Wahr | Der Prozentsatz der Zuschauer, die beim Ansehen des Videos oder der Playlist angemeldet waren. Die viewerPercentage-Werte in diesem Bericht werden nicht für unterschiedliche Werte oder Wertekombinationen für Wiedergabedetaildimensionen (subscribedStatus und youtubeProduct) normalisiert. Beispielsweise gibt ein Bericht, der die subscribedStatus-Dimension verwendet, viewerPercentage-Daten zurück, die sich für abonnierte Ansichten auf 100 Prozent summieren, und viewerPercentage-Daten, die sich für nicht abonnierte Ansichten auf 100 Prozent summieren. (Der Gesamtwert aller viewerPercentage-Felder im Bericht beträgt 200 Prozent.) Sie können Filter verwenden, um sicherzustellen, dass der Bericht nur viewerPercentage-Daten für einen Wert (oder eine Wertekombination) für Wiedergabedetaildimensionen enthält. | |
StartDate | Date | Startdatum zum Abrufen von Analytics-Daten. | |||
EndDate | Date | Enddatum für das Abrufen von Analytics-Daten. |
Pseudo-Spalten
Pseudo-Spaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
Segments | String | Segmentiert die für Ihre Anfrage zurückgegebenen Daten. Entweder eine Segment-ID oder ein benutzerdefiniertes Segment. |
Geräte
Abfrage von YouTubeAnalytics-Statistiken zu Geräten oder Operationssystemen. Diese Tabelle ermöglicht Ihnen die Zusammenstellung von Anzeigestatistiken basierend auf der Art und Weise, wie Zuschauer Ihre Videoinhalte erreicht haben. Sie können beispielsweise die Anzahl der Aufrufe ermitteln, die auf Mobilgeräten oder Spielekonsolen erfolgten.
Tabellenspezifische Informationen
Auswählen
Standardmäßig erfolgt die Gruppierung nach Gerätetyp:
SELECT * FROM Devices
Sie können Ansichten jedoch nach anderen Dimensionen wie dem Operationssystem gruppieren:
SELECT OperatingSystem, Views, EstimatedMinutesWatched FROM Devices
Beachten Sie, dass Sie aufgrund von Einschränkungen der YouTube Analytics API Gerätetyp und Operationssystem nicht in derselben Abfrage kombinieren können.
Regeln auswählen
Sie können die folgenden Tabellen verwenden, um andere Abfragen an Geräte zu erstellen:
Geräte für Videos:
| Dimensionen | Verwenden Sie genau eine | Gerätetyp, Operationssystem | | --------------- | -------------------------------------------------- --------- | | Use 0 or more
| CreatorContentType, Tag, live oder auf Abruf, Abonniertstatus, YouTube-Produkt | | Metriken | Verwenden Sie 1 oder mehr | Ansichten, geschätzte angesehene Minuten | | Filter | Verwenden Sie 0 oder 1 | Land, Provinz, Kontinent, Subkontinent | | Use 0 or one
| Video, Gruppe | | Use 0 or more
| Operationssystem, live oder auf Abruf, Abonniertstatus, YouTube-Produkt |
Gerätedaten für Wiedergabelisten:
| Dimensionen | Verwenden Sie genau eine | Gerätetyp, Operationssystem | | --------------- | ------------------------------------------------- | | Use 0 or more
| Tag, AbonniertStatus, YouTubeProdukt | | Metriken | Verwende 1 oder mehr | Ansichten, geschätzte angesehene Minuten, Playliststarts, Ansichten pro Playliststart, durchschnittliche Zeit in Playlist | | Filter | Erforderlich | isCurated=true | | Use 0 or one
| Land, Provinz, Kontinent, Subkontinent | | Use 0 or one
| Wiedergabeliste, Kanal, Gruppe | | Use 0 or more
| Operationssystem, Abonnementstatus, YouTube-Produkt |
Gerätedaten für Inhaltseigentümer:
| Abmessungen | Erforderlich | Gerätetyp | | --------------- | -------------------------------------------------- --------- | | Use 0 or more
| CreatorContentType, Tag, live oder auf Abruf, Abonniertstatus, YouTube-Produkt | | Metriken | Verwenden Sie 1 oder mehr | Ansichten, geschätzte angesehene Minuten | | Filter | Genau ein | Video, einen Kanal, eine Gruppe verwenden | | Use 0 or one
| Land, Provinz, Kontinent, Subkontinent | | Use 0 or more
| Operationssystem, live oder auf Abruf, Abonniertstatus, YouTube-Produkt |
Gerätedaten für Wiedergabelisten des Inhaltseigentümers:
| Abmessungen | Erforderlich | Gerätetyp | | --------------- | ------------------------------------------------- | | Use 0 or more
| Tag, AbonniertStatus, YouTubeProdukt | | Metriken | Verwende 1 oder mehr | Ansichten, geschätzte angesehene Minuten, Playliststarts, Ansichten pro Playliststart, durchschnittliche Zeit in Playlist | | Filter | Erforderlich | isCurated=true | | Use 0 or one
| Land, Provinz, Kontinent, Subkontinent | | Use 0 or one
| Wiedergabeliste, Kanal, Gruppe | | Use 0 or more
| Operationssystem, Abonnementstatus, YouTube-Produkt |
Spalten
Name | Typ | Dimension | Standardmetrik | Standarddimension | Beschreibung |
---|---|---|---|---|---|
Video | String | True | Die ID eines YouTube-Videos. | ||
Group | String | True | (nur Filter) Die ID einer YouTube Analytics Gruppe. | ||
Channel | String | True | (wird nur in Inhaltseigentümerberichten verwendet) Die ID für einen YouTube-Kanal. Die Kanaldimension wird häufig in Inhaltseigentümerberichten verwendet, da diese Berichte normalerweise Daten für mehrere Kanäle aggregieren. | ||
Playlist | String | True | Die ID einer YouTube-Wiedergabeliste. | ||
Country | String | True | Das mit den Messwerten in der Berichtszeile verknüpfte Land. Der Dimensionswert ist ein zweistelliger ISO-3166-1-Ländercode, z. B. US, CN (China) oder FR (Frankreich). Der Ländercode ZZ wird verwendet, um Messwerte zu melden, für die YouTube das verknüpfte Land nicht identifizieren konnte. | ||
Province | String | True | Der US-Bundesstaat oder das US-Territorium, das mit den Messwerten in der Berichtszeile verknüpft ist. Der Dimensionswert ist ein ISO 3166-2-Code, der einen US-Bundesstaat oder den District of Columbia identifiziert, z. B. US-MI (Michigan) oder US-TX (Texas). Der Provinzcode US-ZZ wird verwendet, um Messwerte zu melden, für die YouTube den zugehörigen US-Bundesstaat nicht identifizieren konnte. Wenn die Spalte „Provinz“ angegeben ist, muss „Land“ in der WHERE-Klausel auf „US“ gesetzt werden. | ||
Continent | String | Wahr | (Nur Filter) Ein statistischer Regionscode der Vereinten Nationen (UN): 002 Afrika, 019 Amerika (Nordamerika, Lateinamerika, Südamerika und die Karibik), 142 Asien, 150 Europa, 009 Ozeanien. Diese Dimension kann nur zum Filtern von Daten verwendet werden. | ||
SubContinent | String | Wahr | (nur Filter) Ein statistischer Regionscode der Vereinten Nationen, der eine geografische Unterregion identifiziert. | ||
CreatorContentType | String | Wahr | Diese Dimension identifiziert den Inhaltstyp, der mit den Benutzeraktivitätsmetriken in der Datenzeile verknüpft ist. Die zulässigen Werte sind LIVE_STREAM, SHORTS, STORY, VIDEO_ON_DEMAND, UNSPECIFIED. | ||
Day | String | Wahr | Wenn Sie diese Dimension verwenden, werden die Daten im Bericht täglich aggregiert und jede Zeile enthält Daten für einen Tag. | ||
LiveOrOnDemand | String | True | Diese Dimension gibt an, ob die Benutzeraktivitätsmetriken in der Datenzeile mit Ansichten einer Live-Übertragung verknüpft sind. Daten für diese Dimension sind für Daten ab dem 1. April 2014 verfügbar. Die zulässigen Werte sind LIVE und ON_DEMAND. | ||
SubscribedStatus | String | Wahr | Diese Dimension gibt an, ob die Benutzeraktivitätsmetriken in der Datenzeile mit Zuschauern verknüpft sind, die den Video- oder Playlist-Kanal abonniert haben. Die zulässigen Werte sind SUBSCRIBED und UNSUBSCRIBED. Beachten Sie, dass der Dimensionswert zum Zeitpunkt der Benutzeraktivität korrekt ist. | ||
YoutubeProduct | String | True | Diese Dimension identifiziert den YouTube-Dienst, auf dem die Benutzeraktivität aufgetreten ist. Daten für diese Dimension sind ab dem 18. Juli 2015 verfügbar. Die zulässigen Werte sind CORE, GAMING, KIDS, UNKNOWN. | ||
DeviceType | String | True | True | Diese Dimension identifiziert den physischen Formfaktor des Geräts, auf dem die Ansicht erfolgte. Die zulässigen Werte sind DESKTOP, GAME_CONSOLE, MOBILE, TABLET, TV, UNKNOWN_PLATFORM. | |
OperatingSystem | String | Wahr | Falsch | Diese Dimension identifiziert das Softwaresystem des Geräts, auf dem die Ansicht erfolgte. Die zulässigen Werte sind ANDROID, BADA, BLACKBERRY, DOCOMO, HIPTOP, IOS, LINUX, MACINTOSH, MEEGO, NINTENDO_3DS, OTHER, PLAYSTATION, PLAYSTATION_VITA, SMART_TV, SYMBIAN, WEBOS. | |
IsCurated | Boolean | True | Dieser Filter gibt an, dass die Anforderung Daten zu Videoaufrufen abruft, die im Kontext einer Wiedergabeliste aufgetreten sind. Dieser Filter ist für jeden Wiedergabelistenbericht erforderlich und sein Wert muss auf 1 gesetzt sein. | ||
ClaimedStatus | String | True | (wird nur in Berichten von Inhaltseigentümern verwendet) Mit dieser Dimension können Sie angeben, dass der Ergebnissatz nur Kennzahlen für beanspruchten Inhalt enthalten soll. Der zulässige Wert wird beansprucht. | ||
UploaderType | String | True | (wird nur in Inhaltseigentümerberichten verwendet) Mit dieser Dimension können Sie angeben, ob der Ergebnissatz Kennzahlen für vom angegebenen Inhaltseigentümer hochgeladene Inhalte oder von Dritten hochgeladene Inhalte (z. B. von Benutzern hochgeladene Videos) enthält. Die zulässigen Werte sind „self“ und „thirdParty“. | ||
Views | Double | Falsch | Wahr | Die Häufigkeit, mit der ein Video aufgerufen wurde. | |
EstimatedMinutesWatched | Double | Falsch | Wahr | Die Anzahl der Minuten, die Benutzer Videos für den angegebenen Kanal, Inhaltseigentümer, das angegebene Video oder die angegebene Wiedergabeliste angesehen haben. | |
PlaylistStarts | Double | Falsch | Falsch | Die Häufigkeit, mit der Zuschauer die Wiedergabe einer Playlist gestartet haben. | |
ViewsPerPlaylistStart | Double | Falsch | Falsch | Die durchschnittliche Anzahl der Videoaufrufe, die bei jedem Start einer Wiedergabeliste erfolgten. | |
AverageTimeInPlaylist | Double | Falsch | Falsch | Die geschätzte durchschnittliche Zeit in Minuten, die ein Zuschauer Videos in einer Wiedergabeliste angesehen hat, nachdem die Wiedergabeliste gestartet wurde. | |
StartDate | Date | Startdatum zum Abrufen von Analytics-Daten. | |||
EndDate | Date | Enddatum für das Abrufen von Analytics-Daten. |
Pseudo-Spalten
Pseudo-Spaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
Segments | String | Segmentiert die für Ihre Anfrage zurückgegebenen Daten. Entweder eine Segment-ID oder ein benutzerdefiniertes Segment. |
EngagementBerichte
Informationen zu Engagement-Berichten abfragen. Beispielsweise, wie oft ein Benutzer ein Video geteilt hat.
Tabellenspezifische Informationen
Auswählen
Standardmäßig werden die Ergebnisse nach Tag gruppiert. Die folgende Abfrage gibt Kommentare, Likes, Dislikes usw. gruppiert nach Tag zurück:
SELECT * FROM EngagementReports
Regeln auswählen
Die folgende Abfrage gibt zurück, wie häufig die Videos des Kanals auf verschiedenen sozialen Plattformen geteilt wurden:
SELECT SharingService, Shares FROM EngagementReports
Sie können die folgenden Tabellen verwenden, um weitere Abfragen für Engagement-Berichte zu erstellen:
Engagement-Berichte für Videos:
| Dimensionen | Erforderlich | sharingService | | -------------- | ------------------------------------ | | Optional
| Inhaltstyp des Erstellers, Abonniertstatus | | Metriken | Verwenden Sie 1 oder mehr | Anteile | | Filter | Verwenden Sie 0 oder 1 | Land, Kontinent, Subkontinent | | Use 0 or one
| Video, Gruppe | | Optional
| AbonniertStatus |
Engagement-Berichte für Inhaltseigentümer:
| Dimensionen | Erforderlich | sharingService | | -------------- | ------------------------------------ | | Optional
| Inhaltstyp des Erstellers, Abonniertstatus | | Metriken | Verwenden Sie 1 oder mehr | Anteile | | Filter | Genau ein | Video, einen Kanal, eine Gruppe verwenden | | Use 0 or one
| Land, Kontinent, Subkontinent | | Optional
| AbonniertStatus |
Spalten
Name | Typ | Dimension | Standardmetrik | Standarddimension | Beschreibung |
---|---|---|---|---|---|
SharingService | String | Wahr | Diese Dimension identifiziert den Dienst, der zum Teilen von Videos verwendet wurde. Videos können mit der Schaltfläche „Teilen“ auf YouTube (oder über den YouTube-Player) geteilt werden. | ||
Channel | String | True | (wird nur in Inhaltseigentümerberichten verwendet) Die ID für einen YouTube-Kanal. Die Kanaldimension wird häufig in Inhaltseigentümerberichten verwendet, da diese Berichte normalerweise Daten für mehrere Kanäle aggregieren. | ||
Video | String | True | Die ID eines YouTube-Videos. | ||
Group | String | True | (nur Filter) Die ID einer YouTube Analytics Gruppe. | ||
Country | String | True | Das mit den Messwerten in der Berichtszeile verknüpfte Land. Der Dimensionswert ist ein zweistelliger ISO-3166-1-Ländercode, z. B. US, CN (China) oder FR (Frankreich). Der Ländercode ZZ wird verwendet, um Messwerte zu melden, für die YouTube das verknüpfte Land nicht identifizieren konnte. | ||
Continent | String | Wahr | (Nur Filter) Ein statistischer Regionscode der Vereinten Nationen (UN): 002 Afrika, 019 Amerika (Nordamerika, Lateinamerika, Südamerika und die Karibik), 142 Asien, 150 Europa, 009 Ozeanien. Diese Dimension kann nur zum Filtern von Daten verwendet werden. | ||
SubContinent | String | Wahr | (nur Filter) Ein statistischer Regionscode der Vereinten Nationen, der eine geografische Unterregion identifiziert. | ||
CreatorContentType | String | Wahr | Diese Dimension identifiziert den Inhaltstyp, der mit den Benutzeraktivitätsmetriken in der Datenzeile verknüpft ist. Die zulässigen Werte sind LIVE_STREAM, SHORTS, STORY, VIDEO_ON_DEMAND, UNSPECIFIED. | ||
SubscribedStatus | String | True | Diese Dimension gibt an, ob die Benutzeraktivitätsmetriken in der Datenzeile mit Zuschauern verknüpft sind, die den Video- oder Playlist-Kanal abonniert haben. Mögliche Werte sind SUBSCRIBED und UNSUBSCRIBED. Beachten Sie, dass der Dimensionswert zum Zeitpunkt der Benutzeraktivität korrekt ist. | ||
ClaimedStatus | String | True | (wird nur in Berichten von Inhaltseigentümern verwendet) Mit dieser Dimension können Sie angeben, dass ein Ergebnissatz nur Kennzahlen für beanspruchten Inhalt enthalten soll. Der zulässige Wert wird beansprucht. | ||
UploaderType | String | True | (wird nur in Inhaltseigentümerberichten verwendet) Mit dieser Dimension können Sie angeben, ob ein Ergebnissatz Metriken für vom angegebenen Inhaltseigentümer hochgeladene Inhalte oder von Dritten hochgeladene Inhalte (z. B. von Benutzern hochgeladene Videos) enthält. Die zulässigen Werte sind self und thirdParty. | ||
Shares | Double | Falsch | Wahr | Die Häufigkeit, mit der Benutzer ein Video über die Schaltfläche „Teilen“ geteilt haben. | |
StartDate | Date | Startdatum zum Abrufen von Analytics-Daten. | |||
EndDate | Date | Enddatum für das Abrufen von Analytics-Daten. |
Pseudo-Spalten
Pseudo-Spaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
Segments | String | Segmentiert die für Ihre Anfrage zurückgegebenen Daten. Entweder eine Segment-ID oder ein benutzerdefiniertes Segment. |
Sprachen
YouTube i18nLanguages abfragen. Eine i18nLanguage-Ressource identifiziert eine Anwendungssprache, die von der YouTube-Website unterstützt wird. Die Anwendungssprache kann auch als UI-Sprache bezeichnet werden.
Tabellenspezifische Informationen
Auswählen
Für diese Tabelle sind keine Filter erforderlich. Eine optionale unterstützte Spalte ist Sprache.
Alle Spalten unterstützen den Operator '='.
Spalten
Name | Typ | Dimension | Standardmetrik | Standarddimension | Beschreibung |
---|---|---|---|---|---|
Id [KEY] | String | Die ID, die YouTube zur eindeutigen Identifizierung der i18n-Sprache verwendet. | |||
Language | String | Ein BCP-47-Code, der eine Sprache eindeutig identifiziert. | |||
Name | String | Der Name der Sprache, wie er in dieser Sprache geschrieben wird. |
PlayListItems
YouTube PlayListItems abfragen. Eine PlayListItem-Ressource identifiziert eine andere YouTube-Entität, z. B. ein Video, das in einer PlayList enthalten ist. Darüber hinaus enthält der PlayListItem-Datensatz Details darüber, wie diese Entität in dieser PlayList verwendet wird.
Tabellenspezifische Informationen
Auswählen
Sie müssen in der WHERE-Klausel genau eine der folgenden Spalten angeben: ID oder PlayListId. Zusätzliche optionale Spalten, die unterstützt werden, sind OnBehalfOfContentOwner und VideoId.
Alle Spalten unterstützen den Operator '='.
SELECT * FROM PlaylistItems WHERE PlaylistId = 'abcdef123456'
Spalten
Name | Typ | Dimension | Standardmetrik | Standarddimension | Beschreibung |
---|---|---|---|---|---|
Id [KEY] | String | Die ID, die YouTube zur eindeutigen Identifizierung des Playlist-Elements verwendet. | |||
PublishedAt | Datetime | Datum und Uhrzeit, zu denen das Element zur Wiedergabeliste hinzugefügt wurde. Der Wert wird im ISO 8601-Format (JJJJ-MM-TTThhss.sZ) angegeben. | |||
ChannelId | String | Die ID, die YouTube verwendet, um den Benutzer eindeutig zu identifizieren, der das Element zur Wiedergabeliste hinzugefügt hat. | |||
Title | String | Der Titel des Artikels. | |||
Description | String | Die Beschreibung des Artikels. | |||
ThumbnailsDefaultUrl | String | Die URL des Artikels. | |||
ChannelTitle | String | Der Kanaltitel des Kanals, zu dem das Playlist-Element gehört. | |||
VideoOwnerChannelTitle | String | Der Kanaltitel des Kanals, der dieses Video hochgeladen hat. | |||
VideoOwnerChannelId | String | Die Kanal-ID des Kanals, der dieses Video hochgeladen hat. | |||
PlaylistId | String | Die ID, die YouTube verwendet, um die Playlist, in der sich das Playlist-Element befindet, eindeutig zu identifizieren. | |||
Position | String | Die Reihenfolge, in der das Element in der Wiedergabeliste angezeigt wird. Der Wert verwendet einen nullbasierten Index, sodass das erste Element die Position 0 hat, das zweite Element die Position 1 und so weiter. | |||
ResourceIdKind | String | Die Art oder der Typ der referenzierten Ressource. | |||
ResourceIdVideoId | String | Wenn der ResourceIdKind-Wert der Spalte youtube#video lautet, ist diese Spalte vorhanden und ihr Wert enthält die ID, die YouTube verwendet, um das Video in der Wiedergabeliste eindeutig zu identifizieren. | |||
VideoId | String | Die ID, die YouTube zur eindeutigen Identifizierung eines Videos verwendet. Um die Videoressource abzurufen, legen Sie die ID-Spalte auf diesen Wert fest. | |||
Note | String | Eine vom Benutzer erstellte Notiz für diesen Artikel. | |||
VideoOwnerPublishedAt | Datetime | Datum und Uhrzeit der Veröffentlichung des Videos auf YouTube. Der Wert wird im ISO 8601-Format (JJJJ-MM-TTThhss.sZ) angegeben. | |||
PrivacyStatus | String | Der Datenschutzstatus des Wiedergabelistenelements. |
Pseudo-Spalten
Pseudo-Spaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
OnBehalfOfContentOwner | String | Dieser Parameter ist ausschließlich für YouTube-Inhaltspartner vorgesehen. |
Playlists
YouTube-Playlists abfragen. Eine Playlist ist eine Sammlung von Videos, die nacheinander angesehen und mit anderen Benutzern geteilt werden können.
Tabellenspezifische Informationen
Auswählen
Standardmäßig SupportEnhancedSQL
ist auf true gesetzt und das Folgende wird an YouTube Analytics übergeben, falls vorhanden. Andere Filter werden clientseitig ausgeführt. Wenn SupportEnhancedSQL
auf „False“ gesetzt ist, werden nur die folgenden Filter berücksichtigt.
Wenn keine Filter angegeben sind, gibt der YouTube Analytics Connector standardmäßig alle Playlists für den Kanal zurück, der dem authentifizierten Benutzer gehört.
YouTube Analytics lässt nur die Verwendung einer Teilmenge von Spalten als Filterkriterium zu. Sie können genau eine der folgenden Spalten angeben: ChannelId oder Id. Weitere unterstützte optionale Spalten sind PublishedAt, Language, OnBehalfOfContentOwner und OnBehalfOfContentOwnerChannel.
Eine Suche in allen Kanälen in YouTube Analytics kann durch die Angabe eines oder mehrerer der Suchbegriffe, ForContentOwner, Region, SafeSearch, Bewertung und Rating ausgelöst werden, um alle Wiedergabelisten zu durchsuchen.
Alle Spalten unterstützen den Operator '='. PublishedAt unterstützt außerdem diese zusätzlichen Operatoren: '>', '>=', '<' und '<='.
Die Option „Sortieren nach“ wird für die Spalten „Bewertung“, „Relevanz“ und „Titel“ unterstützt.
SELECT * FROM PlayLists WHERE Id = 'abcdef123456'
SELECT title FROM PlayLists WHERE PublishedAt >= '2016-01-01' ORDER BY Title LIMIT 10
Hinweis: Die Sortierung wird nicht unterstützt, wenn eine der Spalten angegeben wird, die zum Suchen von Wiedergabelisten verwendet werden, z. B. Suchbegriffe.
Spalten
Name | Typ | Dimension | Standardmetrik | Standarddimension | Beschreibung |
---|---|---|---|---|---|
Id [KEY] | String | Die ID, die YouTube zur eindeutigen Identifizierung der Playlist verwendet. | |||
PublishedAt | Datetime | Datum und Uhrzeit der Erstellung der Wiedergabeliste. Der Wert wird im ISO 8601-Format (JJJJ-MM-TTThhss.sZ) angegeben. | |||
ChannelId | String | Die ID, die YouTube verwendet, um den Kanal, der die Playlist veröffentlicht hat, eindeutig zu identifizieren. | |||
Title | String | Der Titel der Wiedergabeliste. | |||
Description | String | Die Beschreibung der Wiedergabeliste. | |||
ThumbnailsDefaultUrl | String | Die URL des Bildes. | |||
ChannelTitle | String | Kanaltitel des Kanals, zu dem das Video gehört. | |||
DefaultLanguage | String | Diese Spalte ist für vertrauenswürdige Tester vertraulich. Die Sprache des Textes in den Spalten „Titel“ und „Beschreibung“. | |||
LocalizedTitle | String | Diese Spalte ist vertraulich und nur für vertrauenswürdige Tester bestimmt. Der lokalisierte Titel der Wiedergabeliste. | |||
LocalizedDescription | String | Diese Spalte ist vertraulich und nur für vertrauenswürdige Tester bestimmt. Die lokalisierte Playlist-Beschreibung. | |||
PrivacyStatus | String | Der Datenschutzstatus der Wiedergabeliste. Gültige Werte für diese Spalte: privat, öffentlich, nicht gelistet. | |||
VideoCount | Integer | Die Anzahl der Videos in der Wiedergabeliste. | |||
EmbedHtml | String | Ein Iframe-Tag, der einen Player einbettet, der die Playlist abspielt. | |||
SearchTerms | String | Der Parameter SearchTerms gibt den Abfrage an, nach dem gesucht werden soll. |
Pseudo-Spalten
Pseudo-Spaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
Language | String | Der Wert „hl“ weist die API an, lokalisierte Ressourcenmetadaten für eine bestimmte, von YouTube unterstützte Anwendungssprache abzurufen. |
OnBehalfOfContentOwner | String | Dieser Parameter ist ausschließlich für YouTube-Inhaltspartner vorgesehen. |
OnBehalfOfContentOwnerChannel | String | Gibt die YouTube-Kanal-ID des Kanals an, zu dem ein Video hinzugefügt wird. |
ForContentOwner | String | Beschränkt die Suche so, dass nur Wiedergabelisten abgerufen werden, die dem in der Spalte „OnBehalfOfContentOwner“ angegebenen Inhaltseigentümer gehören. |
Region | String | Weist die API an, Suchergebnisse für das angegebene Land zurückzugeben. |
SafeSearch | String | Gibt an, ob die Suchergebnisse sowohl eingeschränkten Inhalt als auch Standardinhalt enthalten sollen. Gültige Werte: moderat, keine oder streng. |
Rating | String | Gibt an, dass Wiedergabelisten von der höchsten bis zur niedrigsten Bewertung sortiert werden. |
Regionen
YouTube i18nRegions abfragen. Eine i18nRegion-Ressource identifiziert einen geografischen Bereich, den ein YouTube-Benutzer als bevorzugte Inhaltsregion auswählen kann. Die Inhaltsregion kann auch als Inhaltsgebietsschema bezeichnet werden.
Tabellenspezifische Informationen
Auswählen
Für diese Tabelle sind keine Filter erforderlich. Eine optionale unterstützte Spalte ist Sprache.
Alle Spalten unterstützen den Operator '='.
Spalten
Name | Typ | Dimension | Standardmetrik | Standarddimension | Beschreibung |
---|---|---|---|---|---|
Id [KEY] | String | Die ID, die YouTube zur eindeutigen Identifizierung der i18n-Region verwendet. | |||
Country | String | Der zweistellige ISO-Ländercode, der die Region identifiziert. | |||
Name | String | Der Name der Region. |
Pseudo-Spalten
Pseudo-Spaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
Language | String | Der Parameter hl gibt die Sprache an, die für Textwerte in der API -Antwort verwendet werden soll. Der Standardwert ist en_US. |
Abonnements
Abfrage von YouTube-Benutzerabonnements. Ein Abonnement benachrichtigt einen Benutzer, wenn einem Kanal neue Videos hinzugefügt werden oder wenn ein anderer Benutzer eine von mehreren Aktionen auf YouTube ausführt, z. B. ein Video hochlädt, ein Video bewertet oder ein Video kommentiert.
Tabellenspezifische Informationen
Auswählen
Sie können genau eine der folgenden Spalten angeben: ChannelId, Id, MyRecentSubscribers oder MySubscribers.
Zusätzliche optionale Spalten sind ForChannelId, OnBehalfOfContentOwner und OnBehalfOfContentOwnerChannel. Alle Spalten unterstützen den Operator „=“.
Für Abonnements wird die Reihenfolge unterstützt. Die unterstützten Sortierspalten sind „Alphabetisch“, „Relevanz“ und „Ungelesen“.
Wenn keine Filter angegeben sind, gibt der Treiber standardmäßig eine Liste der vom authentifizierten Benutzer abonnierten Kanäle zurück.
SELECT Title FROM Subscriptions WHERE ChannelId = 'abc123' ORDER BY Unread DESC
Der Standardwert ist SUBSCRIPTION_ORDER_RELEVANCE.
Spalten
Name | Typ | Dimension | Standardmetrik | Standarddimension | Beschreibung |
---|---|---|---|---|---|
Id [KEY] | String | Die ID, die YouTube zur eindeutigen Identifizierung des Abonnements verwendet. | |||
PublishedAt | Datetime | Datum und Uhrzeit der Erstellung des Abonnements. Der Wert wird im ISO 8601-Format (JJJJ-MM-TTThhss.sZ) angegeben. | |||
ChannelTitle | String | Der Titel des Kanals, zu dem das Abonnement gehört. | |||
Title | String | Der Titel des Abonnements. | |||
Description | String | Die Einzelheiten des Abonnements. | |||
ResourceIdKind | String | Der Typ der API Ressource. | |||
ResourceIdChannelId | String | Der Wert, den YouTube verwendet, um den Kanal, den der Benutzer abonniert hat, eindeutig zu identifizieren. | |||
ChannelId | String | Die ID, die YouTube verwendet, um den Kanal des Abonnenten eindeutig zu identifizieren. | |||
ThumbnailsDefaultUrl | String | Die URL des Standardbildes. | |||
TotalItemCount | Integer | Die ungefähre Anzahl der Elemente, auf die das Abonnement verweist. | |||
NewItemCount | Integer | Die Anzahl der neuen Elemente im Abonnement seit dem letzten Lesen seines Inhalts. | |||
ActivityType | String | Der Aktivitätstyp, für den dieses Abonnement gilt. Gültige Werte: alle, Uploads. | |||
SubscriberTitle | String | Der Titel des Kanals des Abonnenten. | |||
SubscriberDescription | String | Die Beschreibung des Kanals des Abonnenten. | |||
SubscriberChannelId | String | Die ID, die YouTube zuweist, um den Kanal des Abonnenten eindeutig zu identifizieren. | |||
SubscriberThumbnailsDefaultUrl | String | Die URL des Standardbildes. |
Pseudo-Spalten
Pseudo-Spaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
MySubscribers | String | Setzen Sie den Wert dieses Parameters auf „true“, um einen Feed der Abonnenten des authentifizierten Benutzers abzurufen. |
ForChannelId | String | Die Spalte „ForChannelId“ gibt eine durch Kommas getrennte Liste von Kanal-IDs an. |
OnBehalfOfContentOwner | String | Diese Kolumne richtet sich ausschließlich an YouTube-Content-Partner. |
OnBehalfOfContentOwnerChannel | String | Gibt die YouTube-Kanal-ID des Kanals an, zu dem ein Video hinzugefügt wird. |
Alphabetical | String | Alphabetisch sortieren |
Relevance | String | Nach Relevanz sortieren. |
Unread | String | Nach Aktivitätsreihenfolge sortieren. |
Zeitbasierte Berichte
Fragen Sie zeitbasierte Informationen zu Ansichten, Abonnenten usw. ab. Beispielsweise, wie viele neue Abonnenten zu einem bestimmten Zeitpunkt gewonnen wurden.
Tabellenspezifische Informationen
Regeln auswählen
Sie können die folgenden Tabellen verwenden, um Abfragen für zeitbasierte Berichte zu erstellen: Zeitbasierte Berichte für Videos:
| Dimensionen | Verwenden Sie 0 oder mehr | Tag, Monat, Video | | -------------- | ----------------- | | Metriken | Verwenden Sie 1 oder mehr | Ansichten, Kommentare, „Gefällt mir“, „Gefällt mir nicht“, „Zu Playlists hinzugefügte“ Videos, „Aus Playlists entfernte“ Videos, Shares, geschätzte angesehene Minuten, durchschnittliche Ansichtsdauer, durchschnittlicher Ansichtsprozentsatz, AnnotationClickThroughRate, AnnotationCloseRate, AnnotationImpressionen, AnnotationKlickbare Impressionen, AnnotationSchließbare Impressionen, AnnotationKlicks, AnnotationAbschlüsse, gewonnene Abonnenten, verlorene Abonnenten, Uniques, Einnahmen, Anzeigeneinnahmen, Bruttoeinnahmen, RedPartner-Einnahmen, monetarisierte Wiedergaben, wiedergabebasierter CPM, Impressionen, impressionenbasierter CPM | | Filter | Verwenden Sie 0 oder 1 | Land, Kontinent, Subkontinent | | Use 0 or one
| Video, Gruppe |
Zeitbasierte Berichte für Playlist-Regeln:
| Dimensionen | Genau eine verwenden | Tag, Monat | | --------------- | ------------------------------------------ | | Optional
| Inhaltstyp des Erstellers | | Use 0 or more
| AbonniertStatus, YouTubeProdukt | | Metriken | Verwenden Sie 1 oder mehr | Ansichten, geschätzte angesehene Minuten, durchschnittliche Ansichtsdauer, Playliststarts, Ansichten pro Playliststart, durchschnittliche Zeit in Playlist | | Filter | Erforderlich | isCurated=true | | Use 0 or one
| Land, Provinz, Kontinent, Subkontinent | | Use 0 or one
| Wiedergabeliste, Kanal, Gruppe | | Use 0 or more
| AbonniertStatus, YouTubeProdukt |
Zeitbasierte Berichte für Inhaltseigentümerregeln:
| Dimensionen | Genau eine verwenden | Tag, Monat | | -------------- | -------------------------------- | | Optional
| Inhaltstyp des Erstellers | | Metriken | Verwenden Sie 1 oder mehr | Ansichten, Kommentare, „Gefällt mir“, „Gefällt mir nicht“, „Zu Playlists hinzugefügte“ Videos, „Aus Playlists entfernte“ Videos, Shares, geschätzte angesehene Minuten, durchschnittliche Ansichtsdauer, durchschnittlicher Ansichtsprozentsatz, AnnotationClickThroughRate, AnnotationCloseRate, AnnotationImpressionen, AnnotationKlickbare Impressionen, AnnotationSchließbare Impressionen, AnnotationKlicks, AnnotationAbschlüsse, gewonnene Abonnenten, verlorene Abonnenten, Uniques, Einnahmen, Anzeigeneinnahmen, Bruttoeinnahmen, RedPartner-Einnahmen, monetarisierte Wiedergaben, wiedergabebasierter CPM, Impressionen, impressionenbasierter CPM | | Filter | Genau ein | Video, einen Kanal, eine Gruppe verwenden | | Use 0 or one
| Land, Kontinent, Subkontinent |
Zeitbasierte Berichte für Playlist-Regeln des Inhaltseigentümers:
| Dimensionen | Genau eine verwenden | Tag, Monat | | --------------- | ------------------------------------------ | | Use 0 or more
| AbonniertStatus, YouTubeProdukt | | Metriken | Verwende 1 oder mehr | Ansichten, geschätzte angesehene Minuten, durchschnittliche Ansichtsdauer, Playliststarts, Ansichten pro Playliststart, durchschnittliche Zeit in Playlist | | Filter | Erforderlich | isCurated=true | | Use 0 or one
| Land, Provinz, Kontinent, Subkontinent | | Use 0 or one
| Wiedergabeliste, Kanal, Gruppe | | Use 0 or more
| AbonniertStatus, YouTubeProdukt |
Spalten
Name | Typ | Dimension | Standardmetrik | Standarddimension | Beschreibung |
---|---|---|---|---|---|
Channel | String | True | (wird nur in Inhaltseigentümerberichten verwendet) Die ID für einen YouTube-Kanal. Die Kanaldimension wird häufig in Inhaltseigentümerberichten verwendet, da diese Berichte normalerweise Daten für mehrere Kanäle aggregieren. | ||
Video | String | True | Die ID eines YouTube-Videos. | ||
Group | String | True | (nur Filter) Die ID einer YouTube Analytics Gruppe. | ||
Playlist | String | True | Die ID einer YouTube-Wiedergabeliste. | ||
Country | String | True | Das mit den Messwerten in der Berichtszeile verknüpfte Land. Der Dimensionswert ist ein zweistelliger ISO-3166-1-Ländercode, z. B. US, CN (China) oder FR (Frankreich). Der Ländercode ZZ wird verwendet, um Messwerte zu melden, für die YouTube das verknüpfte Land nicht identifizieren konnte. | ||
Province | String | True | Der US-Bundesstaat oder das US-Territorium, das mit den Messwerten in der Berichtszeile verknüpft ist. Der Dimensionswert ist ein ISO 3166-2-Code, der einen US-Bundesstaat oder den District of Columbia identifiziert, z. B. US-MI (Michigan) oder US-TX (Texas). Der Provinzcode US-ZZ wird verwendet, um Messwerte zu melden, für die YouTube den zugehörigen US-Bundesstaat nicht identifizieren konnte. Wenn die Spalte „Provinz“ angegeben ist, muss „Land“ in der WHERE-Klausel auf „US“ gesetzt werden. | ||
Continent | String | True | (nur Filter) Ein statistischer Regionscode der Vereinten Nationen (UN). Die API unterstützt die folgenden Werte: 002 Afrika, 019 Amerika (Nordamerika, Lateinamerika, Südamerika und die Karibik), 142 Asien, 150 Europa, 009 Ozeanien. Diese Dimension kann nur zum Filtern von Daten verwendet werden. | ||
SubContinent | String | Wahr | (nur Filter) Ein statistischer Regionscode der Vereinten Nationen, der eine geografische Unterregion identifiziert. | ||
Day | String | Wahr | Wahr | Wenn Sie diese Dimension verwenden, werden die Daten im Bericht täglich aggregiert und jede Zeile enthält Daten für einen Tag. | |
Month | String | True | Die Daten im Bericht werden nach Kalendermonat aggregiert. Im Bericht werden die Daten im Format JJJJ-MM aufgeführt. Hinweis: Wenn Ihre SQL- Abfrage die Monatsdimension verwendet, müssen die Parameter StartDate und EndDate beide auf den ersten Tag des Monats eingestellt werden. | ||
IsCurated | Boolean | True | Dieser Filter gibt an, dass die Anforderung Daten zu Videoaufrufen abruft, die im Kontext einer Wiedergabeliste aufgetreten sind. Dieser Filter ist für jeden Wiedergabelistenbericht erforderlich und sein Wert muss auf 1 gesetzt sein. | ||
ClaimedStatus | String | True | (wird nur in Berichten von Inhaltseigentümern verwendet) Mit dieser Dimension können Sie angeben, dass ein Ergebnissatz nur Kennzahlen für beanspruchten Inhalt enthalten soll. Der zulässige Wert wird beansprucht. | ||
UploaderType | String | True | (wird nur in Inhaltseigentümerberichten verwendet) Mit dieser Dimension können Sie angeben, ob ein Ergebnissatz Metriken für vom angegebenen Inhaltseigentümer hochgeladene Inhalte oder von Dritten hochgeladene Inhalte (z. B. von Benutzern hochgeladene Videos) enthält. Die zulässigen Werte sind self und thirdParty. | ||
CreatorContentType | String | Wahr | Diese Dimension identifiziert den Inhaltstyp, der mit den Benutzeraktivitätsmetriken in der Datenzeile verknüpft ist. Die zulässigen Werte sind LIVE_STREAM, SHORTS, STORY, VIDEO_ON_DEMAND, UNSPECIFIED. | ||
SubscribedStatus | String | True | Diese Dimension gibt an, ob die Benutzeraktivitätsmetriken in der Datenzeile mit Zuschauern verknüpft sind, die den Video- oder Playlist-Kanal abonniert haben. Mögliche Werte sind SUBSCRIBED und UNSUBSCRIBED. Beachten Sie, dass der Dimensionswert zum Zeitpunkt der Benutzeraktivität korrekt ist. | ||
YoutubeProduct | String | True | Diese Dimension identifiziert den YouTube-Dienst, auf dem die Benutzeraktivität aufgetreten ist. Daten für diese Dimension sind ab dem 18. Juli 2015 verfügbar. Die zulässigen Werte sind CORE, GAMING, KIDS, UNKNOWN. | ||
Views | Double | Falsch | Wahr | Die Häufigkeit, mit der ein Video aufgerufen wurde. In einem Wiedergabelistenbericht gibt die Metrik an, wie oft ein Video im Kontext einer Wiedergabeliste aufgerufen wurde. | |
ViewerPercentage | Double | Falsch | Falsch | Der Prozentsatz der Zuschauer, die beim Ansehen des Videos oder der Playlist angemeldet waren. | |
EstimatedMinutesWatched | Double | Falsch | Wahr | Die Anzahl der Minuten, die Benutzer Videos für den angegebenen Kanal, Inhaltseigentümer, das angegebene Video oder die angegebene Wiedergabeliste angesehen haben. | |
AverageViewDuration | Double | Falsch | Wahr | Die durchschnittliche Länge der Videowiedergaben in Sekunden. In einem Wiedergabelistenbericht gibt die Metrik die durchschnittliche Länge der Videowiedergaben in Sekunden an, die im Kontext einer Wiedergabeliste aufgetreten sind. | |
AverageViewPercentage | Double | Falsch | Wahr | Der durchschnittliche Prozentsatz eines während der Videowiedergabe angesehenen Videos. | |
Comments | Double | Falsch | Wahr | Die Häufigkeit, mit der Benutzer ein Video kommentiert haben. | |
Likes | Double | Falsch | Wahr | Die Häufigkeit, mit der Benutzer durch eine positive Bewertung angegeben haben, dass ihnen ein Video gefallen hat. | |
Dislikes | Double | Falsch | Wahr | Die Häufigkeit, mit der Benutzer durch eine negative Bewertung angegeben haben, dass ihnen ein Video nicht gefallen hat. Dies ist eine zentrale Kennzahl und unterliegt der Veraltungsrichtlinie. | |
Shares | Double | Falsch | Wahr | Die Häufigkeit, mit der Benutzer ein Video über die Schaltfläche „Teilen“ geteilt haben. | |
SubscribersGained | Double | Falsch | Wahr | Die Häufigkeit, mit der Benutzer einen Kanal oder ein Video abonniert haben. | |
SubscribersLost | Double | Falsch | Wahr | Die Häufigkeit, mit der Benutzer ein Abonnement eines Kanals oder Videos gekündigt haben. | |
VideosAddedToPlaylists | Double | Falsch | Wahr | Die Häufigkeit, mit der Videos zur Playlist des Videobesitzers oder zu anderen Kanal-Playlists wie der Playlist „Später ansehen“ hinzugefügt wurden. Playlists mit Kanal-Uploads und der Wiedergabeverlauf des Benutzers werden nicht gemeldet. Diese Metrik gibt eine absolute Zahl zurück. Das bedeutet, dass, wenn ein Benutzer ein Video zu einer Playlist hinzufügt, es entfernt und dann erneut hinzufügt, der Metrikwert widerspiegelt, dass das Video zweimal zu einer Playlist hinzugefügt wurde. Daten für diese Metrik sind für Daten vor dem 1. Oktober 2014 nicht verfügbar. | |
VideosRemovedFromPlaylists | Double | Falsch | Wahr | Die Häufigkeit, mit der Videos aus der Playlist des Videobesitzers und anderen YouTube-Playlists wie der Playlist „Später ansehen“ entfernt wurden. Diese Metrik gibt eine absolute Zahl zurück. Das bedeutet, dass, wenn ein Benutzer ein Video zu einer Playlist hinzufügt, es entfernt, es erneut hinzufügt und es dann erneut entfernt, der Metrikwert widerspiegelt, dass das Video zweimal aus einer Playlist entfernt wurde. Daten für diese Metrik sind für Daten vor dem 1. Oktober 2014 nicht verfügbar. | |
PlaylistStarts | Double | Falsch | Falsch | Die Häufigkeit, mit der Zuschauer die Wiedergabe einer Playlist gestartet haben. | |
ViewsPerPlaylistStart | Double | Falsch | Falsch | Die durchschnittliche Anzahl der Videoaufrufe, die bei jedem Start einer Wiedergabeliste erfolgten. | |
AverageTimeInPlaylist | Double | Falsch | Falsch | Die geschätzte durchschnittliche Zeit in Minuten, die ein Zuschauer Videos in einer Wiedergabeliste angesehen hat, nachdem die Wiedergabeliste gestartet wurde. | |
AnnotationImpressions | Double | Falsch | Wahr | Die Gesamtzahl der Annotationseindrücke. | |
AnnotationClickableImpressions | Double | Falsch | Wahr | Die Anzahl der Anmerkungen, die angezeigt wurden und angeklickt werden konnten. | |
AnnotationClicks | Double | Falsch | Wahr | Die Anzahl der angeklickten Anmerkungen. | |
AnnotationClickThroughRate | Double | Falsch | Wahr | Das Verhältnis der Anmerkungen, auf die Betrachter geklickt haben, zur Gesamtzahl der anklickbaren Anmerkungseinblendungen. | |
AnnotationClosableImpressions | Double | Falsch | Wahr | Die Anzahl der Anmerkungen, die erschienen sind und geschlossen werden konnten. | |
AnnotationCloses | Double | Falsch | Wahr | Die Anzahl der geschlossenen Anmerkungen. | |
AnnotationCloseRate | Double | Falsch | Wahr | Das Verhältnis der von Betrachtern geschlossenen Anmerkungen zur Gesamtzahl der Anmerkungseinblendungen. | |
EstimatedRevenue | Decimal | Falsch | Falsch | Die geschätzten Gesamteinnahmen (Nettoumsatz) aus allen von Google verkauften Werbequellen sowie aus nicht werbebezogenen Quellen für den ausgewählten Datumsbereich und die ausgewählte Region. Die geschätzten Einnahmen unterliegen einer Anpassung zum Monatsende und umfassen keine von Partnern verkaufte und bereitgestellte Werbung. | |
EstimatedAdRevenue | Decimal | Falsch | Falsch | Die geschätzten Gesamteinnahmen (Nettoumsatz) aus allen von Google verkauften Werbequellen für den ausgewählten Datumsbereich und die ausgewählte Region. Die geschätzten Einnahmen unterliegen einer Anpassung zum Monatsende und umfassen keine von Partnern verkaufte und bereitgestellte Werbung. | |
EstimatedRedPartnerRevenue | Decimal | Falsch | Falsch | Der geschätzte Gesamtumsatz aus YouTube Red-Abonnements für die ausgewählten Berichtsdimensionen. Der Wert der Metrik spiegelt die Einnahmen aus Musik- und Nichtmusikinhalten wider und unterliegt einer Anpassung zum Monatsende. | |
GrossRevenue | Decimal | Falsch | Falsch | Der geschätzte Bruttoumsatz in USD aus allen von Google oder DoubleClick-Partnern verkauften Anzeigen für den ausgewählten Datumsbereich und die ausgewählte Region. Der Bruttoumsatz unterliegt einer Anpassung zum Monatsende und umfasst keine von Partnern bereitgestellten Anzeigen. Der Bruttoumsatz darf nicht mit den Einnahmen oder dem Nettoumsatz verwechselt werden, bei denen Ihr Eigentumsanteil und Ihre Vereinbarungen zur Umsatzbeteiligung berücksichtigt werden. | |
Cpm | Decimal | Falsch | Falsch | Der geschätzte Bruttoumsatz pro tausend Anzeigenimpressionen. | |
AdImpressions | Double | Falsch | Falsch | Die Anzahl der ausgelieferten verifizierten Anzeigenimpressionen. | |
MonetizedPlaybacks | Double | Falsch | Falsch | Die Anzahl der Fälle, in denen ein Zuschauer Ihr Video abgespielt und mindestens eine Anzeigenimpression angezeigt bekommen hat. Eine monetarisierte Wiedergabe wird gezählt, wenn einem Zuschauer eine Preroll-Anzeige gezeigt wird, er aber die Anzeige abbricht, bevor Ihr Video überhaupt beginnt. Der erwartete geschätzte Fehler für diese Zahl beträgt ±2,0 %. | |
PlaybackBasedCpm | Decimal | Falsch | Falsch | Der geschätzte Bruttoumsatz pro tausend Wiedergaben. | |
StartDate | Date | Startdatum zum Abrufen von Analytics-Daten. | |||
EndDate | Date | Enddatum für das Abrufen von Analytics-Daten. |
Pseudo-Spalten
Pseudo-Spaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
Segments | String | Segmentiert die für Ihre Anfrage zurückgegebenen Daten. Entweder eine Segment-ID oder ein benutzerdefiniertes Segment. |
TopVideos
Fragen Sie die TopVideos für einen Kanal oder die TopPlaylists ab, wenn Sie Inhaltseigentümer sind. Sie können diese Ansicht auch verwenden, um Wiedergabedetails und geografische Filter Abfrage.
Tabellenspezifische Informationen
Auswählen
Die folgende Abfrage gibt die Top-Videos eines Kanals zurück:
SELECT * FROM TopVideos
Die folgende Abfrage gibt die Top-Videos eines Kanals nach der höchsten Wiedergabedauer in Minuten in einem bestimmten Land zurück:
SELECT Video, Views, EstimatedMinutesWatched, AverageViewDuration, AverageViewPercentage FROM TopVideos WHERE Country = 'US'
Die folgende Abfrage gibt die Top-Wiedergabelisten eines Kanals nach der Anzahl der Wiedergabeminuten zurück:
SELECT Playlist, Views, EstimatedMinutesWatched, PlaylistStarts, AverageViewDuration FROM TopVideos WHERE IsCurated = true
Regeln auswählen
Sie können die folgenden Tabellen verwenden, um andere Abfragen für Top-Videos zu erstellen:
Top-Videos für Videos:
| Dimensionen | Erforderlich | Video | | -------------- | ------------------------------------- | | Optional
| Inhaltstyp des Erstellers | | Metriken | Verwenden Sie 1 oder mehr | Ansichten, Kommentare, „Gefällt mir“, „Gefällt mir nicht“, „Zu Playlists hinzugefügte Videos“, „Aus Playlists entfernte Videos“, „Shares“, „Geschätzte angesehene Minuten“, „Durchschnittliche Ansichtsdauer“, „Durchschnittlicher Ansichtsprozentsatz“, „AnnotationClickThroughRate“, „AnnotationCloseRate“, „AnnotationImpressions“, „AnnotationClickableImpressions“, „AnnotationClosableImpressions“, „AnnotationClicks“, „AnnotationCloses“, „Gewonnene Abonnenten“, „Verlorene Abonnenten“ | | Filter | Verwenden Sie 0 oder 1 | Land, Kontinent, Subkontinent | | Sortieren | Verwenden Sie 0 oder mehr (nur absteigende Reihenfolge) | Aufrufe, geschätzte angesehene Minuten, gewonnene Abonnenten, verlorene Abonnenten |
Top-Videos für Playlists:
| Abmessungen | Erforderlich | Playlist | | --------------- | ------------------------------------------ | | Metriken | Verwenden Sie 1 oder mehr | Ansichten, geschätzte angesehene Minuten, durchschnittliche Ansichtsdauer, Playliststarts, Ansichten pro Playliststart, durchschnittliche Zeit in Playlist | | Filter | Erforderlich | isCurated=true | | Use 0 or one
| Land, Provinz, Kontinent, Subkontinent | | Use 0 or more
| Playlist, AbonniertStatus, YouTube-Produkt | | Sortieren | Verwenden Sie 0 oder mehr (nur absteigende Reihenfolge) | Aufrufe, geschätzte angesehene Minuten, Playliststarts |
Top-Videos für Inhaltseigentümer:
| Abmessungen | Erforderlich | Video | | -------------- | ------------------------------------- | | Optional
| Inhaltstyp des Erstellers | | Metriken | Verwenden Sie 1 oder mehr | Ansichten, Kommentare, „Gefällt mir“, „Gefällt mir nicht“, „Zu Playlists hinzugefügte“ Videos, „Aus Playlists entfernte“ Videos, Shares, geschätzte angesehene Minuten, durchschnittliche Ansichtsdauer, durchschnittlicher Ansichtsprozentsatz, Anmerkung „ClickThroughRate“, Anmerkung „CloseRate“, Anmerkung „Impressionen“, Anmerkung „Klickbare Impressionen“, Anmerkung „Schließbare Impressionen“, Anmerkung „Klicks“, Anmerkung „Abschlüsse“, gewonnene Abonnenten, verlorene Abonnenten, Einnahmen, Anzeigeneinnahmen, Bruttoeinnahmen, Einnahmen aus roten Partnern, monetarisierte Wiedergaben, wiedergabebasierter CPM, Impressionen, impressionenbasierter CPM | | Filter | Benutze genau einen | Kanal | | Use 0 or one
| Land, Kontinent, Subkontinent | | Sortieren | Verwenden Sie 0 oder mehr (nur absteigende Reihenfolge) | Aufrufe, Einnahmen, RedPartnerRevenue, geschätzte angesehene Minuten, gewonnene Abonnenten, verlorene Abonnenten |
Top-Videos für Playlists von Inhaltseigentümern:
| Abmessungen | Erforderlich | Playlist | | --------------- | ------------------------------------------ | | Metriken | Verwenden Sie 1 oder mehr | Ansichten, geschätzte angesehene Minuten, durchschnittliche Ansichtsdauer, Playliststarts, Ansichten pro Playliststart, durchschnittliche Zeit in Playlist | | Filter | Erforderlich | isCurated=true | | Use 0 or one
| Wiedergabeliste, Kanal | | Use 0 or one
| Land, Provinz, Kontinent, Subkontinent | | Use 0 or more
| AbonniertStatus, YouTubeProdukt | | Sortieren | Verwenden Sie 0 oder mehr (nur absteigende Reihenfolge) | Aufrufe, geschätzte angesehene Minuten, Playliststarts |
Spalten
Name | Typ | Dimension | Standardmetrik | Standarddimension | Beschreibung |
---|---|---|---|---|---|
Channel | String | True | (wird nur in Inhaltseigentümerberichten verwendet) Die ID für einen YouTube-Kanal. Die Kanaldimension wird häufig in Inhaltseigentümerberichten verwendet, da diese Berichte normalerweise Daten für mehrere Kanäle aggregieren. | ||
Video | String | True | True | Die ID eines YouTube-Videos. | |
Playlist | String | True | Die ID einer YouTube-Wiedergabeliste. | ||
Group | String | True | (nur Filter) Die ID einer YouTube Analytics Gruppe. | ||
Country | String | True | Das mit den Messwerten in der Berichtszeile verknüpfte Land. Der Dimensionswert ist ein zweistelliger ISO-3166-1-Ländercode, z. B. US, CN (China) oder FR (Frankreich). Der Ländercode ZZ wird verwendet, um Messwerte zu melden, für die YouTube das verknüpfte Land nicht identifizieren konnte. | ||
Province | String | True | Der US-Bundesstaat oder das US-Territorium, das mit den Messwerten in der Berichtszeile verknüpft ist. Der Dimensionswert ist ein ISO 3166-2-Code, der einen US-Bundesstaat oder den District of Columbia identifiziert, z. B. US-MI (Michigan) oder US-TX (Texas). Der Provinzcode US-ZZ wird verwendet, um Messwerte zu melden, für die YouTube den zugehörigen US-Bundesstaat nicht identifizieren konnte. Wenn die Spalte „Provinz“ angegeben ist, muss „Land“ in der WHERE-Klausel auf „US“ gesetzt werden. | ||
Continent | String | True | (nur Filter) Ein statistischer Regionscode der Vereinten Nationen (UN). Die API unterstützt die folgenden Werte: 002 Afrika, 019 Amerika (Nordamerika, Lateinamerika, Südamerika und die Karibik), 142 Asien, 150 Europa, 009 Ozeanien. Diese Dimension kann nur zum Filtern von Daten verwendet werden. | ||
SubContinent | String | Wahr | (nur Filter) Ein statistischer Regionscode der Vereinten Nationen, der eine geografische Unterregion identifiziert. | ||
IsCurated | Boolean | True | Dieser Filter gibt an, dass die Anforderung Daten zu Videoaufrufen abruft, die im Kontext einer Wiedergabeliste aufgetreten sind. Dieser Filter ist für jeden Wiedergabelistenbericht erforderlich und sein Wert muss auf 1 gesetzt sein. | ||
ClaimedStatus | String | True | (wird nur in Berichten von Inhaltseigentümern verwendet) Mit dieser Dimension können Sie angeben, dass ein Ergebnissatz nur Kennzahlen für beanspruchten Inhalt enthalten soll. Der zulässige Wert wird beansprucht. | ||
UploaderType | String | True | (wird nur in Inhaltseigentümerberichten verwendet) Mit dieser Dimension können Sie angeben, ob ein Ergebnissatz Metriken für vom angegebenen Inhaltseigentümer hochgeladene Inhalte oder von Dritten hochgeladene Inhalte (z. B. von Benutzern hochgeladene Videos) enthält. Die zulässigen Werte sind self und thirdParty. | ||
CreatorContentType | String | Wahr | Diese Dimension identifiziert den Inhaltstyp, der mit den Benutzeraktivitätsmetriken in der Datenzeile verknüpft ist. Die zulässigen Werte sind LIVE_STREAM, SHORTS, STORY, VIDEO_ON_DEMAND, UNSPECIFIED. | ||
SubscribedStatus | String | True | Diese Dimension gibt an, ob die Benutzeraktivitätsmetriken in der Datenzeile mit Zuschauern verknüpft sind, die den Video- oder Playlist-Kanal abonniert haben. Mögliche Werte sind SUBSCRIBED und UNSUBSCRIBED. Beachten Sie, dass der Dimensionswert zum Zeitpunkt der Benutzeraktivität korrekt ist. | ||
YoutubeProduct | String | True | Diese Dimension identifiziert den YouTube-Dienst, auf dem die Benutzeraktivität aufgetreten ist. Daten für diese Dimension sind ab dem 18. Juli 2015 verfügbar. Die zulässigen Werte sind CORE, GAMING, KIDS, UNKNOWN. | ||
Views | Double | Falsch | Wahr | Die Häufigkeit, mit der ein Video aufgerufen wurde. In einem Wiedergabelistenbericht gibt die Metrik an, wie oft ein Video im Kontext einer Wiedergabeliste aufgerufen wurde. | |
EstimatedMinutesWatched | Double | Falsch | Wahr | Die Anzahl der Minuten, die Benutzer Videos für den angegebenen Kanal, Inhaltseigentümer, das angegebene Video oder die angegebene Wiedergabeliste angesehen haben. | |
AverageViewDuration | Double | Falsch | Wahr | Die durchschnittliche Länge der Videowiedergaben in Sekunden. In einem Wiedergabelistenbericht gibt die Metrik die durchschnittliche Länge der Videowiedergaben in Sekunden an, die im Kontext einer Wiedergabeliste aufgetreten sind. | |
AverageViewPercentage | Double | Falsch | Falsch | Der durchschnittliche Prozentsatz eines während der Videowiedergabe angesehenen Videos. | |
PlaylistStarts | Double | Falsch | Falsch | Die Häufigkeit, mit der Zuschauer die Wiedergabe einer Playlist gestartet haben. | |
Likes | Double | Falsch | Falsch | Die Häufigkeit, mit der Benutzer durch eine positive Bewertung angegeben haben, dass ihnen ein Video gefallen hat. | |
ViewerPercentage | Double | Falsch | Falsch | Der Prozentsatz der Zuschauer, die beim Ansehen des Videos oder der Playlist angemeldet waren. | |
Comments | Double | Falsch | Wahr | Die Häufigkeit, mit der Benutzer ein Video kommentiert haben. | |
Dislikes | Double | Falsch | Wahr | Die Häufigkeit, mit der Benutzer durch eine negative Bewertung angegeben haben, dass ihnen ein Video nicht gefallen hat. Dies ist eine zentrale Kennzahl und unterliegt der Veraltungsrichtlinie. | |
Shares | Double | Falsch | Wahr | Die Häufigkeit, mit der Benutzer ein Video über die Schaltfläche „Teilen“ geteilt haben. | |
SubscribersGained | Double | Falsch | Wahr | Die Häufigkeit, mit der Benutzer einen Kanal oder ein Video abonniert haben. | |
SubscribersLost | Double | Falsch | Wahr | Die Häufigkeit, mit der Benutzer ein Abonnement eines Kanals oder Videos gekündigt haben. | |
VideosAddedToPlaylists | Double | Falsch | Wahr | Die Häufigkeit, mit der Videos zur Playlist des Videobesitzers oder zu anderen Kanal-Playlists wie der Playlist „Später ansehen“ hinzugefügt wurden. Playlists mit Kanal-Uploads und der Wiedergabeverlauf des Benutzers werden nicht gemeldet. Diese Metrik gibt eine absolute Zahl zurück. Das bedeutet, dass, wenn ein Benutzer ein Video zu einer Playlist hinzufügt, es entfernt und dann erneut hinzufügt, der Metrikwert widerspiegelt, dass das Video zweimal zu einer Playlist hinzugefügt wurde. Daten für diese Metrik sind für Daten vor dem 1. Oktober 2014 nicht verfügbar. | |
VideosRemovedFromPlaylists | Double | Falsch | Wahr | Die Häufigkeit, mit der Videos aus der Playlist des Videobesitzers und anderen YouTube-Playlists wie der Playlist „Später ansehen“ entfernt wurden. Diese Metrik gibt eine absolute Zahl zurück. Das bedeutet, dass, wenn ein Benutzer ein Video zu einer Playlist hinzufügt, es entfernt, es erneut hinzufügt und es dann erneut entfernt, der Metrikwert widerspiegelt, dass das Video zweimal aus einer Playlist entfernt wurde. Daten für diese Metrik sind für Daten vor dem 1. Oktober 2014 nicht verfügbar. | |
ViewsPerPlaylistStart | Double | Falsch | Falsch | Die durchschnittliche Anzahl der Videoaufrufe, die bei jedem Start einer Wiedergabeliste erfolgten. | |
AverageTimeInPlaylist | Double | Falsch | Falsch | Die geschätzte durchschnittliche Zeit in Minuten, die ein Zuschauer Videos in einer Wiedergabeliste angesehen hat, nachdem die Wiedergabeliste gestartet wurde. | |
AnnotationImpressions | Double | Falsch | Wahr | Die Gesamtzahl der Annotationseindrücke. | |
AnnotationClickableImpressions | Double | Falsch | Wahr | Die Anzahl der Anmerkungen, die angezeigt wurden und angeklickt werden konnten. | |
AnnotationClicks | Double | Falsch | Wahr | Die Anzahl der angeklickten Anmerkungen. | |
AnnotationClickThroughRate | Double | Falsch | Wahr | Das Verhältnis der Anmerkungen, auf die Betrachter geklickt haben, zur Gesamtzahl der anklickbaren Anmerkungseinblendungen. | |
AnnotationClosableImpressions | Double | Falsch | Wahr | Die Anzahl der Anmerkungen, die erschienen sind und geschlossen werden konnten. | |
AnnotationCloses | Double | Falsch | Wahr | Die Anzahl der geschlossenen Anmerkungen. | |
AnnotationCloseRate | Double | Falsch | Wahr | Das Verhältnis der von Betrachtern geschlossenen Anmerkungen zur Gesamtzahl der Anmerkungseinblendungen. | |
EstimatedRevenue | Decimal | Falsch | Falsch | Die geschätzten Gesamteinnahmen (Nettoumsatz) aus allen von Google verkauften Werbequellen sowie aus nicht werbebezogenen Quellen für den ausgewählten Datumsbereich und die ausgewählte Region. Die geschätzten Einnahmen unterliegen einer Anpassung zum Monatsende und umfassen keine von Partnern verkaufte und bereitgestellte Werbung. | |
EstimatedAdRevenue | Decimal | Falsch | Falsch | Die geschätzten Gesamteinnahmen (Nettoumsatz) aus allen von Google verkauften Werbequellen für den ausgewählten Datumsbereich und die ausgewählte Region. Die geschätzten Einnahmen unterliegen einer Anpassung zum Monatsende und umfassen keine von Partnern verkaufte und bereitgestellte Werbung. | |
EstimatedRedPartnerRevenue | Decimal | Falsch | Falsch | Der geschätzte Gesamtumsatz aus YouTube Red-Abonnements für die ausgewählten Berichtsdimensionen. Der Wert der Metrik spiegelt die Einnahmen aus Musik- und Nichtmusikinhalten wider und unterliegt einer Anpassung zum Monatsende. | |
GrossRevenue | Decimal | Falsch | Falsch | Der geschätzte Bruttoumsatz in USD aus allen von Google oder DoubleClick-Partnern verkauften Anzeigen für den ausgewählten Datumsbereich und die ausgewählte Region. Der Bruttoumsatz unterliegt einer Anpassung zum Monatsende und umfasst keine von Partnern bereitgestellten Anzeigen. Der Bruttoumsatz darf nicht mit den Einnahmen oder dem Nettoumsatz verwechselt werden, bei denen Ihr Eigentumsanteil und Ihre Vereinbarungen zur Umsatzbeteiligung berücksichtigt werden. | |
Cpm | Decimal | Falsch | Falsch | Der geschätzte Bruttoumsatz pro tausend Anzeigenimpressionen. | |
AdImpressions | Double | Falsch | Falsch | Die Anzahl der ausgelieferten verifizierten Anzeigenimpressionen. | |
MonetizedPlaybacks | Double | Falsch | Falsch | Die Anzahl der Fälle, in denen ein Zuschauer Ihr Video abgespielt und mindestens eine Anzeigenimpression angezeigt bekommen hat. Eine monetarisierte Wiedergabe wird gezählt, wenn einem Zuschauer eine Preroll-Anzeige gezeigt wird, er aber die Anzeige abbricht, bevor Ihr Video überhaupt beginnt. Der erwartete geschätzte Fehler für diese Zahl beträgt ±2,0 %. | |
PlaybackBasedCpm | Decimal | Falsch | Falsch | Der geschätzte Bruttoumsatz pro tausend Wiedergaben. | |
StartDate | Date | Startdatum zum Abrufen von Analytics-Daten. Entweder eine Datumszeichenfolge oder ein relatives Datum (z. B. heute, gestern oder #Tagevor). | |||
EndDate | Date | Enddatum zum Abrufen von Analytics-Daten. Entweder eine Datumszeichenfolge oder ein relatives Datum (z. B. heute, gestern oder #Tagevor). |
Pseudo-Spalten
Pseudo-Spaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
Segments | String | Segmentiert die für Ihre Anfrage zurückgegebenen Daten. Entweder eine Segment-ID oder ein benutzerdefiniertes Segment. |
Datenverkehrsquellen
TrafficSources abfragen. Statistiken basieren auf der Art und Weise, wie Zuschauer Ihre Video- und Playlist-Inhalte erreicht haben.
Tabellenspezifische Informationen
Auswählen
Die folgende Abfrage aggregiert Anzeigestatistiken basierend auf der Art und Weise, wie Zuschauer auf Ihre Videoinhalte gelangt sind. Sie ermittelt beispielsweise die Anzahl der Aufrufe, die über eine Google-Suche oder einen Link zu einem verwandten Video zustande kamen.
SELECT * FROM TrafficSources
Die folgende Abfrage zeigt die Metriken „Views“ und „EstimatedMinutesWatched“ gruppiert nach den Dimensionen „Day“ und „InsightTrafficSourceType“ an:
SELECT Day, InsightTrafficSourceType, Views, EstimatedMinutesWatched FROM TrafficSources
Die folgende Abfrage filtert die zu erstellenden Statistiken für ein bestimmtes Video und Land:
SELECT Day, InsightTrafficSourceType, Views, EstimatedMinutesWatched FROM TrafficSources WHERE Video = 'video_id' AND Country = 'US'
Die folgende Abfrage aggregiert die Anzeigestatistiken auf Grundlage der Art und Weise, wie die Zuschauer auf die Inhalte Ihrer Wiedergabeliste gelangt sind. Sie dient beispielsweise zur Ermittlung der Anzahl der Aufrufe, die aus einer Google-Suche resultierten.
SELECT InsightTrafficSourceType, Views, EstimatedMinutesWatched, PlaylistStarts, ViewsPerPlaylistStart, AverageTimeInPlaylist FROM TrafficSources WHERE IsCurated = true
Die folgende Abfrage gibt Suchbegriffe zurück, die die meisten Aufrufe aus den YouTube-Suchergebnissen für Videos in Wiedergabelisten generiert haben. Beachten Sie, dass aufgrund von Einschränkungen in der YouTube Analytics API für eine solche Abfrage eine Sortierung und Begrenzung erforderlich ist.
SELECT InsightTrafficSourceDetail, Views, EstimatedMinutesWatched, PlaylistStarts, ViewsPerPlaylistStart, AverageTimeInPlaylist FROM TrafficSources WHERE IsCurated = true AND InsightTrafficSourceType = 'YT_SEARCH' ORDER BY Views DESC LIMIT 25
Regeln auswählen
Sie können die folgenden Tabellen verwenden, um andere Abfragen für Traffic-Quellen zu erstellen:
Traffic-Quellen für Videos:
| Dimensionen | Genau eine verwenden | insightTrafficSourceType, insightTrafficSourceDetail | | --------------- | -------------------------------------------------- ------- | | Use 0 or more
| CreatorContentType, Tag, liveOrOnDemand, AbonniertStatus | | Metriken | Verwenden Sie 1 oder mehr | Ansichten, geschätzte angesehene Minuten | | Filter | Verwenden Sie 0 oder 1 | Land, Provinz, Kontinent, Subkontinent | | Use 0 or one
| Video, Gruppe | | Use 0 or more
| liveOrOnDemand, AbonniertStatus | | Sortieren | Verwenden Sie 0 oder mehr (nur absteigende Reihenfolge) | Aufrufe, geschätzte Anzahl der angesehenen Minuten |
Verkehrsquellen für Wiedergabelisten:
| Dimensionen | Verwenden Sie genau eine | insightTrafficSourceType, insightTrafficSourceDetail | | --------------- | ------------------------------------------ | | Use 0 or more
| Tag, AbonniertStatus | | Metriken | Verwende 1 oder mehr | Ansichten, geschätzte angesehene Minuten, Playliststarts, Ansichten pro Playliststart, durchschnittliche Zeit in Playlist | | Filter | Erforderlich | isCurated=true | | Use 0 or one
| Land, Provinz, Kontinent, Subkontinent | | Use 0 or one
| Wiedergabeliste, Kanal, Gruppe | | Optional
| AbonniertStatus | | Sortieren | Verwenden Sie 0 oder mehr (nur absteigende Reihenfolge) | Aufrufe, geschätzte angesehene Minuten, Playlist-Starts |
Verkehrsquellen für Inhaltseigentümer:
| Dimensionen | Erforderlich | insightTrafficSourceType | | --------------- | -------------------------------------------------- ------- | | Use 0 or more
| CreatorContentType, Tag, liveOrOnDemand, AbonniertStatus | | Metriken | Verwenden Sie 1 oder mehr | Ansichten, geschätzte angesehene Minuten | | Filter | Genau ein | Video, einen Kanal, eine Gruppe verwenden | | Use 0 or one
| Land, Provinz, Kontinent, Subkontinent | | Use 0 or more
| liveOrOnDemand, AbonniertStatus |
Verkehrsquellen für Wiedergabelisten von Inhaltseigentümern:
| Dimensionen | Erforderlich | insightTrafficSourceType | | --------------- | ------------------------------------------ | | Use 0 or more
| Tag, AbonniertStatus | | Metriken | Verwende 1 oder mehr | Ansichten, geschätzte angesehene Minuten, Playliststarts, Ansichten pro Playliststart, durchschnittliche Zeit in Playlist | | Filter | Erforderlich | isCurated=true | | Use 0 or one
| Land, Provinz, Kontinent, Subkontinent | | Use 0 or one
| Wiedergabeliste, Kanal, Gruppe | | Optional
| AbonniertStatus |
Spalten
Name | Typ | Dimension | Standardmetrik | Standarddimension | Beschreibung |
---|---|---|---|---|---|
Channel | String | True | (wird nur in Inhaltseigentümerberichten verwendet) Die ID für einen YouTube-Kanal. Die Kanaldimension wird häufig in Inhaltseigentümerberichten verwendet, da diese Berichte normalerweise Daten für mehrere Kanäle aggregieren. | ||
Video | String | True | Die ID eines YouTube-Videos. | ||
Playlist | String | True | Die ID einer YouTube-Wiedergabeliste. | ||
Group | String | True | (nur Filter) Die ID einer YouTube Analytics Gruppe. | ||
Country | String | True | Das mit den Messwerten in der Berichtszeile verknüpfte Land. Der Dimensionswert ist ein zweistelliger ISO-3166-1-Ländercode, z. B. US, CN (China) oder FR (Frankreich). Der Ländercode ZZ wird verwendet, um Messwerte zu melden, für die YouTube das verknüpfte Land nicht identifizieren konnte. | ||
Province | String | True | Der US-Bundesstaat oder das US-Territorium, das mit den Messwerten in der Berichtszeile verknüpft ist. Der Dimensionswert ist ein ISO 3166-2-Code, der einen US-Bundesstaat oder den District of Columbia identifiziert, z. B. US-MI (Michigan) oder US-TX (Texas). Der Provinzcode US-ZZ wird verwendet, um Messwerte zu melden, für die YouTube den zugehörigen US-Bundesstaat nicht identifizieren konnte. Wenn die Spalte „Provinz“ angegeben ist, muss „Land“ in der WHERE-Klausel auf „US“ gesetzt werden. | ||
Continent | String | True | (Nur Filter) Ein statistischer Regionscode der Vereinten Nationen (UN). Die zulässigen Werte sind 002 Afrika, 019 Amerika (Nordamerika, Lateinamerika, Südamerika und die Karibik), 142 Asien, 150 Europa, 009 Ozeanien. Diese Dimension kann nur zum Filtern von Daten verwendet werden. | ||
SubContinent | String | Wahr | (nur Filter) Ein statistischer Regionscode der Vereinten Nationen, der eine geografische Unterregion identifiziert. | ||
CreatorContentType | String | Wahr | Diese Dimension identifiziert den Inhaltstyp, der mit den Benutzeraktivitätsmetriken in der Datenzeile verknüpft ist. Die zulässigen Werte sind LIVE_STREAM, SHORTS, STORY, VIDEO_ON_DEMAND, UNSPECIFIED. | ||
Day | String | Wahr | Wenn Sie diese Dimension verwenden, werden die Daten im Bericht täglich aggregiert und jede Zeile enthält Daten für einen Tag. | ||
LiveOrOnDemand | String | True | Diese Dimension gibt an, ob die Benutzeraktivitätsmetriken in der Datenzeile mit Ansichten einer Live-Übertragung verknüpft sind. Daten für diese Dimension sind für Daten ab dem 1. April 2014 verfügbar. Die zulässigen Werte sind LIVE und ONDEMAND. | ||
SubscribedStatus | String | Wahr | Diese Dimension gibt an, ob die Benutzeraktivitätsmetriken in der Datenzeile mit Zuschauern verknüpft sind, die den Video- oder Playlist-Kanal abonniert haben. Die zulässigen Werte sind SUBSCRIBED und UNSUBSCRIBED. Beachten Sie, dass der Dimensionswert zum Zeitpunkt der Benutzeraktivität korrekt ist. | ||
InsightTrafficSourceType | String | True | True | Die Daten im Bericht werden basierend auf dem Referrer-Typ aggregiert, der beschreibt, wie Benutzer das Video erreicht haben. Die zulässigen Werte sind ADVERTISING, ANNOTATION, EXT_URL, NO_LINK_EMBEDDED, NO_LINK_OTHER, NOTIFICATION, PLAYLIST, PROMOTED, RELATED_VIDEO, SUBSCRIBER, YT_CHANNEL, YT_OTHER_PAGE, YT_SEARCH. | |
InsightTrafficSourceDetail | String | Wahr | Details zum InsightTrafficSourceType. | ||
IsCurated | Boolean | True | Dieser Filter gibt an, dass die Anforderung Daten zu Videoaufrufen abruft, die im Kontext einer Wiedergabeliste aufgetreten sind. Dieser Filter ist für jeden Wiedergabelistenbericht erforderlich und sein Wert muss auf 1 gesetzt sein. | ||
ClaimedStatus | String | True | (wird nur in Berichten von Inhaltseigentümern verwendet) Mit dieser Dimension können Sie angeben, dass ein Ergebnissatz nur Kennzahlen für beanspruchten Inhalt enthalten soll. Der zulässige Wert wird beansprucht. | ||
UploaderType | String | True | (wird nur in Inhaltseigentümerberichten verwendet) Mit dieser Dimension können Sie angeben, ob ein Ergebnissatz Metriken für vom angegebenen Inhaltseigentümer hochgeladene Inhalte oder von Dritten hochgeladene Inhalte (z. B. von Benutzern hochgeladene Videos) enthält. Die zulässigen Werte sind self und thirdParty. | ||
Views | Double | Falsch | Wahr | Die Häufigkeit, mit der ein Video aufgerufen wurde. In einem Wiedergabelistenbericht gibt die Metrik an, wie oft ein Video im Kontext einer Wiedergabeliste aufgerufen wurde. | |
EstimatedMinutesWatched | Double | Falsch | Wahr | Die Anzahl der Minuten, die Benutzer Videos für den angegebenen Kanal, Inhaltseigentümer, das angegebene Video oder die angegebene Wiedergabeliste angesehen haben. | |
PlaylistStarts | Double | Falsch | Falsch | Die Häufigkeit, mit der Zuschauer die Wiedergabe einer Playlist gestartet haben. | |
ViewsPerPlaylistStart | Double | Falsch | Falsch | Die durchschnittliche Anzahl der Videoaufrufe, die bei jedem Start einer Wiedergabeliste erfolgten. | |
AverageTimeInPlaylist | Double | Falsch | Falsch | Die geschätzte durchschnittliche Zeit in Minuten, die ein Zuschauer Videos in einer Wiedergabeliste angesehen hat, nachdem die Wiedergabeliste gestartet wurde. | |
StartDate | Date | Startdatum zum Abrufen von Analytics-Daten. | |||
EndDate | Date | Enddatum für das Abrufen von Analytics-Daten. |
Pseudo-Spalten
Pseudo-Spaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
Segments | String | Segmentiert die für Ihre Anfrage zurückgegebenen Daten. Entweder eine Segment-ID oder ein benutzerdefiniertes Segment. |
UserActivityByCity
Dieser Bericht bietet Statistiken zur Benutzeraktivität, sortiert nach Stadt.
Tabellenspezifische Informationen
Regeln auswählen
Um Benutzeraktivität nach Stadt abzufragen, müssen Sie Folgendes festlegen: maxResults
auf einen ganzzahligen Wert von 250 oder weniger. Sie müssen auch einen Wert für den Sortieranforderungsparameter angeben.
Videoberichte:
Abmessungen | Erforderlich | Stadt |
---|---|---|
Verwenden Sie 0 oder mehr | creatorContentType, country, province, subscribedStatus Hinweis: Wenn Sie die Dimension province einschließen, müssen Sie auch den Filter country==US verwenden. | |
Verwenden Sie 0 oder 1 | Tag, Monat | |
Metriken | Verwenden Sie 1 oder mehr | Ansichten, geschätzte angesehene Minuten, durchschnittliche Ansichtsdauer, durchschnittlicher Ansichtsprozentsatz |
Filter | Verwenden Sie 0 oder 1 | Land, Provinz, Kontinent, Subkontinent |
Verwenden Sie 0 oder 1 | Video, Gruppe | |
Sortieroptionen: | -views | |
-geschätzteAngeseheneMinuten |
Berichte des Inhaltseigentümers:
Dimensionen | Erforderlich | Stadt |
---|---|---|
Verwenden Sie 0 oder mehr | creatorContentType, country, province, subscribedStatus Hinweis: Wenn Sie die Dimension province einschließen, müssen Sie auch den Filter country==US verwenden. | |
Verwenden Sie 0 oder 1 | Tag, Monat | |
Metriken | Verwenden Sie 1 oder mehr | Ansichten, geschätzte angesehene Minuten, durchschnittliche Ansichtsdauer, durchschnittlicher Ansichtsprozentsatz |
Filter | Verwenden Sie genau 1 | Video, Kanal, Gruppe oder eine unterstützte Kombination aus UploaderType und ClaimedStatus |
Verwenden Sie 0 oder 1 | Land, Provinz, Kontinent, Subkontinent | |
Sortieroptionen | -Ansichten | |
-geschätzteAnzahlBeobachtungsminuten |
Spalten
Name | Typ | Dimension | Standardmetrik | Standarddimension | Beschreibung |
---|---|---|---|---|---|
Channel | String | True | (wird nur in Inhaltseigentümerberichten verwendet) Die ID für einen YouTube-Kanal. Die Kanaldimension wird häufig in Inhaltseigentümerberichten verwendet, da diese Berichte normalerweise Daten für mehrere Kanäle aggregieren. | ||
Video | String | True | Die ID eines YouTube-Videos. | ||
Group | String | True | (nur Filter) Die ID einer YouTube Analytics Gruppe. | ||
Country | String | Wahr | Falsch | Das mit den Messwerten in der Berichtszeile verknüpfte Land. Der Dimensionswert ist ein zweistelliger ISO-3166-1-Ländercode, z. B. US, CN (China) oder FR (Frankreich). Der Ländercode ZZ wird verwendet, um Messwerte zu melden, für die YouTube das verknüpfte Land nicht identifizieren konnte. | |
City | String | True | True | Die geschätzte Stadt, die mit den Kennzahlen in der Berichtszeile verknüpft ist. Daten für diese Dimension sind für Daten ab dem 1. Januar 2022 verfügbar. | |
Province | String | Wahr | Falsch | Der US-Bundesstaat oder das US-Territorium, das mit den Messwerten in der Berichtszeile verknüpft ist. Der Dimensionswert ist ein ISO 3166-2-Code, der einen US-Bundesstaat oder den District of Columbia identifiziert, z. B. US-MI (Michigan) oder US-TX (Texas). Der Provinzcode US-ZZ wird verwendet, um Messwerte zu melden, für die YouTube den zugehörigen US-Bundesstaat nicht identifizieren konnte. Wenn die Spalte „Provinz“ angegeben ist, muss „Land“ in der WHERE-Klausel auf „US“ gesetzt werden. | |
Continent | String | True | (nur Filter) Ein statistischer Regionscode der Vereinten Nationen (UN). Die zulässigen Werte sind 002 Afrika, 019 Amerika (Nordamerika, Lateinamerika, Südamerika und die Karibik), 142 Asien, 150 Europa, 009 Ozeanien. Diese Dimension kann nur zum Filtern von Daten verwendet werden. | ||
SubContinent | String | Wahr | (nur Filter) Ein statistischer Regionscode der Vereinten Nationen, der eine geografische Unterregion identifiziert. | ||
Day | String | Wahr | Wenn Sie diese Dimension verwenden, werden die Daten im Bericht täglich aggregiert und jede Zeile enthält Daten für einen Tag. | ||
Month | String | True | Die Daten im Bericht werden nach Kalendermonat aggregiert. Im Bericht werden die Daten im Format JJJJ-MM aufgeführt. Hinweis: Wenn Ihre SQL- Abfrage die Monatsdimension verwendet, müssen die Parameter StartDate und EndDate beide auf den ersten Tag des Monats eingestellt werden. | ||
SubscribedStatus | String | Wahr | Diese Dimension gibt an, ob die Benutzeraktivitätsmetriken in der Datenzeile mit Zuschauern verknüpft sind, die den Video- oder Playlist-Kanal abonniert haben. Die zulässigen Werte sind SUBSCRIBED und UNSUBSCRIBED. Beachten Sie, dass der Dimensionswert zum Zeitpunkt der Benutzeraktivität korrekt ist. | ||
CreatorContentType | String | Wahr | Diese Dimension identifiziert den Inhaltstyp, der mit den Benutzeraktivitätsmetriken in der Datenzeile verknüpft ist. Die zulässigen Werte sind LIVE_STREAM, SHORTS, STORY, VIDEO_ON_DEMAND, UNSPECIFIED. | ||
ClaimedStatus | String | True | (wird nur in Berichten von Inhaltseigentümern verwendet) Mit dieser Dimension können Sie angeben, dass ein Ergebnissatz nur Kennzahlen für beanspruchten Inhalt enthalten soll. Der zulässige Wert wird beansprucht. | ||
UploaderType | String | True | (wird nur in Inhaltseigentümerberichten verwendet) Mit dieser Dimension können Sie angeben, ob ein Ergebnissatz Metriken für vom angegebenen Inhaltseigentümer hochgeladene Inhalte oder von Dritten hochgeladene Inhalte (z. B. von Benutzern hochgeladene Videos) enthält. Die zulässigen Werte sind self und thirdParty. | ||
Views | Double | Falsch | Wahr | Die Häufigkeit, mit der ein Video aufgerufen wurde. In einem Wiedergabelistenbericht gibt die Metrik an, wie oft ein Video im Kontext einer Wiedergabeliste aufgerufen wurde. | |
EstimatedMinutesWatched | Double | Falsch | Falsch | Die Anzahl der Minuten, die Benutzer Videos für den angegebenen Kanal, Inhaltseigentümer, das angegebene Video oder die angegebene Wiedergabeliste angesehen haben. | |
AverageViewDuration | Double | Falsch | Falsch | Die durchschnittliche Länge von Videowiedergaben in Sekunden. Seit dem 13. Dezember 2021 schließt diese Metrik den Datenverkehr von sich wiederholenden Clips aus. In einem Wiedergabelistenbericht gibt die Metrik die durchschnittliche Länge von Videowiedergaben in Sekunden an, die im Kontext einer Wiedergabeliste aufgetreten sind. | |
AverageViewPercentage | Double | Falsch | Falsch | Der durchschnittliche Prozentsatz eines während einer Videowiedergabe angesehenen Videos. Seit dem 13. Dezember 2021 schließt diese Metrik den Datenverkehr von sich wiederholenden Clips aus. | |
StartDate | Date | Startdatum zum Abrufen von Analytics-Daten. | |||
EndDate | Date | Enddatum für das Abrufen von Analytics-Daten. |
Pseudo-Spalten
Pseudo-Spaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
Segments | String | Segmentiert die für Ihre Anfrage zurückgegebenen Daten. Entweder eine Segment-ID oder ein benutzerdefiniertes Segment. |
UserActivityByCountry
Dieser Bericht bietet Statistiken zur Benutzeraktivität.
Tabellenspezifische Informationen
Regeln auswählen
Die Benutzeraktivität nach Land kann nur gefiltert werden, um Daten für ein bestimmtes Video zurückzugeben.
Videoberichte:
| Abmessungen | Erforderlich | Land | | -------------- | ------------------- | | Optional
| Inhaltstyp des Erstellers | | Metriken | Verwenden Sie 1 oder mehr | Ansichten, rote Ansichten, Kommentare, „Gefällt mir“, „Gefällt mir nicht“, „Zu Playlists hinzugefügte Videos“, „Aus Playlists entfernte Videos“, Shares, geschätzte angesehene Minuten, geschätzte angesehene rote Minuten, durchschnittliche Ansichtsdauer, durchschnittlicher Ansichtsprozentsatz, Annotation-Klickrate, Annotation-Schließrate, Annotation-Impressionen, Annotation-klickbare Impressionen, Annotation-schließbare Impressionen, Annotation-Klicks, Annotation-Schließungen, Kartenklickrate, Kartenteaser-Klickrate, Kartenimpressionen, Kartenteaser-Impressionen, Kartenklicks, Kartenteaser-Klicks, gewonnene Abonnenten, verlorene Abonnenten, geschätzter Umsatz*, geschätzter Anzeigenumsatz*, Bruttoumsatz*, geschätzter roter Partnerumsatz*, monetarisierte Wiedergaben*, wiedergabebasierter CPM*, Anzeigenimpressionen*, CPM* | | Filter | Verwenden Sie 0 oder 1 | Kontinent, Subkontinent | | Use 0 or 1
| Video, Gruppe |
Playlist-Berichte:
| Dimensionen | Erforderlich | Land | | --------------- | -------------------------------- | | Use 0 or more
| AbonniertStatus, YouTubeProdukt | | Metriken | Verwenden Sie 1 oder mehr | Ansichten, rote Ansichten, geschätzte angesehene Minuten, geschätzte rote angesehene Minuten, durchschnittliche Ansichtsdauer, Wiedergabelistenstarts, Ansichten pro Wiedergabelistenstart, durchschnittliche Zeit in der Wiedergabeliste | | Filter | Erforderlich | isCurated==1 | | Use 0 or 1
| Kontinent, Subkontinent | | Use 0 or 1
| Wiedergabeliste, Gruppe | | Use 0 or more
| AbonniertStatus, YouTubeProdukt |
Berichte des Inhaltseigentümers:
| Dimensionen | Erforderlich | Land | | -------------- | --------- | | Optional
| Inhaltstyp des Erstellers | | Metriken | Verwenden Sie 1 oder mehr | Ansichten, rote Ansichten, Kommentare, „Gefällt mir“, „Gefällt mir nicht“, „Zu Playlists hinzugefügte Videos“, „Aus Playlists entfernte Videos“, Shares, geschätzte angesehene Minuten, geschätzte angesehene rote Minuten, durchschnittliche Ansichtsdauer, durchschnittlicher Ansichtsprozentsatz, Annotation-Klickrate, Annotation-Schließrate, Annotation-Impressionen, Annotation-klickbare Impressionen, Annotation-schließbare Impressionen, Annotation-Klicks, Annotation-Schließungen, Kartenklickrate, Kartenteaser-Klickrate, Kartenimpressionen, Kartenteaser-Impressionen, Kartenklicks, Kartenteaser-Klicks, gewonnene Abonnenten, verlorene Abonnenten, geschätzter Umsatz*, geschätzter Anzeigenumsatz*, Bruttoumsatz*, geschätzter roter Partnerumsatz*, monetarisierte Wiedergaben*, wiedergabebasierter CPM*, Anzeigenimpressionen*, CPM* | | Filter | Verwenden Sie genau 1 | Video, Kanal, Gruppe oder eine unterstützte Kombination aus UploaderType und ClaimedStatus | | Use 0 or 1
| Kontinent, Subkontinent |
Spalten
Name | Typ | Dimension | Standardmetrik | Standarddimension | Beschreibung |
---|---|---|---|---|---|
Channel | String | True | (wird nur in Inhaltseigentümerberichten verwendet) Die ID für einen YouTube-Kanal. Die Kanaldimension wird häufig in Inhaltseigentümerberichten verwendet, da diese Berichte normalerweise Daten für mehrere Kanäle aggregieren. | ||
Video | String | True | Die ID eines YouTube-Videos. | ||
Playlist | String | True | Die ID einer YouTube-Wiedergabeliste. | ||
Group | String | True | (nur Filter) Die ID einer YouTube Analytics Gruppe. | ||
Country | String | Wahr | Falsch | Das mit den Messwerten in der Berichtszeile verknüpfte Land. Der Dimensionswert ist ein zweistelliger ISO-3166-1-Ländercode, z. B. US, CN (China) oder FR (Frankreich). Der Ländercode ZZ wird verwendet, um Messwerte zu melden, für die YouTube das verknüpfte Land nicht identifizieren konnte. | |
Continent | String | True | (Nur Filter) Ein statistischer Regionscode der Vereinten Nationen (UN). Die zulässigen Werte sind 002 Afrika, 019 Amerika (Nordamerika, Lateinamerika, Südamerika und die Karibik), 142 Asien, 150 Europa, 009 Ozeanien. Diese Dimension kann nur zum Filtern von Daten verwendet werden. | ||
SubContinent | String | Wahr | (nur Filter) Ein statistischer Regionscode der Vereinten Nationen, der eine geografische Unterregion identifiziert. | ||
CreatorContentType | String | Wahr | Diese Dimension identifiziert den Inhaltstyp, der mit den Benutzeraktivitätsmetriken in der Datenzeile verknüpft ist. Die zulässigen Werte sind LIVE_STREAM, SHORTS, STORY, VIDEO_ON_DEMAND, UNSPECIFIED. | ||
SubscribedStatus | String | Wahr | Diese Dimension gibt an, ob die Benutzeraktivitätsmetriken in der Datenzeile mit Zuschauern verknüpft sind, die den Video- oder Playlist-Kanal abonniert haben. Die zulässigen Werte sind SUBSCRIBED und UNSUBSCRIBED. Beachten Sie, dass der Dimensionswert zum Zeitpunkt der Benutzeraktivität korrekt ist. | ||
YoutubeProduct | String | True | Diese Dimension identifiziert den YouTube-Dienst, auf dem die Benutzeraktivität aufgetreten ist. Daten für diese Dimension sind ab dem 18. Juli 2015 verfügbar. Die zulässigen Werte sind CORE, GAMING, KIDS, UNKNOWN. | ||
IsCurated | Boolean | True | Dieser Filter gibt an, dass die Anforderung Daten zu Videoaufrufen abruft, die im Kontext einer Wiedergabeliste aufgetreten sind. Dieser Filter ist für jeden Wiedergabelistenbericht erforderlich und sein Wert muss auf 1 gesetzt sein. | ||
ClaimedStatus | String | True | (wird nur in Berichten von Inhaltseigentümern verwendet) Mit dieser Dimension können Sie angeben, dass ein Ergebnissatz nur Kennzahlen für beanspruchten Inhalt enthalten soll. Der zulässige Wert wird beansprucht. | ||
UploaderType | String | True | (wird nur in Inhaltseigentümerberichten verwendet) Mit dieser Dimension können Sie angeben, ob ein Ergebnissatz Metriken für vom angegebenen Inhaltseigentümer hochgeladene Inhalte oder von Dritten hochgeladene Inhalte (z. B. von Benutzern hochgeladene Videos) enthält. Die zulässigen Werte sind self und thirdParty. | ||
Views | Double | Falsch | Wahr | Die Häufigkeit, mit der ein Video aufgerufen wurde. In einem Wiedergabelistenbericht gibt die Metrik an, wie oft ein Video im Kontext einer Wiedergabeliste aufgerufen wurde. | |
RedViews | Double | Falsch | Falsch | Die Häufigkeit, mit der ein Video von YouTube Premium-Mitgliedern (früher YouTube Red) aufgerufen wurde. | |
Likes | Double | Falsch | Falsch | Die Häufigkeit, mit der Benutzer durch eine positive Bewertung angegeben haben, dass ihnen ein Video gefallen hat. | |
Comments | Double | Falsch | Falsch | Die Häufigkeit, mit der Benutzer ein Video kommentiert haben. | |
Dislikes | Double | Falsch | Falsch | Die Häufigkeit, mit der Benutzer durch eine negative Bewertung zum Ausdruck gebracht haben, dass ihnen ein Video nicht gefallen hat. | |
VideosAddedToPlaylists | Double | Falsch | Falsch | Die Häufigkeit, mit der Videos zu YouTube-Wiedergabelisten hinzugefügt wurden. Die Videos könnten zur Wiedergabeliste des Videobesitzers oder zu Wiedergabelisten anderer Kanäle hinzugefügt worden sein. | |
VideosRemovedFromPlaylists | Double | Falsch | Falsch | Die Häufigkeit, mit der Videos aus YouTube-Wiedergabelisten entfernt wurden. Die Videos könnten aus der Wiedergabeliste des Videobesitzers oder aus den Wiedergabelisten anderer Kanäle entfernt worden sein. | |
Shares | Double | Falsch | Falsch | Die Häufigkeit, mit der Benutzer ein Video über die Schaltfläche „Teilen“ freigegeben haben. | |
EstimatedMinutesWatched | Double | Falsch | Falsch | Die Anzahl der Minuten, die Benutzer Videos für den angegebenen Kanal, Inhaltseigentümer, das angegebene Video oder die angegebene Wiedergabeliste angesehen haben. | |
EstimatedRedMinutesWatched | Double | Falsch | Falsch | Die Anzahl der Minuten, die YouTube Premium-Mitglieder (früher bekannt als YouTube Red) ein Video angesehen haben. | |
AverageViewDuration | Double | Falsch | Falsch | Die durchschnittliche Länge von Videowiedergaben in Sekunden. Seit dem 13. Dezember 2021 schließt diese Metrik den Datenverkehr von sich wiederholenden Clips aus. In einem Wiedergabelistenbericht gibt die Metrik die durchschnittliche Länge von Videowiedergaben in Sekunden an, die im Kontext einer Wiedergabeliste aufgetreten sind. | |
AverageViewPercentage | Double | Falsch | Falsch | Der durchschnittliche Prozentsatz eines während der Videowiedergabe angesehenen Videos. | |
AnnotationClickThroughRate | Double | Falsch | Falsch | Das Verhältnis der Anmerkungen, auf die Betrachter geklickt haben, zur Gesamtzahl der anklickbaren Anmerkungseinblendungen. | |
AnnotationCloseRate | Double | Falsch | Falsch | Das Verhältnis der von Betrachtern geschlossenen Anmerkungen zur Gesamtzahl der Anmerkungseinblendungen. | |
AnnotationImpressions | Double | Falsch | Falsch | Die Gesamtzahl der Annotationseindrücke. | |
AnnotationClickableImpressions | Double | Falsch | Falsch | Die Anzahl der Anmerkungen, die angezeigt wurden und angeklickt werden konnten. | |
AnnotationClosableImpressions | Double | Falsch | Falsch | Die Anzahl der Anmerkungen, die erschienen sind und geschlossen werden konnten. | |
AnnotationClicks | Double | Falsch | Falsch | Die Anzahl der angeklickten Anmerkungen. | |
AnnotationCloses | Double | Falsch | Falsch | Die Anzahl der geschlossenen Anmerkungen. | |
CardClickRate | Double | Falsch | Falsch | Die Klickrate für Karten, die als Verhältnis von Kartenklicks zu Kartenimpressionen berechnet wird. | |
CardTeaserClickRate | Double | Falsch | Falsch | Die Klickrate für Karten-Teaser, die als Verhältnis der Klicks auf Karten-Teaser zur Gesamtzahl der Karten-Teaser-Impressionen berechnet wird. | |
CardImpressions | Double | Falsch | Falsch | Die Häufigkeit, mit der Karten angezeigt wurden. Wenn das Kartenfenster geöffnet wird, wird für jede Karte des Videos ein Kartenabdruck protokolliert. | |
CardTeaserImpressions | Double | Falsch | Falsch | Die Häufigkeit, mit der Karten-Teaser angezeigt wurden. Eine Videoansicht kann mehrere Teaser-Einblendungen generieren. | |
CardClicks | Double | Falsch | Falsch | Die Häufigkeit, mit der auf Karten geklickt wurde. | |
CardTeaserClicks | Double | Falsch | Falsch | Die Anzahl der Klicks auf Karten-Teaser. Klicks auf Kartensymbole werden dem letzten Teaser zugeordnet, der dem Benutzer angezeigt wurde. | |
SubscribersGained | Double | Falsch | Falsch | Die Häufigkeit, mit der Benutzer einen Kanal abonniert haben. | |
SubscribersLost | Double | Falsch | Falsch | Die Häufigkeit, mit der Benutzer sich von einem Kanal abgemeldet haben. | |
EstimatedRevenue | Double | Falsch | Falsch | Der geschätzte Gesamtnettoumsatz aus allen von Google verkauften Werbequellen sowie aus nicht-werbenden Quellen für den ausgewählten Datumsbereich und die ausgewählte Region. | |
EstimatedAdRevenue | Double | Falsch | Falsch | Der geschätzte Gesamtnettoumsatz aus allen von Google verkauften Werbequellen für den ausgewählten Datumsbereich und die ausgewählte Region. | |
GrossRevenue | Double | Falsch | Falsch | Der geschätzte Bruttoumsatz in USD aus allen von Google oder DoubleClick-Partnern verkauften Anzeigen für den ausgewählten Datumsbereich und die ausgewählte Region. Der Bruttoumsatz unterliegt einer Anpassung zum Monatsende und umfasst keine von Partnern bereitgestellten Anzeigen. Der Bruttoumsatz darf nicht mit dem geschätzten Umsatz oder dem Nettoumsatz verwechselt werden, bei dem Ihr Eigentumsanteil und Ihre Vereinbarungen zur Umsatzbeteiligung berücksichtigt werden. | |
EstimatedRedPartnerRevenue | Double | Falsch | Falsch | Der geschätzte Gesamtumsatz aus YouTube Premium-Abonnements (früher bekannt als YouTube Red) für die ausgewählten Berichtsdimensionen. Der Wert der Metrik spiegelt den Umsatz sowohl aus Musik- als auch aus Nicht-Musikinhalten wider und unterliegt einer Anpassung zum Monatsende. | |
MonetizedPlaybacks | Double | Falsch | Falsch | Die Anzahl der Fälle, in denen ein Zuschauer Ihr Video abgespielt und mindestens eine Anzeigenimpression angezeigt bekommen hat. Eine monetarisierte Wiedergabe wird gezählt, wenn einem Zuschauer eine Preroll-Anzeige gezeigt wird, er aber die Anzeige abbricht, bevor Ihr Video überhaupt beginnt. Der erwartete geschätzte Fehler für diese Zahl beträgt ±2,0 %. | |
PlaybackBasedCpm | Double | Falsch | Falsch | Der geschätzte Bruttoumsatz pro tausend Wiedergaben. | |
AdImpressions | Double | Falsch | Falsch | Die Anzahl der ausgelieferten verifizierten Anzeigenimpressionen. | |
CPM | Double | Falsch | Falsch | Der geschätzte Bruttoumsatz pro tausend Anzeigenimpressionen. | |
PlaylistStarts | Double | Falsch | Falsch | Die Häufigkeit, mit der Zuschauer die Wiedergabe einer Playlist gestartet haben. Beachten Sie, dass diese Metrik nur Playlist-Aufrufe umfasst, die im Web erfolgten. | |
ViewsPerPlaylistStart | Double | Falsch | Falsch | Die durchschnittliche Anzahl der Videoaufrufe, die bei jedem Start einer Wiedergabeliste erfolgten. Beachten Sie, dass diese Metrik nur Wiedergabelistenaufrufe umfasst, die im Web erfolgten. | |
AverageTimeInPlaylist | Double | Falsch | Falsch | Die geschätzte durchschnittliche Zeit in Minuten, die ein Zuschauer Videos in einer Playlist angesehen hat, nachdem die Playlist gestartet wurde. Beachten Sie, dass diese Metrik nur Playlist-Aufrufe umfasst, die im Web erfolgt sind. | |
StartDate | Date | Startdatum zum Abrufen von Analytics-Daten. | |||
EndDate | Date | Enddatum für das Abrufen von Analytics-Daten. |
Pseudo-Spalten
Pseudo-Spaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
Segments | String | Segmentiert die für Ihre Anfrage zurückgegebenen Daten. Entweder eine Segment-ID oder ein benutzerdefiniertes Segment. |
UserActivityByProvince
Dieser Bericht bietet Statistiken zur Benutzeraktivität, sortiert nach Provinz (einschließlich Washington DC).
Tabellenspezifische Informationen
Regeln auswählen
Benutzeraktivität nach Provinz gilt für US-Bundesstaaten und den District of Columbia. Für die Provinz müssen Sie den Parameterwert filters auf country==US
.
Videoberichte:
| Abmessungen | Erforderlich | Provinz | | -------------- | ------------------- | | Optional
| Inhaltstyp des Erstellers | | Metriken | Verwenden Sie 1 oder mehr | Ansichten, rote Ansichten, geschätzte beobachtete Minuten, geschätzte rote beobachtete Minuten, durchschnittliche Ansichtsdauer, durchschnittlicher Ansichtsprozentsatz, AnnotationClickThroughRate, AnnotationCloseRate, AnnotationImpressions, AnnotationClickableImpressions, AnnotationClosableImpressions, AnnotationClicks, AnnotationCloses, Kartenklickrate, Kartenteaserklickrate, Karteneindrücke, Kartenteasereindrücke, Kartenklicks, Kartenteaserklicks | | Filter | Erforderlich | Land==US | | Use 0 or 1
| Video, Gruppe |
Playlist Reports
: Dieser Bericht bietet Statistiken zur Playlist-Aktivität für US-Bundesstaaten und Washington DC. Für diesen Bericht müssen Sie Folgendes angeben: country==US
im Parameterwert Filter.
| Dimensionen | Erforderlich | Provinz | | --------------- | -------------------------------- | | Use 0 or more
| AbonniertStatus, YouTubeProdukt | | Metriken | Verwenden Sie 1 oder mehr | Ansichten, rote Ansichten, geschätzte angesehene Minuten, geschätzte rote angesehene Minuten, durchschnittliche Ansichtsdauer, Wiedergabelistenstarts, Ansichten pro Wiedergabelistenstart, durchschnittliche Zeit in der Wiedergabeliste | | Filter | Erforderlich | isCurated==1;country==US | | Use 0 or 1
| Kontinent, Subkontinent | | Use 0 or 1
| Wiedergabeliste, Gruppe | | Use 0 or more
| AbonniertStatus, YouTubeProdukt |
Berichte des Inhaltseigentümers:
| Dimensionen | Erforderlich | Provinz | | -------------- | ------------------- | | Optional
| Inhaltstyp des Erstellers | | Metriken | Verwenden Sie 1 oder mehr | Ansichten, rote Ansichten, geschätzte beobachtete Minuten, geschätzte rote beobachtete Minuten, durchschnittliche Ansichtsdauer, durchschnittlicher Ansichtsprozentsatz, AnnotationClickThroughRate, AnnotationCloseRate, AnnotationImpressions, AnnotationClickableImpressions, AnnotationClosableImpressions, AnnotationClicks, AnnotationCloses, Kartenklickrate, Kartenteaserklickrate, Karteneindrücke, Kartenteasereindrücke, Kartenklicks, Kartenteaserklicks | | Filter | Verwenden Sie genau 1 | Video, Kanal, Gruppe oder eine unterstützte Kombination aus UploaderType und ClaimedStatus | | Required
| Land==USA |
Berichte zu Playlists von Inhaltseigentümern:
| Dimensionen | Erforderlich | Provinz | | --------------- | -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -- | | Use 0 or more
| Abonniertstatus, geschätzte Betrachtungsminuten, geschätzte rote Betrachtungsminuten, durchschnittliche Anzeigedauer, Wiedergabelistenstarts, Ansichten pro Wiedergabelistenstart, durchschnittliche Zeit in der Wiedergabeliste | | Filter | Erforderlich | isCurated==1;country==US | | Use 0 or 1
| Wiedergabeliste, Kanal, Gruppe | | Use 0 or more
| AbonniertStatus, YouTubeProdukt |
Spalten
Name | Typ | Dimension | Standardmetrik | Standarddimension | Beschreibung |
---|---|---|---|---|---|
Channel | String | True | (wird nur in Inhaltseigentümerberichten verwendet) Die ID für einen YouTube-Kanal. Die Kanaldimension wird häufig in Inhaltseigentümerberichten verwendet, da diese Berichte normalerweise Daten für mehrere Kanäle aggregieren. | ||
Video | String | True | Die ID eines YouTube-Videos. | ||
Playlist | String | True | Die ID einer YouTube-Wiedergabeliste. | ||
Group | String | True | (nur Filter) Die ID einer YouTube Analytics Gruppe. | ||
Province | String | True | Der US-Bundesstaat oder das US-Territorium, das mit den Messwerten in der Berichtszeile verknüpft ist. Der Dimensionswert ist ein ISO 3166-2-Code, der einen US-Bundesstaat oder den District of Columbia identifiziert, z. B. US-MI (Michigan) oder US-TX (Texas). Der Provinzcode US-ZZ wird verwendet, um Messwerte zu melden, für die YouTube den zugehörigen US-Bundesstaat nicht identifizieren konnte. Wenn die Spalte „Provinz“ angegeben ist, muss „Land“ in der WHERE-Klausel auf „US“ gesetzt werden. | ||
Country | String | True | Das mit den Messwerten in der Berichtszeile verknüpfte Land. Der Dimensionswert ist ein zweistelliger ISO-3166-1-Ländercode, z. B. US, CN (China) oder FR (Frankreich). Der Ländercode ZZ wird verwendet, um Messwerte zu melden, für die YouTube das verknüpfte Land nicht identifizieren konnte. | ||
CreatorContentType | String | Wahr | Diese Dimension gibt an, ob die Benutzeraktivitätsmetriken in der Datenzeile mit Zuschauern verknüpft sind, die den Video- oder Playlist-Kanal abonniert haben. Die zulässigen Werte sind SUBSCRIBED und UNSUBSCRIBED. Beachten Sie, dass der Dimensionswert zum Zeitpunkt der Benutzeraktivität korrekt ist. | ||
IsCurated | Boolean | True | Dieser Filter gibt an, dass die Anforderung Daten zu Videoaufrufen abruft, die im Kontext einer Wiedergabeliste aufgetreten sind. Dieser Filter ist für jeden Wiedergabelistenbericht erforderlich und sein Wert muss auf 1 gesetzt sein. | ||
ClaimedStatus | String | True | (wird nur in Berichten von Inhaltseigentümern verwendet) Mit dieser Dimension können Sie angeben, dass ein Ergebnissatz nur Kennzahlen für beanspruchten Inhalt enthalten soll. Der zulässige Wert wird beansprucht. | ||
UploaderType | String | True | (wird nur in Inhaltseigentümerberichten verwendet) Mit dieser Dimension können Sie angeben, ob ein Ergebnissatz Metriken für vom angegebenen Inhaltseigentümer hochgeladene Inhalte oder von Dritten hochgeladene Inhalte (z. B. von Benutzern hochgeladene Videos) enthält. Die zulässigen Werte sind self und thirdParty. | ||
Views | Double | Falsch | Wahr | Die Häufigkeit, mit der ein Video aufgerufen wurde. In einem Wiedergabelistenbericht gibt die Metrik an, wie oft ein Video im Kontext einer Wiedergabeliste aufgerufen wurde. | |
RedViews | Double | Falsch | Falsch | Die Häufigkeit, mit der ein Video von YouTube Premium-Mitgliedern (früher YouTube Red) aufgerufen wurde. | |
EstimatedMinutesWatched | Double | Falsch | Wahr | Die Anzahl der Minuten, die Benutzer Videos für den angegebenen Kanal, Inhaltseigentümer, das angegebene Video oder die angegebene Wiedergabeliste angesehen haben. | |
EstimatedRedMinutesWatched | Double | Falsch | Falsch | Die Anzahl der Minuten, die YouTube Premium-Mitglieder (früher bekannt als YouTube Red) ein Video angesehen haben. | |
AverageViewDuration | Double | Falsch | Falsch | Die durchschnittliche Länge von Videowiedergaben in Sekunden. Seit dem 13. Dezember 2021 schließt diese Metrik den Datenverkehr von sich wiederholenden Clips aus. In einem Wiedergabelistenbericht gibt die Metrik die durchschnittliche Länge von Videowiedergaben in Sekunden an, die im Kontext einer Wiedergabeliste aufgetreten sind. | |
AverageViewPercentage | Double | Falsch | Falsch | Der durchschnittliche Prozentsatz eines während der Videowiedergabe angesehenen Videos. | |
AnnotationClickThroughRate | Double | Falsch | Falsch | Das Verhältnis der Anmerkungen, auf die Betrachter geklickt haben, zur Gesamtzahl der anklickbaren Anmerkungseinblendungen. | |
AnnotationCloseRate | Double | Falsch | Falsch | Das Verhältnis der von Betrachtern geschlossenen Anmerkungen zur Gesamtzahl der Anmerkungseinblendungen. | |
AnnotationImpressions | Double | Falsch | Falsch | Die Gesamtzahl der Annotationseindrücke. | |
AnnotationClickableImpressions | Double | Falsch | Falsch | Die Anzahl der Anmerkungen, die angezeigt wurden und angeklickt werden konnten. | |
AnnotationClosableImpressions | Double | Falsch | Falsch | Die Anzahl der Anmerkungen, die erschienen sind und geschlossen werden konnten. | |
AnnotationClicks | Double | Falsch | Falsch | Die Anzahl der angeklickten Anmerkungen. | |
AnnotationCloses | Double | Falsch | Falsch | Die Anzahl der geschlossenen Anmerkungen. | |
CardClickRate | Double | Falsch | Falsch | Die Klickrate für Karten, die als Verhältnis von Kartenklicks zu Kartenimpressionen berechnet wird. | |
CardTeaserClickRate | Double | Falsch | Falsch | Die Klickrate für Karten-Teaser, die als Verhältnis der Klicks auf Karten-Teaser zur Gesamtzahl der Karten-Teaser-Impressionen berechnet wird. | |
CardImpressions | Double | Falsch | Falsch | Die Häufigkeit, mit der Karten angezeigt wurden. Wenn das Kartenfenster geöffnet wird, wird für jede Karte des Videos ein Kartenabdruck protokolliert. | |
CardTeaserImpressions | Double | Falsch | Falsch | Die Häufigkeit, mit der Karten-Teaser angezeigt wurden. Eine Videoansicht kann mehrere Teaser-Einblendungen generieren. | |
CardClicks | Double | Falsch | Falsch | Die Häufigkeit, mit der auf Karten geklickt wurde. | |
CardTeaserClicks | Double | Falsch | Falsch | Die Anzahl der Klicks auf Karten-Teaser. Klicks auf Kartensymbole werden dem letzten Teaser zugeordnet, der dem Benutzer angezeigt wurde. | |
PlaylistStarts | Double | Falsch | Falsch | Die Häufigkeit, mit der Zuschauer die Wiedergabe einer Playlist gestartet haben. Beachten Sie, dass diese Metrik nur Playlist-Aufrufe umfasst, die im Web erfolgten. | |
ViewsPerPlaylistStart | Double | Falsch | Falsch | Die durchschnittliche Anzahl der Videoaufrufe, die bei jedem Start einer Wiedergabeliste erfolgten. Beachten Sie, dass diese Metrik nur Wiedergabelistenaufrufe umfasst, die im Web erfolgten. | |
AverageTimeInPlaylist | Double | Falsch | Falsch | Die geschätzte durchschnittliche Zeit in Minuten, die ein Zuschauer Videos in einer Playlist angesehen hat, nachdem die Playlist gestartet wurde. Beachten Sie, dass diese Metrik nur Playlist-Aufrufe umfasst, die im Web erfolgt sind. | |
StartDate | Date | Startdatum zum Abrufen von Analytics-Daten. | |||
EndDate | Date | Enddatum für das Abrufen von Analytics-Daten. |
Pseudo-Spalten
Pseudo-Spaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
Segments | String | Segmentiert die für Ihre Anfrage zurückgegebenen Daten. Entweder eine Segment-ID oder ein benutzerdefiniertes Segment. |
VideoAbuseReportReasons
YouTube VideoAbuseReportReasons abfragen. Eine VideoAbuseReportReason-Ressource enthält Informationen zu einem Grund, warum ein Video als missbräuchlich gekennzeichnet werden würde.
Tabellenspezifische Informationen
Auswählen
Für diese Tabelle sind keine Filter erforderlich. Eine optionale Spalte ist Sprache.
Der Operator '=' wird für diese Spalte unterstützt.
Spalten
Name | Typ | Dimension | Standardmetrik | Standarddimension | Beschreibung |
---|---|---|---|---|---|
Id [KEY] | String | Die ID, die YouTube verwendet, um den Grund zu ermitteln. | |||
Label | String | Der Beschriftungstext für den Grund. | |||
SecondaryReasonsAggregate | String | Eine Liste sekundärer Gründe, die mit dem Grund in Zusammenhang stehen, sofern welche verfügbar sind. Es können 0 oder mehr sein. |
Pseudo-Spalten
Pseudo-Spaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
Language | String | Der Parameter hl gibt die Sprache an, die für Textwerte in der API -Antwort verwendet werden soll. Der Standardwert ist en_US. |
VideoCategories
YouTube VideoCategories abfragen. Eine VideoCategory-Ressource identifiziert eine Kategorie, die mit hochgeladenen Videos verknüpft wurde oder verknüpft werden könnte.
Tabellenspezifische Informationen
Auswählen
Sie können genau eine der folgenden Spalten angeben: ID oder Region. Wenn Sie keine Filterkriterien angeben, erhalten Sie standardmäßig Ergebnisse für die Region USA. Ein zusätzlicher optionaler Parameter ist Sprache.
SELECT * FROM VideoCategories WHERE Region = 'JP'
Der IN-Operator kann zum Filtern nach mehreren IDs verwendet werden:
SELECT Id, Kind, Etag, ChannelId, Title, Assignable
FROM VideoCategories
WHERE (ID IN ('1', '2', '10'))
Spalten
Name | Typ | Dimension | Standardmetrik | Standarddimension | Beschreibung |
---|---|---|---|---|---|
Id [KEY] | String | Die eindeutige Kennung für die Videokategorie. | |||
ChannelId | String | Der YouTube-Kanal, der die Videokategorie erstellt hat. | |||
Title | String | Der Titel der Videokategorie. | |||
Assignable | Boolean | Gibt an, ob der Kategorie Videos zugeordnet werden können. | |||
Region | String | Das Land, aus dem die Videokategorien abgerufen werden sollen. |
Pseudo-Spalten
Pseudo-Spaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
Language | String | Gibt die Sprache an, die für Textwerte in der API -Antwort verwendet werden soll. Der Standardwert ist en_US. |
Videos
YouTube-Videos abfragen.
Tabellenspezifische Informationen
Auswählen
Standardmäßig SupportEnhancedSQL
ist auf true gesetzt und das Folgende wird an YouTube Analytics übergeben, falls vorhanden. Andere Filter werden clientseitig ausgeführt. Wenn SupportEnhancedSQL
auf „False“ gesetzt ist, werden nur die folgenden Filter berücksichtigt.
Wenn keine Filter angegeben sind, gibt der Treiber standardmäßig alle Videos zurück, die dem authentifizierten Benutzer gehören.
Es kann immer nur nach einer der folgenden Spalten gefiltert werden: Id, MyRating, ChannelId oder Chart. Weitere unterstützte Spalten sind ForMine, Language, ForContentOwner und OnBehalfOfContentOwner.
Eine Suche in allen Videos auf YouTube kann durch die Angabe von Suchbegriffen, RelatedToVideoId, VideoDuration, VideoCategoryId oder Region ausgeführt werden.
Alle Spalten unterstützen den Operator „=“. PublishedAt unterstützt außerdem diese zusätzlichen Operatoren: „>“, „>=“, „<“ und „<=“. ID und ChannelId unterstützen IN.
Die Option „Sortieren nach“ wird für die Spalten „Datum“, „Bewertung“, „Relevanz“ und „Titel“ unterstützt.
SELECT * FROM Videos WHERE Id = '12345679'
SELECT * FROM Videos WHERE PublishedAt >= '2016-01-01T20:30:00Z' LIMIT 10
SELECT Description FROM Videos WHERE ForMine = True ORDER BY Date
Hinweis: Die Sortierung wird nicht unterstützt, wenn eine der Spalten angegeben wird, die für die Suche nach Kanälen verwendet werden, z. B. Suchbegriffe.
Der IN-Operator kann verwendet werden, um eine Liste von Kanälen anzugeben. Dieser Aufruf gibt eine Liste von Videos für jeden angegebenen Kanal zurück.
SELECT * FROM Videos WHERE ChannelId IN (a, b, c)
SELECT * FROM Videos WHERE ChannelId IN (SELECT ID FROM Channels)
Der IN-Operator kann auch zum Abrufen von Daten für mehrere Videos verwendet werden.
SELECT * FROM Videos WHERE ID IN (a, b, c)
Spalten
Name | Typ | Dimension | Standardmetrik | Standarddimension | Beschreibung |
---|---|---|---|---|---|
Id [KEY] | String | Die ID, die YouTube zur eindeutigen Identifizierung des Videos verwendet. | |||
ChannelId | String | Die ID, die YouTube verwendet, um den Kanal eindeutig zu identifizieren, auf den das Video hochgeladen wurde. | |||
CategoryId | String | Die mit dem Video verknüpfte YouTube-Videokategorie. | |||
Title | String | Der Titel des Videos. | |||
ChannelTitle | String | Kanaltitel für den Kanal, zu dem das Video gehört. | |||
PublishedAt | Datetime | Datum und Uhrzeit der Veröffentlichung des Videos. Beachten Sie, dass diese Uhrzeit möglicherweise nicht mit der Uhrzeit übereinstimmt, zu der das Video hochgeladen wurde. Der Wert wird im ISO 8601-Format (JJJJ-MM-TTThhss.sZ) angegeben. | |||
Description | String | Die Beschreibung des Videos. | |||
Duration | String | Die Länge des Videos. Der Eigenschaftswert ist eine Dauer gemäß ISO 8601. | |||
ViewCount | Long | Die Häufigkeit, mit der das Video aufgerufen wurde. | |||
LikeCount | Long | Die Anzahl der Benutzer, die angegeben haben, dass ihnen das Video gefallen hat. | |||
DislikeCount | Long | Die Anzahl der Benutzer, die angegeben haben, dass ihnen das Video nicht gefallen hat. In Verbindung mit Änderungen, die die Anzahl der Video-Abneigungen auf der gesamten YouTube-Plattform privat machen, wird dieses Feld nur zurückgegeben, wenn die API Anforderung vom Videobesitzer authentifiziert wurde. | |||
CommentCount | Long | Die Anzahl der Kommentare zum Video. | |||
EmbedHtml | String | Ein Iframe-Tag, der einen Player einbettet, der das Video abspielt. | |||
PublicStatsViewable | Boolean | Dieser Wert gibt an, ob die erweiterten Videostatistiken auf der Wiedergabeseite öffentlich sichtbar sind. Standardmäßig sind diese Statistiken sichtbar und Statistiken wie die Anzahl der Aufrufe und Bewertungen sind auch dann öffentlich sichtbar, wenn dieser Wert auf „false“ gesetzt ist. | |||
TagsAggregate | String | Eine Liste mit Stichwort-Tags, die mit dem Video verknüpft sind. | |||
LiveBroadcastContent | String | Gibt an, ob es sich bei dem Video um eine bevorstehende/aktive Live-Übertragung handelt. Der Wert „Keine“ bedeutet, dass es sich bei dem Video nicht um eine bevorstehende/aktive Live-Übertragung handelt. Gültige Werte für diese Spalte: live, keine, bevorstehend. | |||
Dimension | String | Gibt an, ob das Video in 3D oder 2D verfügbar ist. | |||
Definition | String | Gibt an, ob das Video in High Definition HD oder nur in Standardauflösung verfügbar ist. Gültige Werte für diese Spalte: hd, sd. | |||
Caption | String | Gibt an, ob Untertitel für das Video verfügbar sind. Gültige Werte für diese Spalte: false, true. | |||
LicensedContent | Boolean | Gibt an, ob es sich bei dem Video um lizenzierten Inhalt handelt, d. h., der Inhalt wurde auf einen mit einem YouTube-Inhaltspartner verknüpften Kanal hochgeladen und anschließend von diesem Partner beansprucht. | |||
AllowedAggregate | String | Eine Liste mit Regionalcodes, die die Länder identifizieren, in denen das Video angesehen werden kann. | |||
BlockedAggregate | String | Eine Liste mit Regionalcodes, die die Länder identifizieren, in denen das Video gesperrt ist. | |||
Projection | String | Gibt das Projektionsformat des Videos an. Gültige Werte: 360, rechteckig. | |||
PrivacyStatus | String | Der Datenschutzstatus der Wiedergabeliste. Gültige Werte: privat, öffentlich, nicht gelistet. | |||
MadeForKids | Boolean | Dieser Wert gibt an, ob das Video speziell für Kinder ist. | |||
License | String | Die Lizenz. Gültige Werte: creativeCommon, youtube. | |||
Embeddable | Boolean | Dieser Wert gibt an, ob das Video auf einer anderen Website eingebettet werden kann. | |||
ThumbnailsDefaultUrl | String | Die URL des Standardbildes. | |||
DefaultLanguage | String | Diese Spalte ist für vertrauenswürdige Tester vertraulich. Die Sprache des Textes in den Spalten „Titel“ und „Beschreibung“. | |||
DefaultAudioLanguage | String | Die Spalte „default_audio_language“ gibt die Sprache an, die in der Standard-Audiospur des Videos gesprochen wird. | |||
UploadStatus | String | Der Status des hochgeladenen Videos. Gültige Werte für diese Spalte: gelöscht, fehlgeschlagen, verarbeitet, abgelehnt, hochgeladen. | |||
FailureReason | String | Dieser Wert erklärt, warum das Hochladen eines Videos fehlgeschlagen ist. Diese Spalte hat nur dann einen Wert, wenn die Spalte UploadStatus angibt, dass der Upload fehlgeschlagen ist. Gültige Werte für diese Spalte: Codec, Conversion, EmptyFile, InvalidFile, TooSmall, UploadAborted. | |||
RejectionReason | String | Dieser Wert erklärt, warum YouTube ein hochgeladenes Video abgelehnt hat. Diese Spalte hat nur dann einen Wert, wenn die Spalte UploadStatus angibt, dass der Upload abgelehnt wurde. Gültige Werte für diese Spalte: Anspruch, Urheberrecht, Duplikat, unangemessen, Länge, Nutzungsbedingungen, Warenzeichen, UploaderAccountClosed, UploaderAccountSuspended. | |||
RecordingDate | Datetime | Datum und Uhrzeit der Videoaufzeichnung. Der Wert wird im ISO 8601-Format (JJJJ-MM-TThhss.sssZ) angegeben. | |||
SearchTerms | String | Der zu suchende Abfrage. |
Pseudo-Spalten
Pseudo-Spaltenfelder werden in der WHERE-Klausel von SELECT-Anweisungen verwendet und bieten eine genauere Kontrolle über die Tupel, die von der Datenquelle zurückgegeben werden.
Name | Typ | Beschreibung |
---|---|---|
SafeSearch | String | Gibt an, ob die Suchergebnisse sowohl eingeschränkten Inhalt als auch Standardinhalt enthalten sollen. Zulässige Werte: moderat, keine oder streng. |
EventType | String | Der Parameter eventType beschränkt die Suche auf Broadcast-Ereignisse. Zulässige Werte sind: COMPLETED, LIVE, UPCOMING. Die zulässigen Werte sind COMPLETED, LIVE, UPCOMING. |
RelatedToVideoId | String | Ruft eine Liste von Videos ab, die mit dem durch den Spaltenwert identifizierten Video in Zusammenhang stehen. |
VideoDuration | String | Filtert Videosuchergebnisse basierend auf ihrer Dauer. Zulässige Werte: beliebig, lang, mittel oder kurz. |
VideoCategoryId | String | Der Parameter „videoCategoryId“ identifiziert die Videokategorie, für die das Diagramm abgerufen werden soll. |
Region | String | Weist die API an, ein Videodiagramm auszuwählen, das in der angegebenen Region verfügbar ist. Diese Spalte kann nur in Verbindung mit der Diagrammspalte verwendet werden. Der Parameterwert ist ein ISO 3166-1 Alpha-2-Ländercode. |
ForMine | String | Beschränkt die Suche so, dass nur Videos abgerufen werden, die dem authentifizierten Benutzer gehören. Der Standardwert ist „false“. |
Chart | String | Der Diagrammparameter identifiziert das Diagramm, das Sie abrufen möchten. Zulässige Werte sind: mostPopular - Gibt die beliebtesten Videos für den angegebenen Inhaltsbereich und die angegebene Videokategorie zurück. Die zulässigen Werte sind mostPopular. |
MyRating | String | Die Bewertung des authentifizierten Benutzers. Akzeptable Werte: „Gefällt mir“ oder „Gefällt mir nicht“. Die zulässigen Werte sind Gefällt mir, „Gefällt mir nicht. |
Language | String | Rufen Sie lokalisierte Ressourcenmetadaten für eine bestimmte Anwendungssprache ab, die von der YouTube-Website unterstützt wird. |
ForContentOwner | String | Beschränkt die Suche so, dass nur Videos abgerufen werden, die dem Inhaltseigentümer gehören, der durch den Parameter OnBehalfOfContentOwner angegeben ist. |
OnBehalfOfContentOwner | String | Dieser Parameter ist ausschließlich für YouTube-Inhaltspartner vorgesehen. |
Gespeicherte Prozeduren
Gespeicherte Prozeduren sind funktionsähnliche Schnittstellen, die die Funktionalität des Connectors über einfache SELECT/INSERT/UPDATE/DELETE-Operationen mit YouTube Analytics hinaus erweitern.
Gespeicherte Prozeduren akzeptieren eine Liste von Parametern, führen ihre beabsichtigte Funktion aus und geben dann alle relevanten Antwortdaten von YouTube Analytics zurück, zusammen mit einem Hinweis, ob die Prozedur erfolgreich war oder fehlgeschlagen ist.
Gespeicherte Prozeduren im YouTube Analytics Connector
Name | Beschreibung |
---|---|
CreateCustomSchema | Erstellt eine benutzerdefinierte Schema basierend auf den angegebenen Dimensionen und Metriken. |
GetOAuthAccessToken | Ruft den OAuth-Zugriffstoken ab, der zur Authentifizierung bei verschiedenen Google-Diensten verwendet werden soll. |
GetOAuthAuthorizationURL | Ruft die OAuth-Autorisierungs URL ab, die für die Authentifizierung bei verschiedenen Google-Diensten verwendet wird. |
RefreshOAuthAccessToken | Ruft den OAuth-Zugriffstoken ab, der zur Authentifizierung bei verschiedenen Google-Diensten verwendet werden soll. |
Benutzerdefiniertes Schema erstellen
Erstellt eine benutzerdefinierte Schema basierend auf den angegebenen Dimensionen und Metriken.
CreateCustomSchema
Erstellt eine benutzerdefinierte Schema basierend auf den angegebenen Dimensionen und Metriken.
Für einen maßgeschneiderten Ansatz zu Ihren Daten kann ein benutzerdefiniertes Schema verwendet werden. Benutzerdefinierte Optionen können durch Kommas getrennte Listen für bestimmte Daten enthalten.
Eingabe
Name | Typ | Erforderlich | Akzeptiert Ausgabestreams | Beschreibung |
---|---|---|---|---|
TableName | String | True | False | Der Name für die neue Tabelle. |
FileName | String | Falsch | Falsch | Der vollständige Dateipfad und Name des zu generierenden Schema. Beispiel: „C:\Benutzer\Benutzer\Desktop\JiraSD\DataSetTest.rsd“ |
Description | String | Falsch | Falsch | Eine optionale Beschreibung für die Tabelle. |
Dimensions | String | Falsch | Falsch | Eine durch Kommas getrennte Liste von Dimensionen, die in die Schema aufgenommen werden sollen. |
Metrics | String | True | False | Eine durch Kommas getrennte Liste von Metriken, die in die Schema aufgenommen werden sollen. |
FileStream | String | Falsch | Wahr | Stream, der das heruntergeladene Schema enthält, wenn kein Dateiname angegeben ist |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
Success | String | Ob das Schema erfolgreich erstellt wurde oder nicht. |
SchemaFile | String | Die generierte Schema. |
FileData | String | Das generierte Schema ist in Base64 kodiert. Wird nur zurückgegeben, wenn FileName oder FileStream nicht festgelegt ist. |
GetOAuthAccessToken
Erhält den OAuth-Zugriffstoken, der zur Authentifizierung bei verschiedenen Google-Diensten verwendet werden soll.
Input
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
AuthMode | String | True | Der zu verwendende Authentifizierungsmodustyp. Die zulässigen Werte sind APP, WEB. Der Standardwert ist WEB. |
Verifier | String | Falsch | Der von Google zurückgegebene Prüfcode, nachdem die Verbindungserlaubnis für die App erteilt wurde. Nur WEB-Authentifizierungsmodus. |
Scope | String | True | Der Umfang des Zugriffs auf Google APIs. Standardmäßig wird der Zugriff auf alle von diesem Datenanbieter verwendeten APIs angegeben. Der Standardwert ist * https://www.googleapis.com/auth/youtube https://www.googleapis.com/auth/youtube.readonly https://www.googleapis.com/auth/youtubepartner https://www.googleapis.com/auth/yt-analytics-monetary.readonly https://www.googleapis.com/auth/yt-analytics.readonly https://www.googleapis.com/auth/youtube.force-ssl*. |
CallbackURL | String | Falsch | Dieses Feld bestimmt, wohin die Antwort gesendet wird. Der Wert dieses Parameters muss genau mit einem der in der APIs Konsole registrierten Werte übereinstimmen, einschließlich der HTTP- oder HTTPS-Schemata, der Groß- und Kleinschreibung und des abschließenden Schrägstrichs ('/'). |
Prompt | String | True | Dieses Feld gibt die Eingabeaufforderung an, die dem Benutzer angezeigt werden soll. Es akzeptiert einen der folgenden Werte: NONE, CONSENT, SELECT ACCOUNT. Der Standardwert ist SELECT_ACCOUNT, sodass ein bestimmter Benutzer aufgefordert wird, das Konto auszuwählen, mit dem eine Verbindung hergestellt werden soll. Wenn es auf CONSENT eingestellt ist, wird dem Benutzer jedes Mal eine Zustimmungsseite angezeigt, auch wenn er der Anwendung zuvor für einen bestimmten Satz von Bereichen zugestimmt hat. Wenn es auf NONE eingestellt ist, werden dem Benutzer keine Authentifizierungs- oder Zustimmungsbildschirme angezeigt. Der Standardwert ist SELECT_ACCOUNT. |
AccessType | String | True | Dieses Feld gibt an, ob Ihre Anwendung auf eine Google API zugreifen muss, wenn der Benutzer nicht im Browser ist. Dieser Parameter ist standardmäßig auf ONLINE eingestellt. Wenn Ihre Anwendung Zugriffstoken aktualisieren muss, wenn der Benutzer nicht im Browser ist, verwenden Sie OFFLINE. Dies führt dazu, dass Ihre Anwendung ein Aktualisierungstoken erhält, wenn Ihre Anwendung zum ersten Mal einen Autorisierungscode für einen Benutzer austauscht. Die zulässigen Werte sind ONLINE, OFFLINE. Der Standardwert ist OFFLINE. |
State | String | Falsch | Dieses Feld zeigt alle Zustände an, die für Ihre Anwendung nach Erhalt der Antwort nützlich sein können. Ihre Anwendung erhält denselben Wert, den sie gesendet hat, da dieser Parameter einen Hin- und Rückweg zum Google-Autorisierungsserver und zurück durchführt. Zu den Verwendungsmöglichkeiten gehören die Umleitung des Benutzers zur richtigen Ressource auf Ihrer Site, die Verwendung von Nonces und die Minderung von Cross-Site-Request-Forgery. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
OAuthAccessToken | String | Das von Google zurückgegebene Authentifizierungstoken. Dieses kann bei nachfolgenden Aufrufen anderer Vorgänge für diesen bestimmten Dienst verwendet werden. |
OAuthRefreshToken | String | Ein Token, der zum Abrufen eines neuen Zugriffstokens verwendet werden kann. |
ExpiresIn | String | Die verbleibende Lebensdauer des Zugriffstokens. |
GetOAuthAuthorizationURL
Ruft die OAuth-Autorisierungs URL ab, die für die Authentifizierung bei verschiedenen Google-Diensten verwendet wird.
Eingabe
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
Scope | String | True | Der Umfang des Zugriffs auf Google APIs. Standardmäßig wird der Zugriff auf alle von diesem Datenanbieter verwendeten APIs angegeben. Der Standardwert ist * https://www.googleapis.com/auth/youtube https://www.googleapis.com/auth/youtube.readonly https://www.googleapis.com/auth/youtubepartner https://www.googleapis.com/auth/yt-analytics-monetary.readonly https://www.googleapis.com/auth/yt-analytics.readonly https://www.googleapis.com/auth/youtube.force-ssl*. |
CallbackURL | String | Falsch | Dieses Feld bestimmt, wohin die Antwort gesendet wird. Der Wert dieses Parameters muss genau mit einem der in der APIs Konsole registrierten Werte übereinstimmen, einschließlich der HTTP- oder HTTPS-Schemata, Groß-/Kleinschreibung und des abschließenden Schrägstrichs ('/'). |
Prompt | String | True | Dieses Feld gibt die Eingabeaufforderung an, die dem Benutzer angezeigt werden soll. Es akzeptiert einen der folgenden Werte: NONE, CONSENT, SELECT ACCOUNT. Der Standardwert ist SELECT_ACCOUNT, sodass ein bestimmter Benutzer aufgefordert wird, das Konto auszuwählen, mit dem eine Verbindung hergestellt werden soll. Wenn es auf CONSENT eingestellt ist, wird dem Benutzer jedes Mal eine Zustimmungsseite angezeigt, auch wenn er der Anwendung zuvor für einen bestimmten Satz von Bereichen zugestimmt hat. Wenn es auf NONE eingestellt ist, werden dem Benutzer keine Authentifizierungs- oder Zustimmungsbildschirme angezeigt. Der Standardwert ist SELECT_ACCOUNT. |
AccessType | String | True | Dieses Feld gibt an, ob Ihre Anwendung auf eine Google API zugreifen muss, wenn der Benutzer nicht im Browser ist. Dieser Parameter ist standardmäßig auf ONLINE eingestellt. Wenn Ihre Anwendung Zugriffstoken aktualisieren muss, wenn der Benutzer nicht im Browser ist, verwenden Sie OFFLINE. Dies führt dazu, dass Ihre Anwendung ein Aktualisierungstoken erhält, wenn Ihre Anwendung zum ersten Mal einen Autorisierungscode für einen Benutzer austauscht. Die zulässigen Werte sind ONLINE, OFFLINE. Der Standardwert ist OFFLINE. |
State | String | Falsch | Dieses Feld zeigt alle Zustände an, die für Ihre Anwendung nach Erhalt der Antwort nützlich sein können. Ihre Anwendung erhält denselben Wert, den sie gesendet hat, da dieser Parameter einen Hin- und Rückweg zum Google-Autorisierungsserver und zurück durchführt. Mögliche Verwendungen sind die Umleitung des Benutzers zur richtigen Ressource auf Ihrer Site, die Verwendung von Nonces und die Minderung von Cross-Site-Request-Forgery. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
URL | String | Die URL zum Abschließen der Benutzerauthentifizierung. |
RefreshOAuthAccessToken
Erhält den OAuth-Zugriffstoken, der zur Authentifizierung bei verschiedenen Google-Diensten verwendet werden soll.
Input
Name | Typ | Erforderlich | Beschreibung |
---|---|---|---|
OAuthRefreshToken | String | True | Das vom ursprünglichen Autorisierungscode-Austausch zurückgegebene Aktualisierungstoken. |
Ergebnissatzspalten
Name | Typ | Beschreibung |
---|---|---|
OAuthAccessToken | String | Das von Google zurückgegebene Authentifizierungstoken. Dieses kann bei nachfolgenden Aufrufen anderer Vorgänge für diesen bestimmten Dienst verwendet werden. |
OAuthRefreshToken | String | Das von Google zurückgegebene Authentifizierungstoken. Dieses kann bei nachfolgenden Aufrufen anderer Vorgänge für diesen bestimmten Dienst verwendet werden. |
ExpiresIn | String | Die verbleibende Lebensdauer des Zugriffstokens. |
Systemtabellen
Sie können die in diesem Abschnitt beschriebenen Systemtabellen Abfrage, um auf Schema, Informationen zur Datenquellenfunktionalität und Statistiken zu Operation Charge.
Schematabellen
Die folgenden Tabellen geben Datenbankmetadaten für YouTube Analytics zurück:
- sys_catalogs: Listet die verfügbaren Datenbanken auf.
- sys_schemas: Listet die verfügbaren Schemata auf.
- sys_tables: Listet die verfügbaren Tabellen und Ansichten auf.
- sys_tablecolumns: Beschreibt die Spalten der verfügbaren Tabellen und Ansichten.
- sys_procedures: Beschreibt die verfügbaren gespeicherten Prozeduren.
- sys_procedureparameters: Beschreibt Parameter gespeicherter Prozeduren.
- sys_keycolumns: Beschreibt die Primär- und Fremdschlüssel.
- sys_indexes: Beschreibt die verfügbaren Indizes.
Datenquellentabellen
Die folgenden Tabellen enthalten Informationen dazu, wie eine Verbindung zur Datenquelle hergestellt und diese Abfrage wird:
- sys_connection_props: Gibt Informationen zu den verfügbaren Verbindungseigenschaften zurück.
- sys_sqlinfo: Beschreibt die SELECT-Abfragen, die der Connector an die Datenquelle auslagern kann.
Abfrageinformationstabellen
Die folgende Tabelle gibt Abfrage für Datenänderungsabfragen zurück:
- Systemidentität: Gibt Informationen zu Charge oder einzelnen Updates zurück.
sys_catalogs
Listet die verfügbaren Datenbanken auf.
Die folgende Abfrage ruft alle durch die Verbindungszeichenfolge ermittelten Datenbanken ab:
SELECT * FROM sys_catalogs
Spalten
Name | Typ | Beschreibung |
---|---|---|
CatalogName | String | Der Datenbankname. |
sys_schemas
Listet die verfügbaren Schemas auf.
Die folgende Abfrage ruft alle verfügbaren Schemata ab:
SELECT * FROM sys_schemas
Spalten
Name | Typ | Beschreibung |
---|---|---|
CatalogName | String | Der Datenbankname. |
SchemaName | String | Der Schema. |
sys_tables
Listet die verfügbaren Tabellen auf.
Die folgende Abfrage ruft die verfügbaren Tabellen und Ansichten ab:
SELECT * FROM sys_tables
Spalten
Name | Typ | Beschreibung |
---|---|---|
CatalogName | String | Die Datenbank, die die Tabelle oder Ansicht enthält. |
SchemaName | String | Das Schema, das die Tabelle oder Ansicht enthält. |
TableName | String | Der Name der Tabelle oder Ansicht. |
TableType | String | Der Tabellentyp (Tabelle oder Ansicht). |
Description | String | Eine Beschreibung der Tabelle oder Ansicht. |
IsUpdateable | Boolean | Ob die Tabelle aktualisiert werden kann. |
sys_tablecolumns
Beschreibt die Spalten der verfügbaren Tabellen und Ansichten.
Die folgende Abfrage gibt die Spalten und Datentypen für die Tabelle „Groups“ zurück:
SELECT ColumnName, DataTypeName FROM sys_tablecolumns WHERE TableName='Groups'
Spalten
Name | Typ | Beschreibung |
---|---|---|
CatalogName | String | Der Name der Datenbank, die die Tabelle oder Ansicht enthält. |
SchemaName | String | Das Schema, das die Tabelle oder Ansicht enthält. |
TableName | String | Der Name der Tabelle oder Ansicht, die die Spalte enthält. |
ColumnName | String | Der Spaltenname. |
DataTypeName | String | Der Name des Datentyps. |
DataType | Int32 | Eine Ganzzahl, die den Datentyp angibt. Dieser Wert wird zur Laufzeit basierend auf der Umfeld bestimmt. |
Length | Int32 | Die Speichergröße der Spalte. |
DisplaySize | Int32 | Die normale Maximalbreite der angegebenen Spalte in Zeichen. |
NumericPrecision | Int32 | Die maximale Anzahl von Ziffern in numerischen Daten. Die Spaltenlänge in Zeichen für Zeichen- und Datums-/Uhrzeitdaten. |
NumericScale | Int32 | Die Spaltenskala oder Anzahl der Ziffern rechts vom Dezimalpunkt. |
IsNullable | Boolean | Ob die Spalte Null enthalten kann. |
Description | String | Eine kurze Beschreibung der Spalte. |
Ordinal | Int32 | Die Sequenznummer der Spalte. |
IsAutoIncrement | String | Ob der Spaltenwert in festen Schritten zugewiesen wird. |
IsGeneratedColumn | String | Ob die Spalte generiert wird. |
IsHidden | Boolean | Ob die Spalte ausgeblendet ist. |
IsArray | Boolean | Ob die Spalte ein Array ist. |
IsReadOnly | Boolean | Ob die Spalte schreibgeschützt ist. |
IsKey | Boolean | Gibt an, ob ein von sys_tablecolumns zurückgegebenes Feld der Primärschlüssel der Tabelle ist. |
sys_procedures
Listet die verfügbaren gespeicherten Prozeduren auf.
Die folgende Abfrage ruft die verfügbaren gespeicherten Prozeduren ab:
SELECT * FROM sys_procedures
Spalten
Name | Typ | Beschreibung |
---|---|---|
CatalogName | String | Die Datenbank, die die gespeicherte Prozedur enthält. |
SchemaName | String | Das Schema, das die gespeicherte Prozedur enthält. |
ProcedureName | String | Der Name der gespeicherten Prozedur. |
Description | String | Eine Beschreibung der gespeicherten Prozedur. |
ProcedureType | String | Der Typ der Prozedur, z. B. PROZEDUR oder FUNKTION. |
sys_procedureparameters
Beschreibt Parameter gespeicherter Prozeduren.
Die folgende Abfrage gibt Informationen zu allen Eingabeparametern für die gespeicherte Prozedur „RefreshOAuthAccessToken“ zurück:
SELECT * FROM sys_procedureparameters WHERE ProcedureName='RefreshOAuthAccessToken' AND Direction=1 OR Direction=2
Spalten
Name | Typ | Beschreibung |
---|---|---|
CatalogName | String | Der Name der Datenbank, die die gespeicherte Prozedur enthält. |
SchemaName | String | Der Name des Schema, das die gespeicherte Prozedur enthält. |
ProcedureName | String | Der Name der gespeicherten Prozedur, die den Parameter enthält. |
ColumnName | String | Der Name des gespeicherten Prozedurparameters. |
Direction | Int32 | Eine Ganzzahl, die dem Typ des Parameters entspricht: Eingabe (1), Eingabe/Ausgabe (2) oder Ausgabe (4). Parameter vom Typ Eingabe/Ausgabe können sowohl Eingabe- als auch Ausgabeparameter sein. |
DataTypeName | String | Der Name des Datentyps. |
DataType | Int32 | Eine Ganzzahl, die den Datentyp angibt. Dieser Wert wird zur Laufzeit basierend auf der Umfeld bestimmt. |
Length | Int32 | Die Anzahl der für Zeichendaten zulässigen Zeichen. Die Anzahl der für numerische Daten zulässigen Ziffern. |
NumericPrecision | Int32 | Die maximale Genauigkeit für numerische Daten. Die Spaltenlänge in Zeichen für Zeichen- und Datums-/Uhrzeitdaten. |
NumericScale | Int32 | Die Anzahl der Ziffern rechts vom Dezimalkomma in numerischen Daten. |
IsNullable | Boolean | Ob der Parameter Null enthalten kann. |
IsRequired | Boolean | Ob der Parameter zur Ausführung der Prozedur erforderlich ist. |
IsArray | Boolean | Ob der Parameter ein Array ist. |
Description | String | Die Beschreibung des Parameters. |
Ordinal | Int32 | Der Index des Parameters. |
sys_keycolumns
Beschreibt die Primär- und Fremdschlüssel.
Die folgende Abfrage ruft den Primärschlüssel für die Gruppentabelle ab:
SELECT * FROM sys_keycolumns WHERE IsKey='True' AND TableName='Groups'
Spalten
Name | Typ | Beschreibung |
---|---|---|
CatalogName | String | Der Name der Datenbank, die den Schlüssel enthält. |
SchemaName | String | Der Name des Schema, das den Schlüssel enthält. |
TableName | String | Der Name der Tabelle, die den Schlüssel enthält. |
ColumnName | String | Der Name der Schlüsselspalte. |
IsKey | Boolean | Ob die Spalte ein Primärschlüssel in der Tabelle ist, auf die im Feld „TableName“ verwiesen wird. |
IsForeignKey | Boolean | Ob die Spalte ein Fremdschlüssel ist, auf den im Feld TableName verwiesen wird. |
PrimaryKeyName | String | Der Name des Primärschlüssels. |
ForeignKeyName | String | Der Name des Fremdschlüssels. |
ReferencedCatalogName | String | Die Datenbank, die den Primärschlüssel enthält. |
ReferencedSchemaName | String | Das Schema, das den Primärschlüssel enthält. |
ReferencedTableName | String | Die Tabelle, die den Primärschlüssel enthält. |
ReferencedColumnName | String | Der Spaltenname des Primärschlüssels. |
sys_foreignkeys
Beschreibt die Fremdschlüssel.
Die folgende Abfrage ruft alle Fremdschlüssel ab, die auf andere Tabellen verweisen:
SELECT * FROM sys_foreignkeys WHERE ForeignKeyType = 'FOREIGNKEY_TYPE_IMPORT'
Spalten
Name | Typ | Beschreibung |
---|---|---|
CatalogName | String | Der Name der Datenbank, die den Schlüssel enthält. |
SchemaName | String | Der Name des Schema, das den Schlüssel enthält. |
TableName | String | Der Name der Tabelle, die den Schlüssel enthält. |
ColumnName | String | Der Name der Schlüsselspalte. |
PrimaryKeyName | String | Der Name des Primärschlüssels. |
ForeignKeyName | String | Der Name des Fremdschlüssels. |
ReferencedCatalogName | String | Die Datenbank, die den Primärschlüssel enthält. |
ReferencedSchemaName | String | Das Schema, das den Primärschlüssel enthält. |
ReferencedTableName | String | Die Tabelle, die den Primärschlüssel enthält. |
ReferencedColumnName | String | Der Spaltenname des Primärschlüssels. |
ForeignKeyType | String | Gibt an, ob der Fremdschlüssel ein Importschlüssel (zeigt auf andere Tabellen) oder ein Exportschlüssel (referenziert von anderen Tabellen) ist. |
sys_primarykeys
Beschreibt die Primärschlüssel.
Die folgende Abfrage ruft die Primärschlüssel aus allen Tabellen und Ansichten ab:
SELECT * FROM sys_primarykeys
Spalten
Name | Typ | Beschreibung |
---|---|---|
CatalogName | String | Der Name der Datenbank, die den Schlüssel enthält. |
SchemaName | String | Der Name des Schema, das den Schlüssel enthält. |
TableName | String | Der Name der Tabelle, die den Schlüssel enthält. |
ColumnName | String | Der Name der Schlüsselspalte. |
KeySeq | String | Die Sequenznummer des Primärschlüssels. |
KeyName | String | Der Name des Primärschlüssels. |
sys_indexes
Beschreibt die verfügbaren Indizes. Durch das Filtern nach Indizes können Sie selektivere Abfragen mit schnelleren Abfrage schreiben.
Die folgende Abfrage ruft alle Indizes ab, die keine Primärschlüssel sind:
SELECT * FROM sys_indexes WHERE IsPrimary='false'
Spalten
Name | Typ | Beschreibung |
---|---|---|
CatalogName | String | Der Name der Datenbank, die den Index enthält. |
SchemaName | String | Der Name des Schema, das den Index enthält. |
TableName | String | Der Name der Tabelle, die den Index enthält. |
IndexName | String | Der Indexname. |
ColumnName | String | Der Name der mit dem Index verknüpften Spalte. |
IsUnique | Boolean | Wahr, wenn der Index eindeutig ist. Andernfalls falsch. |
IsPrimary | Boolean | Wahr, wenn der Index ein Primärschlüssel ist. Andernfalls falsch. |
Type | Int16 | Ein ganzzahliger Wert, der dem Indextyp entspricht: Statistik (0), gruppiert (1), gehasht (2) oder Sonstiges (3). |
SortOrder | String | Die Sortierreihenfolge: A für aufsteigend oder D für absteigend. |
OrdinalPosition | Int16 | Die Sequenznummer der Spalte im Index. |
sys_connection_props
Gibt Informationen zu den verfügbaren Verbindungseigenschaften und den in der Verbindungszeichenfolge festgelegten Eigenschaften zurück.
Bei der Abfrage dieser Tabelle sollte die Konfigurationsverbindungszeichenfolge verwendet werden:
jdbc:cdata:youtubeanalytics:config:
Mit dieser Verbindungszeichenfolge können Sie diese Tabelle ohne eine gültige Verbindung Abfrage.
Die folgende Abfrage ruft alle Verbindungseigenschaften ab, die in der Verbindungszeichenfolge festgelegt oder über einen Standardwert gesetzt wurden:
SELECT * FROM sys_connection_props WHERE Value <> ''
Spalten
Name | Typ | Beschreibung |
---|---|---|
Name | String | Der Name der Verbindungseigenschaft. |
ShortDescription | String | Eine kurze Beschreibung. |
Type | String | Der Datentyp der Verbindungseigenschaft. |
Default | String | Der Standardwert, sofern nicht explizit einer festgelegt wurde. |
Values | String | Eine durch Kommas getrennte Liste möglicher Werte. Wenn ein anderer Wert angegeben wird, wird ein Validierungsfehler ausgegeben. |
Value | String | Der von Ihnen festgelegte Wert oder ein vorkonfigurierter Standard. |
Required | Boolean | Ob für die Immobilie eine Anschlusspflicht besteht. |
Category | String | Die Kategorie der Verbindungseigenschaft. |
IsSessionProperty | String | Ob die Eigenschaft eine Sitzungseigenschaft ist, die zum Speichern von Informationen zur aktuellen Verbindung verwendet wird. |
Sensitivity | String | Die Vertraulichkeitsstufe der Eigenschaft. Diese gibt Aufschluss darüber, ob die Eigenschaft in Protokollierungs- und Authentifizierungsformularen verschleiert wird. |
PropertyName | String | Eine verkürzte Form des Verbindungseigenschaftsnamens in Camel-Case-Schreibweise. |
Ordinal | Int32 | Der Index des Parameters. |
CatOrdinal | Int32 | Der Index der Parameterkategorie. |
Hierarchy | String | Zeigt zugehörige abhängige Eigenschaften an, die zusammen mit dieser festgelegt werden müssen. |
Visible | Boolean | Informiert, ob die Eigenschaft in der Verbindungs-Benutzeroberfläche sichtbar ist. |
ETC | String | Diverse sonstige Informationen zum Objekt. |
sys_sqlinfo
Beschreibt die SELECT- Abfrage, die der Connector an die Datenquelle auslagern kann.
Entdecken der SELECT-Funktionen der Datenquelle
Unten sehen Sie einen Beispieldatensatz mit SQL-Funktionen. Einige Aspekte der SELECT-Funktionalität werden in einer durch Kommas getrennten Liste zurückgegeben, sofern sie unterstützt werden. Andernfalls enthält die Spalte NO.
Name | Beschreibung | Mögliche Werte |
---|---|---|
AGGREGATE_FUNCTIONS | Unterstützte Aggregatfunktionen. | AVG , COUNT , MAX , MIN , SUM , DISTINCT |
COUNT | Ob die COUNT-Funktion unterstützt wird. | YES , NO |
IDENTIFIER_QUOTE_OPEN_CHAR | Das öffnende Zeichen, das zum Escapen eines Bezeichners verwendet wird. | [ |
IDENTIFIER_QUOTE_CLOSE_CHAR | Das abschließende Zeichen, das zum Escapen eines Bezeichners verwendet wird. | ] |
SUPPORTED_OPERATORS | Eine Liste unterstützter SQL-Operatoren. | = , > , < , >= , <= , <> , != , LIKE , NOT LIKE , IN , NOT IN , IS NULL , IS NOT NULL , AND , OR |
GROUP_BY | Ob GROUP BY unterstützt wird und wenn ja, in welchem Umfang. | NO , NO_RELATION , EQUALS_SELECT , SQL_GB_COLLATE |
STRING_FUNCTIONS | Unterstützte String-Funktionen. | LENGTH , CHAR , LOCATE , REPLACE , SUBSTRING , RTRIM , LTRIM , RIGHT , LEFT , UCASE , SPACE , SOUNDEX , LCASE , CONCAT , ASCII , REPEAT , OCTET , BIT , POSITION , INSERT , TRIM , UPPER , REGEXP , LOWER , DIFFERENCE , CHARACTER , SUBSTR , STR , REVERSE , PLAN , UUIDTOSTR , TRANSLATE , TRAILING , TO , STUFF , STRTOUUID , STRING , SPLIT , SORTKEY , SIMILAR , REPLICATE , PATINDEX , LPAD , LEN , LEADING , KEY , INSTR , INSERTSTR , HTML , GRAPHICAL , CONVERT , COLLATION , CHARINDEX , BYTE |
NUMERIC_FUNCTIONS | Unterstützte numerische Funktionen. | ABS , ACOS , ASIN , ATAN , ATAN2 , CEILING , COS , COT , EXP , FLOOR , LOG , MOD , SIGN , SIN , SQRT , TAN , PI , RAND , DEGREES , LOG10 , POWER , RADIANS , ROUND , TRUNCATE |
TIMEDATE_FUNCTIONS | Unterstützte Datums-/Uhrzeitfunktionen. | NOW , CURDATE , DAYOFMONTH , DAYOFWEEK , DAYOFYEAR , MONTH , QUARTER , WEEK , YEAR , CURTIME , HOUR , MINUTE , SECOND , TIMESTAMPADD , TIMESTAMPDIFF , DAYNAME , MONTHNAME , CURRENT_DATE , CURRENT_TIME , CURRENT_TIMESTAMP , EXTRACT |
REPLICATION_SKIP_TABLES | Zeigt an, dass während der Replikation Tabellen übersprungen wurden. | |
REPLICATION_TIMECHECK_COLUMNS | Ein Zeichenfolgenarray mit einer Liste von Spalten, die (in der angegebenen Reihenfolge) zur Überprüfung verwendet werden, ob sie während der Replikation als geänderte Spalte verwendet werden sollen. | |
IDENTIFIER_PATTERN | Zeichenfolgenwert, der angibt, welche Zeichenfolge für einen Bezeichner gültig ist. | |
SUPPORT_TRANSACTION | Gibt an, ob der Anbieter Transaktionen wie Commit und Rollback unterstützt. | YES , NO |
DIALECT | Gibt den zu verwendenden SQL-Dialekt an. | |
KEY_PROPERTIES | Gibt die Eigenschaften an, die die einheitliche Datenbank identifizieren. | |
SUPPORTS_MULTIPLE_SCHEMAS | Gibt an, ob für den Anbieter mehrere Schemas vorhanden sein können. | YES , NO |
SUPPORTS_MULTIPLE_CATALOGS | Gibt an, ob für den Anbieter mehrere Kataloge vorhanden sein können. | YES , NO |
DATASYNCVERSION | Die für den Zugriff auf diesen Treiber erforderliche Data Sync-Version. | Standard , Starter , Professional , Enterprise |
DATASYNCCATEGORY | Die Kategorie „Datensynchronisierung“ dieses Treiber. | Source , Destination , Cloud Destination |
SUPPORTSENHANCEDSQL | Ob erweiterte SQL-Funktionen über das hinaus, was die API bietet, unterstützt werden. | TRUE , FALSE |
SUPPORTS_BATCH_OPERATIONS | Ob Charge Operationen unterstützt werden. | YES , NO |
SQL_CAP | Alle unterstützten SQL-Funktionen für diesen Treiber. | SELECT , INSERT , DELETE , UPDATE , TRANSACTIONS , ORDERBY , OAUTH , ASSIGNEDID , LIMIT , LIKE , BULKINSERT , COUNT , BULKDELETE , BULKUPDATE , GROUPBY , HAVING , AGGS , OFFSET , REPLICATE , COUNTDISTINCT , JOINS , DROP , CREATE , DISTINCT , INNERJOINS , SUBQUERIES , ALTER , MULTIPLESCHEMAS , GROUPBYNORELATION , OUTERJOINS , UNIONALL , UNION , UPSERT , GETDELETED , CROSSJOINS , GROUPBYCOLLATE , MULTIPLECATS , FULLOUTERJOIN , MERGE , JSONEXTRACT , BULKUPSERT , SUM , SUBQUERIESFULL , MIN , MAX , JOINSFULL , XMLEXTRACT , AVG , MULTISTATEMENTS , FOREIGNKEYS , CASE , LEFTJOINS , COMMAJOINS , WITH , LITERALS , RENAME , NESTEDTABLES , EXECUTE , BATCH , BASIC , INDEX |
PREFERRED_CACHE_OPTIONS | Ein Zeichenfolgenwert gibt die bevorzugten Cacheoptionen an. | |
ENABLE_EF_ADVANCED_QUERY | Gibt an, ob der Treiber erweiterte Abfragen aus dem Entity Framework direkt unterstützt. Wenn nicht, werden die Abfragen clientseitig verarbeitet. | YES , NO |
PSEUDO_COLUMNS | Ein Zeichenfolgenarray, das die verfügbaren Pseudospalten angibt. | |
MERGE_ALWAYS | Wenn der Wert „true“ ist, wird der Merge-Modus in der Datensynchronisierung zwangsweise ausgeführt. | TRUE , FALSE |
REPLICATION_MIN_DATE_QUERY | Eine Abfrage zum Zurückgeben des Startdatums und der Startzeit der Replikation. | |
REPLICATION_MIN_FUNCTION | Ermöglicht einem Anbieter, den Formelnamen anzugeben, der zum Ausführen eines serverseitigen Minimums verwendet werden soll. | |
REPLICATION_START_DATE | Ermöglicht einem Anbieter, ein Replikationsstartdatum anzugeben. | |
REPLICATION_MAX_DATE_QUERY | Eine Abfrage zum Zurückgeben des Enddatums und der Endzeit der Replikation. | |
REPLICATION_MAX_FUNCTION | Ermöglicht einem Anbieter, den Formelnamen anzugeben, der zur Ausführung eines serverseitigen Max. verwendet werden soll. | |
IGNORE_INTERVALS_ON_INITIAL_REPLICATE | Eine Liste von Tabellen, bei denen das Aufteilen der Replikation in Blöcke bei der ersten Replikation übersprungen wird. | |
CHECKCACHE_USE_PARENTID | Gibt an, ob die CheckCache-Anweisung für die übergeordnete Schlüsselspalte ausgeführt werden soll. | TRUE , FALSE |
CREATE_SCHEMA_PROCEDURES | Gibt gespeicherte Prozeduren an, die zum Generieren von Schema verwendet werden können. |
Die folgende Abfrage ruft die Operatoren ab, die in der WHERE-Klausel verwendet werden können:
SELECT * FROM sys_sqlinfo WHERE Name = 'SUPPORTED_OPERATORS'
Beachten Sie, dass einzelne Tabellen unterschiedliche Einschränkungen oder Anforderungen an die WHERE-Klausel haben können; siehe Datenmodell Abschnitt für weitere Informationen.
Spalten
Name | Typ | Beschreibung |
---|---|---|
NAME | String | Eine Komponente der SQL-Syntax oder eine Funktion, die auf dem Server verarbeitet werden kann. |
VALUE | String | Details zum unterstützten SQL bzw. zur SQL-Syntax. |
sys_identity
Gibt Informationen zu versuchten Änderungen zurück.
Die folgende Abfrage ruft die IDs der geänderten Zeilen in einer Operation Charge:
SELECT * FROM sys_identity
Spalten
Name | Typ | Beschreibung |
---|---|---|
Id | String | Die von einer Operation zurückgegebene, von der Datenbank generierte ID. |
Batch | String | Eine Kennung für den Charge. 1 für einen einzelnen Operation. |
Operation | String | Das Ergebnis der Operation im Charge: EINGEFÜGT, AKTUALISIERT oder GELÖSCHT. |
Message | String | SUCCESS oder eine Fehlermeldung, wenn das Update im Charge fehlgeschlagen ist. |
Erweiterte Konfigurationseigenschaften
Die erweiterten Konfigurationseigenschaften sind die verschiedenen Optionen, die zum Herstellen einer Verbindung verwendet werden können. Dieser Abschnitt enthält eine vollständige Liste der Optionen, die Sie konfigurieren können. Klicken Sie auf die Links, um weitere Einzelheiten zu erfahren.
Eigenschaft | Beschreibung |
---|---|
AuthScheme | Die Art der Authentifizierung, die bei der Verbindung mit YouTube Analytics verwendet werden soll. |
ChannelId | Die ID eines Kanals, der dem authentifizierten Benutzer gehört. |
ContentOwnerId | Die ID des Urheberrechtsinhabers für Inhalte im Rechteverwaltungssystem von YouTube. |
Eigenschaft | Beschreibung |
---|---|
InitiateOAuth | Legen Sie diese Eigenschaft fest, um den Prozess zum Abrufen oder Aktualisieren des OAuth-Zugriffstokens beim Herstellen einer Verbindung zu starten. |
OAuthClientId | Die Client-ID, die zugewiesen wird, wenn Sie Ihre Anwendung bei einem OAuth-Autorisierungsserver registrieren. |
OAuthClientSecret | Das Client-Geheimnis, das zugewiesen wird, wenn Sie Ihre Anwendung bei einem OAuth-Autorisierungsserver registrieren. |
OAuthAccessToken | Der Zugriffstoken für die Verbindung mittels OAuth. |
OAuthSettingsLocation | Der Speicherort der Einstellungsdatei, in der OAuth-Werte gespeichert werden, wenn InitiateOAuth auf GETANDREFRESH oder REFRESH gesetzt ist. Alternativ können Sie diesen Speicherort im Speicher halten, indem Sie einen Wert angeben, der mit beginnt 'memory://' . |
OAuthVerifier | Der von der OAuth-Autorisierungs URL zurückgegebene Prüfcode. |
OAuthRefreshToken | Das OAuth-Aktualisierungstoken für das entsprechende OAuth-Zugriffstoken. |
OAuthExpiresIn | Die Lebensdauer des OAuth AccessToken in Sekunden. |
OAuthTokenTimestamp | Der Unix-Epochenzeitstempel in Millisekunden, als das aktuelle Zugriffstoken erstellt wurde. |
Eigenschaft | Beschreibung |
---|---|
OAuthJWTCert | Der JWT-Zertifikatspeicher. |
OAuthJWTCertType | Der Typ des Schlüsselspeichers, der das JWT-Zertifikat enthält. |
OAuthJWTCertPassword | Das Passwort für das OAuth JWT-Zertifikat. |
OAuthJWTCertSubject | Der Betreff des OAuth-JWT-Zertifikats. |
Eigenschaft | Beschreibung |
---|---|
Location | Ein Pfad zum Verzeichnis, das die Schema enthält, die Tabellen, Ansichten und gespeicherte Prozeduren definieren. |
BrowsableSchemas | Diese Eigenschaft beschränkt die gemeldeten Schemata auf eine Teilmenge der verfügbaren Schemata. Beispiel: BrowsableSchemas=SchemaA, SchemaB, SchemaC. |
Tables | Diese Eigenschaft beschränkt die gemeldeten Tabellen auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Tabellen=TabelleA, TabelleB, TabelleC. |
Views | Beschränkt die gemeldeten Ansichten auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Ansichten=AnsichtA, AnsichtB, AnsichtC. |
Eigenschaft | Beschreibung |
---|---|
DefaultFilter | Ein Standardfilter, der auf alle Abfragen angewendet wird. |
MaxRows | Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder GROUP BY verwendet wird. Dies hat Vorrang vor LIMIT-Klauseln. |
Other | Diese versteckten Eigenschaften werden nur in bestimmten Anwendungsfällen verwendet. |
PseudoColumns | Diese Eigenschaft gibt an, ob Pseudospalten als Spalten in die Tabelle aufgenommen werden sollen oder nicht. |
Timeout | Der Wert in Sekunden, bis der Timeout-Fehler auftritt und der Operation abgebrochen wird. |
UserDefinedViews | Ein Dateipfad, der auf die JSON-Konfigurationsdatei verweist, die Ihre benutzerdefinierten Ansichten enthält. |
Authentifizierung
Dieser Abschnitt enthält eine vollständige Liste der Authentifizierungseigenschaften, die Sie konfigurieren können.
Eigenschaft | Beschreibung |
---|---|
AuthScheme | Die Art der Authentifizierung, die bei der Verbindung mit YouTube Analytics verwendet werden soll. |
ChannelId | Die ID eines Kanals, der dem authentifizierten Benutzer gehört. |
ContentOwnerId | Die ID des Urheberrechtsinhabers für Inhalte im Rechteverwaltungssystem von YouTube. |
AuthScheme
Der Authentifizierungstyp, der bei der Verbindung mit YouTube Analytics verwendet werden soll.
Mögliche Werte
Auto
, OAuth
, OAuthJWT
Datentyp
string
Standardwert
Auto
Bemerkungen
- Automatisch: Lässt den Treiber automatisch basierend auf den anderen von Ihnen festgelegten Verbindungseigenschaften entscheiden.
- OAuth: Legen Sie diese Option fest, um die OAuth-Authentifizierung mit einem Standardbenutzerkonto durchzuführen.
- OAuthJWT: Legen Sie dies fest, um die OAuth-Authentifizierung mit einem OAuth-Dienstkonto durchzuführen.
ChannelId
Die ID eines Kanals, der dem authentifizierten Benutzer gehört.
Datentyp
string
Standardwert
""
Bemerkungen
Die ID eines Kanals, der dem authentifizierten Benutzer gehört. Sie finden diese auf der Seite mit den erweiterten Kontoeinstellungen für Ihren Kanal. Wenn nicht angegeben, wird MINE verwendet; dies gibt Daten für den YouTube-Kanal des authentifizierten Benutzers zurück.
ContentOwnerId
Die ID des Urheberrechtsinhabers für Inhalte im Rechteverwaltungssystem von YouTube.
Datentyp
string
Standardwert
""
Bemerkungen
Die ID des Urheberrechtsinhabers für Inhalte im Rechteverwaltungssystem von YouTube. Der Inhaltseigentümer ist die Person oder Organisation, die Anspruch auf Videos erhebt und ihre Monetarisierungsrichtlinie festlegt.
OAuth
Dieser Abschnitt enthält eine vollständige Liste der OAuth-Eigenschaften, die Sie konfigurieren können.
Eigenschaft | Beschreibung |
---|---|
InitiateOAuth | Legen Sie diese Eigenschaft fest, um den Prozess zum Abrufen oder Aktualisieren des OAuth-Zugriffstokens beim Herstellen einer Verbindung zu starten. |
OAuthClientId | Die Client-ID, die zugewiesen wird, wenn Sie Ihre Anwendung bei einem OAuth-Autorisierungsserver registrieren. |
OAuthClientSecret | Das Client-Geheimnis, das zugewiesen wird, wenn Sie Ihre Anwendung bei einem OAuth-Autorisierungsserver registrieren. |
OAuthAccessToken | Der Zugriffstoken für die Verbindung mittels OAuth. |
OAuthSettingsLocation | Der Speicherort der Einstellungsdatei, in der OAuth-Werte gespeichert werden, wenn InitiateOAuth auf GETANDREFRESH oder REFRESH gesetzt ist. Alternativ können Sie diesen Speicherort im Speicher halten, indem Sie einen Wert angeben, der mit beginnt 'memory://' . |
OAuthVerifier | Der von der OAuth-Autorisierungs URL zurückgegebene Prüfcode. |
OAuthRefreshToken | Das OAuth-Aktualisierungstoken für das entsprechende OAuth-Zugriffstoken. |
OAuthExpiresIn | Die Lebensdauer des OAuth AccessToken in Sekunden. |
OAuthTokenTimestamp | Der Unix-Epochenzeitstempel in Millisekunden, als das aktuelle Zugriffstoken erstellt wurde. |
InitiateOAuth
Legen Sie diese Eigenschaft fest, um den Prozess zum Abrufen oder Aktualisieren des OAuth-Zugriffstokens zu starten, wenn Sie eine Verbindung herstellen.
Mögliche Werte
OFF
, GETANDREFRESH
, REFRESH
Datentyp
string
Standardwert
OFF
Bemerkungen
Folgende Optionen stehen zur Verfügung:
OFF
: Gibt an, dass der OAuth-Flow vollständig vom Benutzer gehandhabt wird. Zur Authentifizierung ist ein OAuthAccessToken erforderlich.GETANDREFRESH
: Gibt an, dass der gesamte OAuth-Flow vom Connector verarbeitet wird. Wenn derzeit kein Token vorhanden ist, wird es durch eine entsprechende Aufforderung an den Benutzer über den Browser abgerufen. Wenn ein Token vorhanden ist, wird es bei Bedarf aktualisiert.REFRESH
: Gibt an, dass der Connector nur das Aktualisieren des OAuthAccessToken übernimmt. Der Benutzer wird vom Connector nie aufgefordert, sich über den Browser zu authentifizieren. Der Benutzer muss zunächst das Abrufen des OAuthAccessToken und des OAuthRefreshTokens übernehmen.
OAuthClientId
Die Client-ID, die zugewiesen wird, wenn Sie Ihre Anwendung bei einem OAuth-Autorisierungsserver registrieren.
Datentyp
string
Standardwert
""
Bemerkungen
Im Rahmen der Registrierung einer OAuth-Anwendung erhalten Sie die OAuthClientId
-Wert, manchmal auch Consumer-Schlüssel genannt, und ein Client-Geheimnis, das OAuthClientSecret.
OAuthClientSecret
Das Client-Geheimnis, das zugewiesen wird, wenn Sie Ihre Anwendung bei einem OAuth-Autorisierungsserver registrieren.
Datentyp
string
Standardwert
""
Bemerkungen
Im Rahmen der Registrierung einer OAuth-Anwendung erhalten Sie die OAuthClientId, auch Consumer-Schlüssel genannt. Sie erhalten außerdem ein Client-Geheimnis, auch Consumer-Geheimnis genannt. Legen Sie das Client-Geheimnis im OAuthClientSecret
Eigenschaft.
OAuthAccessToken
Der Zugriffstoken für die Verbindung über OAuth.
Datentyp
string
Standardwert
""
Bemerkungen
Die OAuthAccessToken
Eigenschaft wird für die Verbindung über OAuth verwendet. Die OAuthAccessToken
wird im Rahmen des Authentifizierungsprozesses vom OAuth-Server abgerufen. Es hat ein serverabhängiges Timeout und kann zwischen Anfragen wiederverwendet werden.
Das Zugriffstoken wird anstelle Ihres Benutzernamens und Passworts verwendet. Das Zugriffstoken schützt Ihre Anmeldeinformationen, indem es sie auf dem Server speichert.
OAuthSettingsLocation
Der Speicherort der Einstellungsdatei, in der OAuth-Werte gespeichert werden, wenn InitiateOAuth auf GETANDREFRESH oder REFRESH eingestellt ist. Alternativ können Sie diesen Speicherort im Speicher halten, indem Sie einen Wert angeben, der mit beginnt 'memory://'
.
Datentyp
string
Standardwert
%APPDATA%\YouTubeAnalytics Data Provider\OAuthSettings.txt
Bemerkungen
Wenn InitiateOAuth ist auf gesetzt GETANDREFRESH
oder REFRESH
, der Connector speichert OAuth-Werte, damit der Benutzer die OAuth-Verbindungseigenschaften nicht manuell eingeben muss und die Anmeldeinformationen über Verbindungen oder Prozesse hinweg gemeinsam genutzt werden können.
Anstatt einen Dateipfad anzugeben, können Sie den Speicher verwenden. Speicherorte werden durch einen Wert angegeben, der mit beginnt 'memory://'
gefolgt von einer eindeutigen Kennung für diesen Satz von Anmeldeinformationen (z. B. memory://user1). Die Kennung können Sie frei wählen, sie sollte jedoch für den Benutzer eindeutig sein. Im Gegensatz zur dateibasierten Speicherung, bei der die Anmeldeinformationen über Verbindungen hinweg bestehen bleiben, werden die Anmeldeinformationen bei der Speicherspeicherung in den statischen Speicher geladen und die Anmeldeinformationen werden für die Dauer des Prozesses unter Verwendung derselben Kennung zwischen Verbindungen geteilt. Um Anmeldeinformationen außerhalb des aktuellen Prozesses beizubehalten, müssen Sie die Anmeldeinformationen vor dem Schließen der Verbindung manuell speichern. Auf diese Weise können Sie sie in der Verbindung festlegen, wenn der Prozess erneut gestartet wird. Sie können OAuth-Eigenschaftswerte mit einer Abfrage an abrufen sys_connection_props
Systemtabelle. Wenn mehrere Verbindungen mit denselben Anmeldeinformationen bestehen, werden die Eigenschaften aus der zuvor geschlossenen Verbindung gelesen.
Der Standardspeicherort ist „%APPDATA%\YouTubeAnalytics Data Provider\OAuthSettings.txt“ mit %APPDATA%
auf das Konfigurationsverzeichnis des Benutzers gesetzt. Die Standardwerte sind
- Windows: "
register://%DSN
" - Unix: "%AppData%..."
- Mac: "%AppData%..."
wobei DSN der Name des aktuellen DSN ist, der in der offenen Verbindung verwendet wird.
Die folgende Tabelle listet den Wert von auf %APPDATA%
nach Operationssystem:
Plattform | %APPDATA% |
---|---|
Windows | Der Wert der Umfeld APPDATA |
Mac | ~/Bibliothek/Anwendungsunterstützung |
Linux | ~/.config |
OAuthVerifier
Der von der OAuth-Autorisierungs URL zurückgegebene Prüfcode.
Datentyp
string
Standardwert
""
Bemerkungen
Der von der OAuth-Autorisierungs URL zurückgegebene Prüfcode. Dieser kann auf Systemen verwendet werden, auf denen kein Browser gestartet werden kann, z. B. auf Headless-Systemen.
Authentifizierung auf Headless-Maschinen
Siehe, um die zu erhalten OAuthVerifier
Wert.
OAuthSettingsLocation festlegen zusammen mit OAuthVerifier
. Beim Verbinden tauscht der Connector die OAuthVerifier
für die OAuth-Authentifizierungstoken und speichert sie verschlüsselt am angegebenen Speicherort. Setzen Sie InitiateOAuth zu GETANDREFRESH, um den Austausch zu automatisieren.
Sobald die OAuth-Einstellungsdatei generiert wurde, können Sie entfernen OAuthVerifier
aus den Verbindungseigenschaften und verbinden Sie sich mit OAuthSettingsLocation festgelegt.
Um die OAuth-Tokenwerte automatisch zu aktualisieren, legen Sie OAuthSettingsLocation fest und setzen Sie zusätzlich InitiateOAuth zum AKTUALISIEREN.
OAuthRefreshToken
Das OAuth-Aktualisierungstoken für das entsprechende OAuth-Zugriffstoken.
Datentyp
string
Standardwert
""
Bemerkungen
Die OAuthRefreshToken
Eigenschaft wird verwendet, um den OAuthAccessToken zu aktualisieren bei Verwendung der OAuth-Authentifizierung.
OAuthExpiresIn
Die Lebensdauer des OAuth-AccessTokens in Sekunden.
Datentyp
string
Standardwert
""
Bemerkungen
Mit OAuthTokenTimestamp kombinieren, um zu bestimmen, wann das AccessToken abläuft.
OAuthTokenTimestamp
Der Unix-Epochen-Zeitstempel in Millisekunden, als das aktuelle AccessToken erstellt wurde.
Datentyp
string
Standardwert
""
Bemerkungen
Kombinieren Sie mit OAuthExpiresIn, um zu bestimmen, wann das AccessToken abläuft.
JWT OAuth
Dieser Abschnitt enthält eine vollständige Liste der JWT OAuth-Eigenschaften, die Sie konfigurieren können.
Eigenschaft | Beschreibung |
---|---|
OAuthJWTCert | Der JWT-Zertifikatspeicher. |
OAuthJWTCertType | Der Typ des Schlüsselspeichers, der das JWT-Zertifikat enthält. |
OAuthJWTCertPassword | Das Passwort für das OAuth JWT-Zertifikat. |
OAuthJWTCertSubject | Der Betreff des OAuth-JWT-Zertifikats. |
OAuthJWTCert
Der JWT-Zertifikatspeicher.
Datentyp
string
Standardwert
""
Bemerkungen
Der Name des Zertifikatspeichers für das Client-Zertifikat.
Der OAuthJWTCertType Feld gibt den Typ des durch angegebenen Zertifikatspeichers an OAuthJWTCert
. Wenn der Store kennwortgeschützt ist, geben Sie das Kennwort in OAuthJWTCertPassword an.
OAuthJWTCert
wird in Verbindung mit OAuthJWTCertSubject verwendet
Feld, um Client-Zertifikate anzugeben. Wenn OAuthJWTCert
hat einen Wert und OAuthJWTCertSubject gesetzt ist, wird eine Suche nach einem Zertifikat eingeleitet. Bitte beachten Sie das OAuthJWTCertSubject für weitere Einzelheiten.
Die Bezeichnungen der Zertifikatsspeicher sind plattformabhängig.
Nachfolgend sind die Bezeichnungen der gebräuchlichsten Benutzer- und Maschinen-Zertifikatspeicher in Windows aufgeführt:
Eigenschaft | Beschreibung |
---|---|
MY | Ein Zertifikatsspeicher, der persönliche Zertifikate mit den zugehörigen privaten Schlüsseln enthält. |
CA | Zertifikate der Zertifizierungsstelle. |
ROOT | Stammzertifikate. |
SPC | Zertifikate von Softwareherstellern. |
In Java ist der Zertifikatsspeicher normalerweise eine Datei, die Zertifikate und optionale private Schlüssel enthält.
Wenn der Zertifikatsspeichertyp PFXFile ist, muss diese Eigenschaft auf den Namen der Datei gesetzt werden. Wenn der Typ PFXBlob ist, muss die Eigenschaft auf den binären Inhalt einer PFX-Datei (d. h. PKCS12-Zertifikatsspeicher) gesetzt werden.
OAuthJWTCertType
Der Typ des Schlüsselspeichers, der das JWT-Zertifikat enthält.
Datentyp
string
Standardwert
USER
Bemerkungen
Diese Eigenschaft kann einen der folgenden Werte annehmen:
Eigenschaft | Beschreibung |
---|---|
USER | Unter Windows gibt dies an, dass es sich bei dem Zertifikatspeicher um einen Zertifikatspeicher handelt, der dem aktuellen Benutzer gehört. Hinweis: Dieser Speichertyp ist in Java nicht verfügbar. |
MACHINE | Für Windows gibt dies an, dass es sich bei dem Zertifikatspeicher um einen Maschinenspeicher handelt. Hinweis: Dieser Speichertyp ist in Java nicht verfügbar. |
PFXFILE | Der Zertifikatsspeicher ist der Name einer PFX-Datei (PKCS12), die Zertifikate enthält. |
PFXBLOB | Der Zertifikatsspeicher ist eine Zeichenfolge (Base-64-codiert), die einen Zertifikatsspeicher im PFX-Format (PKCS12) darstellt. |
JKSFILE | Der Zertifikatsspeicher ist der Name einer Java Key Store (JKS)-Datei, die Zertifikate enthält. Hinweis: Dieser Speichertyp ist nur in Java verfügbar. |
JKSBLOB | Der Zertifikatsspeicher ist eine Zeichenfolge (Base-64-codiert), die einen Zertifikatsspeicher im Java Key Store-Format (JKS) darstellt. Hinweis: Dieser Speichertyp ist nur in Java verfügbar. |
PEMKEY_FILE | Der Zertifikatsspeicher ist der Name einer PEM-codierten Datei, die einen privaten Schlüssel und ein optionales Zertifikat enthält. |
PEMKEY_BLOB | Der Zertifikatsspeicher ist eine Zeichenfolge (base64-codiert), die einen privaten Schlüssel und ein optionales Zertifikat enthält. |
PUBLIC_KEY_FILE | Der Zertifikatsspeicher ist der Name einer Datei, die ein PEM- oder DER-codiertes öffentliches Schlüsselzertifikat enthält. |
PUBLIC_KEY_BLOB | Der Zertifikatsspeicher ist eine Zeichenfolge (Base-64-codiert), die ein PEM- oder DER-codiertes öffentliches Schlüsselzertifikat enthält. |
SSHPUBLIC_KEY_FILE | Der Zertifikatsspeicher ist der Name einer Datei, die einen öffentlichen Schlüssel im SSH-Stil enthält. |
SSHPUBLIC_KEY_BLOB | Der Zertifikatsspeicher ist eine Zeichenfolge (Base-64-codiert), die einen öffentlichen Schlüssel im SSH-Stil enthält. |
P7BFILE | Der Zertifikatsspeicher ist der Name einer PKCS7-Datei, die Zertifikate enthält. |
PPKFILE | Der Zertifikatsspeicher ist der Name einer Datei, die einen PPK (PuTTY Private Key) enthält. |
XMLFILE | Der Zertifikatsspeicher ist der Name einer Datei, die ein Zertifikat im XML-Format enthält. |
XMLBLOB | Der Zertifikatsspeicher ist eine Zeichenfolge, die ein Zertifikat im XML-Format enthält. |
GOOGLEJSON | Der Zertifikatsspeicher ist der Name einer JSON-Datei, die die Dienstkontoinformationen enthält. Nur gültig bei Verbindung mit einem Google-Dienst. |
GOOGLEJSONBLOB | Der Zertifikatsspeicher ist eine Zeichenfolge, die das JSON des Dienstkontos enthält. Nur gültig bei Verbindung mit einem Google-Dienst. |
OAuthJWTCertPassword
Das Passwort für das OAuth JWT-Zertifikat.
Datentyp
string
Standardwert
""
Bemerkungen
Wenn der Zertifikatspeicher von einem Typ ist, der ein Passwort erfordert, wird diese Eigenschaft verwendet, um dieses Passwort anzugeben, um den Zertifikatspeicher zu öffnen.
Dies ist nicht erforderlich, wenn GOOGLEJSON OAuthJWTCertType verwendet wird. Google JSON-Schlüssel sind nicht verschlüsselt.
OAuthJWTCertSubject
Der Betreff des OAuth JWT-Zertifikats.
Datentyp
string
Standardwert
*
Bemerkungen
Beim Laden eines Zertifikats wird der Betreff verwendet, um das Zertifikat im Speicher zu finden.
Wenn keine genaue Übereinstimmung gefunden wird, wird der Speicher nach Betreffs durchsucht, die den Wert der Eigenschaft enthalten.
Wenn immer noch keine Übereinstimmung gefunden wird, wird die Eigenschaft auf eine leere Zeichenfolge gesetzt und kein Zertifikat ausgewählt.
Der spezielle Wert „*“ wählt das erste Zertifikat im Zertifikatspeicher aus.
Der Betreff des Zertifikats ist eine durch Kommas getrennte Liste von Distinguished Name-Feldern und-Werten. Zum Beispiel „CN=www.server.com, OU=test, C=US, E=example@jbexample.com“. Allgemeine Felder und ihre Bedeutungen werden unten angezeigt.
Feld | Bedeutung |
---|---|
CN | Allgemeiner Name. Dies ist normalerweise ein Host wie www.server.com. |
O | Organisation |
OU | Organisationseinheit |
L | Ort |
S | Staat |
C | Land |
E | Email Adresse |
Wenn ein Feldwert ein Komma enthält, muss es in Anführungszeichen gesetzt werden.
Schema
Dieser Abschnitt enthält eine vollständige Liste der Schema, die Sie konfigurieren können.
Eigenschaft | Beschreibung |
---|---|
Location | Ein Pfad zum Verzeichnis, das die Schema enthält, die Tabellen, Ansichten und gespeicherte Prozeduren definieren. |
BrowsableSchemas | Diese Eigenschaft beschränkt die gemeldeten Schemata auf eine Teilmenge der verfügbaren Schemata. Beispiel: BrowsableSchemas=SchemaA, SchemaB, SchemaC. |
Tables | Diese Eigenschaft beschränkt die gemeldeten Tabellen auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Tabellen=TabelleA, TabelleB, TabelleC. |
Views | Beschränkt die gemeldeten Ansichten auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Ansichten=AnsichtA, AnsichtB, AnsichtC. |
Standort
Ein Pfad zum Verzeichnis, das die Schema enthält, die Tabellen, Ansichten und gespeicherte Prozeduren definieren.
Datentyp
string
Standardwert
%APPDATA%\YouTubeAnalytics Data Provider\Schema
Bemerkungen
Der Pfad zu einem Verzeichnis, das die Schema für den Connector enthält (.rsd-Dateien für Tabellen und Ansichten, .rsb-Dateien für gespeicherte Prozeduren). Der Ordnerspeicherort kann ein relativer Pfad vom Speicherort der ausführbaren Datei sein. Der Location
-Eigenschaft wird nur benötigt, wenn Sie Definitionen anpassen möchten (z. B. einen Spaltennamen ändern, eine Spalte ignorieren usw.) oder das Datenmodell mit neuen Tabellen, Ansichten oder gespeicherten Prozeduren erweitern möchten.
Wenn nichts angegeben wird, ist der Standardspeicherort „%APPDATA%\YouTubeAnalytics Data Provider\Schema“ mit %APPDATA%
wird auf das Konfigurationsverzeichnis des Benutzers eingestellt:
Plattform | %APPDATA% |
---|---|
Windows | Der Wert der Umfeld APPDATA |
Mac | ~/Bibliothek/Anwendungsunterstützung |
Linux | ~/.config |
BrowsableSchemas
Diese Eigenschaft beschränkt die gemeldeten Schemata auf eine Teilmenge der verfügbaren Schemata. Beispiel: BrowsableSchemas=SchemaA,SchemaB,SchemaC.
Datentyp
string
Standardwert
""
Bemerkungen
Das Auflisten der Schemata aus Datenbanken kann teuer sein. Die Bereitstellung einer Liste von Schemata in der Verbindungszeichenfolge verbessert die Leistung.
Tabellen
Diese Eigenschaft beschränkt die gemeldeten Tabellen auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Tabellen=TabelleA,TabelleB,TabelleC.
Datentyp
string
Standardwert
""
Bemerkungen
Das Auflisten der Tabellen aus einigen Datenbanken kann teuer sein. Die Bereitstellung einer Liste von Tabellen in der Verbindungszeichenfolge verbessert die Leistung des Connectors.
Diese Eigenschaft kann auch als Alternative zum automatischen Auflisten von Ansichten verwendet werden, wenn Sie bereits wissen, mit welchen Sie arbeiten möchten, und es sonst zu viele wären, mit denen Sie arbeiten könnten.
Geben Sie die gewünschten Tabellen in einer durch Kommas getrennten Liste an. Jede Tabelle sollte ein gültiger SQL-Bezeichner sein, wobei alle Sonderzeichen mit eckigen Klammern, Anführungszeichen oder Backticks maskiert werden. Beispiel: Tables=TableA,[TableB/WithSlash],WithCatalog.WithSchema.`TableC With Space`.
Beachten Sie, dass Sie beim Herstellen einer Verbindung zu einer Datenquelle mit mehreren Schemata oder Katalogen den vollqualifizierten Namen der Tabelle in dieser Eigenschaft angeben müssen, wie im letzten Beispiel hier, um Mehrdeutigkeiten zwischen Tabellen zu vermeiden, die in mehreren Katalogen oder Schemata vorhanden sind.
Ansichten
Beschränkt die gemeldeten Ansichten auf eine Teilmenge der verfügbaren Tabellen. Beispiel: Ansichten=AnsichtA,AnsichtB,AnsichtC.
Datentyp
string
Standardwert
""
Bemerkungen
Das Auflisten der Ansichten aus einigen Datenbanken kann teuer sein. Die Bereitstellung einer Liste von Ansichten in der Verbindungszeichenfolge verbessert die Leistung des Connectors.
Diese Eigenschaft kann auch als Alternative zum automatischen Auflisten von Ansichten verwendet werden, wenn Sie bereits wissen, mit welchen Sie arbeiten möchten, und es sonst zu viele wären.
Geben Sie die gewünschten Ansichten in einer durch Kommas getrennten Liste an. Jede Ansicht sollte ein gültiger SQL-Bezeichner sein, wobei alle Sonderzeichen mit eckigen Klammern, Anführungszeichen oder Backticks maskiert werden. Beispiel: Views=ViewA,[ViewB/WithSlash],WithCatalog.WithSchema.`ViewC With Space`.
Beachten Sie, dass Sie beim Herstellen einer Verbindung zu einer Datenquelle mit mehreren Schemata oder Katalogen den vollqualifizierten Namen der Tabelle in dieser Eigenschaft angeben müssen, wie im letzten Beispiel hier, um Mehrdeutigkeiten zwischen Tabellen zu vermeiden, die in mehreren Katalogen oder Schemata vorhanden sind.
Verschiedenes
Dieser Abschnitt enthält eine vollständige Liste verschiedener Eigenschaften, die Sie konfigurieren können.
Eigenschaft | Beschreibung |
---|---|
DefaultFilter | Ein Standardfilter, der auf alle Abfragen angewendet wird. |
MaxRows | Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder GROUP BY verwendet wird. Dies hat Vorrang vor LIMIT-Klauseln. |
Other | Diese versteckten Eigenschaften werden nur in bestimmten Anwendungsfällen verwendet. |
PseudoColumns | Diese Eigenschaft gibt an, ob Pseudospalten als Spalten in die Tabelle aufgenommen werden sollen oder nicht. |
Timeout | Der Wert in Sekunden, bis der Timeout-Fehler auftritt und der Operation abgebrochen wird. |
UserDefinedViews | Ein Dateipfad, der auf die JSON-Konfigurationsdatei verweist, die Ihre benutzerdefinierten Ansichten enthält. |
DefaultFilter
Ein Standardfilter, der auf alle Abfragen angewendet wird.
Datentyp
string
Standardwert
EndDate=Today
Bemerkungen
Ein Standardfilter, der auf alle Abfragen angewendet wird. Praktisch zum Festlegen von Standarddimensionen, Startdatum, Enddatum und Segmenten für alle Abfragen. Diese Werte werden überschrieben, wenn sie in der Abfrage festgelegt werden. Beispielwert: Dimensions=Jahr UND Enddatum=Heute
MaxRows
Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder GROUP BY verwendet wird. Dies hat Vorrang vor LIMIT-Klauseln.
Datentyp
int
Standardwert
-1
Bemerkungen
Begrenzt die Anzahl der zurückgegebenen Zeilen, wenn in der Abfrage keine Aggregation oder GROUP BY verwendet wird. Dies hat Vorrang vor LIMIT-Klauseln.
Andere
Diese versteckten Eigenschaften werden nur in bestimmten Anwendungsfällen verwendet.
Datentyp
string
Standardwert
""
Bemerkungen
Die unten aufgeführten Eigenschaften sind für bestimmte Anwendungsfälle verfügbar. Für normale Anwendungsfälle und Funktionen von Treiber sollten diese Eigenschaften nicht erforderlich sein.
Geben Sie mehrere Eigenschaften in einer durch Semikolon getrennten Liste an.
Integration und Formatierung
Eigenschaft | Beschreibung |
---|---|
DefaultColumnSize | Legt die Standardlänge von Zeichenfolgefeldern fest, wenn die Datenquelle keine Spaltenlänge in den Metadaten bereitstellt. Der Standardwert ist 2000. |
ConvertDateTimeToGMT | Bestimmt, ob Datums-/Uhrzeitwerte in GMT statt in die lokale Zeit des Computers konvertiert werden sollen. |
RecordToFile=filename | Protokolliert den zugrunde liegenden Socket-Datenübertragungsvorgang in die angegebene Datei. |
PseudoColumns
Diese Eigenschaft gibt an, ob Pseudospalten als Spalten in die Tabelle aufgenommen werden sollen oder nicht.
Datentyp
string
Standardwert
""
Bemerkungen
Diese Einstellung ist insbesondere im Entity Framework hilfreich, da Sie in diesem nicht einen Wert für eine Pseudospalte festlegen können, es sei denn, es handelt sich um eine Tabellenspalte. Der Wert dieser Verbindungseinstellung hat das Format „Tabelle1=Spalte1, Tabelle1=Spalte2, Tabelle2=Spalte3“. Sie können das Zeichen „*“ verwenden, um alle Tabellen und alle Spalten einzuschließen, z. B. „*=*“.
Zeitüberschreitung
Der Wert in Sekunden, bis der Timeout-Fehler auftritt und der Operation abgebrochen wird.
Datentyp
int
Standardwert
60
Bemerkungen
Wenn Timeout
= 0, Operationen werden nicht abgebrochen. Die Operationen werden ausgeführt, bis sie erfolgreich abgeschlossen sind oder bis ein Fehler auftritt.
Wenn Timeout
abläuft und der Operation noch nicht abgeschlossen ist, löst der Connector eine Ausnahme aus.
UserDefinedViews
Ein Dateipfad, der auf die JSON-Konfigurationsdatei verweist, die Ihre benutzerdefinierten Ansichten enthält.
Datentyp
string
Standardwert
""
Bemerkungen
Benutzerdefinierte Ansichten werden in einer JSON-formatierten Konfigurationsdatei namens UserDefinedViews.json
. Der Connector erkennt die in dieser Datei angegebenen Ansichten automatisch.
Sie können auch mehrere Ansichtsdefinitionen haben und diese mit steuern UserDefinedViews
Verbindungseigenschaft. Wenn Sie diese Eigenschaft verwenden, werden vom Connector nur die angegebenen Ansichten angezeigt.
Diese Konfigurationsdatei für benutzerdefinierte Ansichten ist wie folgt formatiert:
- Jedes Stammelement definiert den Namen einer Ansicht.
- Jedes Stammelement enthält ein untergeordnetes Element namens
query
, das die benutzerdefinierte SQL- Abfrage für die Ansicht enthält.
Zum Beispiel:
{
"MyView": {
"query": "SELECT * FROM Groups WHERE MyColumn = 'value'"
},
"MyView2": {
"query": "SELECT * FROM MyTable WHERE Id IN (1,2,3)"
}
}
Verwenden Sie UserDefinedViews
Verbindungseigenschaft, um den Speicherort Ihrer JSON-Konfigurationsdatei anzugeben. Beispiel:
"UserDefinedViews", C:\Users\yourusername\Desktop\tmp\UserDefinedViews.json
Beachten Sie, dass der angegebene Pfad nicht in Anführungszeichen steht.