Wenn Sie ein fortgeschrittener Google Ad Manager-Nutzer sind, haben Sie vielleicht schon von der „Publisher Query Language“ (oder PQL) gehört. Schließlich wird Ihre Berichtsarbeit dadurch schneller und einfacher.

Wenn PQL für Sie ein neuer Begriff ist, ist das kein Grund zur Sorge. Wir erklären Ihnen, was es leistet und wie Verlage davon profitieren können.

Bevor wir über die Publisher Query Language und ihre Berichtsfunktionen sprechen, werfen wir einen kurzen Überblick über Google Ad Manager und seine Berichtsfunktion.

Lies auch: So verwenden Sie Google Ad Manager mit AdSense und Ad Exchange

Google Ad Manager-Berichterstellung

Mit Google Ad Manager können Sie Berichte zu allen Diensten und Aufgaben erstellen, die auf der Plattform verwaltet werden – Nachfragepartner, Ertragspartner, AdSense, Ad Exchange und andere verknüpfte Dienste.

Die Berichte können nach Tag, Woche und Monat geplant werden. GAM ermöglicht Filter basierend auf Dimensionen und Metriken. Und wenn Sie neu im GAM-Reporting sind, können Sie mit vordefinierten Vorlagen beginnen. Sobald diese Berichte erstellt wurden, können Sie sie im Dashboard mit Ihrem Team teilen oder als CSV- oder Excel-Dateien speichern.

Kurz gesagt hilft die Berichtsfunktion von GAM dabei, die Daten zu analysieren und umsetzbare Erkenntnisse zu gewinnen, die Publishern dabei helfen, den gesamten Werbeumsatz zu steigern und verlegerorientierte Kennzahlen wie Klickraten, eCPMs usw. zu extrahieren.

Mehr lesen: So erstellen Sie Berichte in Google Ad Manager

Wenn Sie jedoch mehr mit GAM erreichen möchten, müssen Sie einen Blick auf PQL werfen und sehen, wie es direkt mit der Google Ad Manager-Datenbank interagiert und verschiedene Berichte genau generiert?

In diesem Artikel erfahren Sie alles über die Publisher Query Language. Aber lassen Sie uns zunächst die Grundlagen klären.

Was ist eine Abfragesprache?

Bevor wir uns mit der Publisher-Abfragesprache befassen, wollen wir zunächst verstehen, was eine Abfragesprache ist. Eine Abfragesprache ist eine Programmiersprache, die zum Anfordern von Daten aus der Datenbank und zum Abrufen von Daten basierend auf Befehlen oder Spezifikationen verwendet wird. 

Was ist eine Publisher-Abfragesprache?

PQL oder Publisher Query Language ist eine SQL-basierte Sprache zur Interaktion mit der Google Ad Manager-Datenbank und zur Erstellung von Berichten basierend auf den vom Publisher bereitgestellten Abfragen. PQL erfordert, dass Benutzer strukturierte Befehle erteilen, um Daten abzurufen und Berichte zu erstellen. 

Benutzer wenden Filter an, um die Ergebnisse einzugrenzen, indem sie Befehle wie „ist einer von“, „enthält“, „enthält nicht“, „Enddatum der Werbebuchung“ verwenden. PQL hilft dem Ad-Server zu verstehen, wonach der Benutzer fragt, ruft die Daten basierend auf den Abfragen ab und generiert Berichte. 

Lies auch: Datendiskrepanz zwischen Google Ads Manager und Google Analytics

Was ist eine strukturierte Abfragesprache (SQL)?

Wie Sie vielleicht gelesen haben, haben wir SQL im vorherigen Absatz erwähnt. Um etwas Kontext zu geben: Structured Query Language (SQL) ist eine standardisierte Programmiersprache, die für die Verwaltung verwendet wird relationale Datenbanken und verschiedene Operationen an den darin enthaltenen Daten durchführen.

SQL wird nicht nur von Datenbankadministratoren verwendet, sondern auch von Datenanalysten und Entwickler, die Daten schreiben und analytische Abfragen ausführen.

Die SQL wird ausgesprochen ess-kew-ell or Folge.

SQL wird für Folgendes verwendet:

  • Ändern der Datenbanktabelle
  • Indexstrukturen ändern
  • Hinzufügen, Entfernen und Aktualisieren von Datenzeilen; Und
  • Abrufen von Informationen aus relationalen Datenbankverwaltungssystemen

SQL-Abfragen erfolgen in Form von Befehlen, die als Anweisungen geschrieben sind. Diese Abfragen werden in Programmen zusammengefasst, die es Benutzern ermöglichen, Daten aus Datenbanktabellen abzurufen, hinzuzufügen oder zu ändern.

Syntax der Publisher-Abfragesprache

Die PQL-Syntax kann wie folgt zusammengefasst werden: 

[WO {[UND | ODER] …}]

[SORTIEREN NACH [ASC | BESCHREIBUNG]]

[GRENZE {[ ,] } | { OFFSET }]

:= { = | != }

:= { = | != }

:= IN

:= NICHT IN

:= WIE

:= IST NULL

:= :

(Quelle: Google)

Bei PQL-Schlüsselwörtern wird die Groß-/Kleinschreibung nicht beachtet. Schauen Sie sich zum Beispiel die folgenden Schlüsselwörter an: 

  • WO- Das Schlüsselwort WHERE drückt eine Reihe von Bedingungen aus, die optional mit AND- oder OR-Phrasen in Klammern ( ) verknüpft werden können. AND- oder OR-Phrasen filtern Daten basierend auf einer oder mehreren Bedingungen.  Beispiel– WO Breite = 728

WO Breite = 728 UND Höhe = 90

WHERE (Breite = 728 UND Höhe = 90) UND ID IN (5008, 8745, 3487)

Im obigen Beispiel enthält der Bericht nur Daten zu einer Anzeige, die beide Bedingungen erfüllt, nämlich die Größe 728 x 90, und die ID des Werbetreibenden ist dieselbe wie oben angegeben. 

Beispiel- WHERE (Breite = 728 UND Höhe = 90) ODER ID IN (5000, 5678, 8775)

In diesem Beispiel enthält der Bericht Daten zu einer Anzeige, die eine der Bedingungen erfüllt, entweder die Anzeige mit der Größe 728 x 90 oder die ID des Werbetreibenden wie oben. 

(Quelle)

  • SORTIEREN NACH: Dieser Befehl sortiert die Ergebnisse entweder in aufsteigender (ASC) oder absteigender Reihenfolge (DESC). Im Falle einer Angabe werden die generierten Ergebnisse standardmäßig in aufsteigender Reihenfolge angezeigt. 

Ejemplo: WHERE id IN (6873, 6979, 9764) ORDER BY id; 

Der obige Befehl wählt die Werbetreibenden mit diesen IDs aus und generiert die Ergebnisse in aufsteigender Reihenfolge, standardmäßig 6873, 6979 und 9764.

Beispiel- WHERE id IN (6873, 9764, 7654) ORDER BY DESC id; 

Die generierten Ergebnisse sind die IDs der Werbetreibenden in absteigender Reihenfolge, also 9764, 7654 und 6873. 

  • GRENZE- Der LIMIT-Befehl begrenzt die Anzahl der Ergebnisse der Abfrage. LIMIT kann auch enthalten , die angibt, wie viele Zeilen vom Anfang bis zum Offset die Ergebnisse festlegen werden. Beispiel– WHERE type = 'AGENCY' LIMIT 50 OFFSET 100. Der resultierende Bericht zeigt Daten aus den Zeilen 50 bis 100. 

  • IN: Der Befehl IN vergleicht den Wert einer Eigenschaft mit jedem Element in einer Liste. Ein übereinstimmender Wert bedeutet eine positive Übereinstimmung.

Ejemplo: WHERE name IN ( 'CompanyNameA', 'CompanyNameB')

Die Werte, deren Daten angefordert werden, werden durch Kommas getrennt und in Klammern eingeschlossen. 

  • NICHT IN: Der Befehl NOT IN vergleicht den Wert einer Eigenschaft mit jedem Element in der Liste. Nicht übereinstimmende Werte bedeuten eine positive Übereinstimmung. Wie beim IN-Befehl werden die angegebenen Werte durch Kommas getrennt und in Klammern eingeschlossen.  Ejemplo: WHERE Name NICHT IN ('CompanyNameA', 'CompanyNameB')
  • LIKE: Die LIKE-Klausel wird in der WHERE-Klausel verwendet, um mithilfe des WILDCARD-Zeichenfolgenabgleichs nach einem angegebenen Wert in der Datenbank zu suchen. Ejemplo: WHERE name LIKE 'foo %searchstring% bar'

WHERE name LIKE 'Aus%.' 

Gute SQL-Kenntnisse werden Ihnen beim Schreiben Ihrer PQL-Abfragen im Google Ads Manager von Vorteil sein, da die Publisher-Abfragesprache SQL sehr ähnlich ist. 

  • IS NULL – Ermöglicht Herausgebern die Abfrage von Objekten mit einem undefinierten Eigenschaftswert. Ein gutes Beispiel hierfür ist die Abfrage des Stammverzeichnisses AdUnit durch die Abfrage nach einem AdUnit mit einer Null-Eltern-ID. Ejemplo: WHERE parentId IS NULL.
  • <bind variable> – GAM-Benutzer können verwenden Value Objekte anstelle von hartcodierten Objekten Werte in ihrer PQL-Abfrage.

Beispiel (Erstellt eine Abfrage und gibt zwei Variablen anstelle von hartcodierten ein id und status Eigenschaftswerte):

// Create two mapped parameters: id and status
String_ValueMapEntry[] values = new String_ValueMapEntry[2];
values[0] = new String_ValueMapEntry("id", new NumberValue(null, "123"));
values[1] = new String_ValueMapEntry("status", new TextValue(null, "APPROVED"));

// Create our statement and map our bind variables
Statement statement = new Statement();
statement.setQuery("WHERE id = :id AND status = :status LIMIT 500");
statement.setValues(values);

Fazit: 

Publisher Query Language ist eine fortschrittliche Lösung, die Werbetreibenden und Publishern hilft, genaue Berichte zu erhalten. PQL, eine SQL-basierte Programmiersprache, wird verwendet, um Daten zu eCPMS, CTRs usw. für bestimmte Anzeigen aus der Google Ads Manager-Datenbank abzurufen und Ihnen umsetzbare Erkenntnisse darüber zu liefern, wie Sie die Gesamtleistung von Werbekampagnen verbessern können. 

Zusammenfassung: 

  1. Die Publisher Query Language, also PQL, ist eine SQL-basierte Abfragesprache, die zur direkten Interaktion mit der Google Ads Manager-Datenbank und zur Generierung von Berichten basierend auf den Spezifikationen verwendet wird. 
  2. Die PQL-Syntax ist so strukturiert, dass sie Werbetreibenden und Publishern beim Schreiben von Abfragen in GAM hilft.
  3. Mit PQL können Nutzer Filter anwenden, um ihre Suche in der Google Ads Manager-Datenbank einzugrenzen. 
  4. Für Abfragen werden Befehle wie „ist einer von“, „enthält“, „enthält nicht“, „Enddatum der Werbebuchung“ usw. verwendet. 
  5. Wenn Sie sich gut mit SQL auskennen, können Sie schnell Abfragen in PQL schreiben. 
  6. PQL hilft dem Ad-Server zu verstehen, wonach der Benutzer sucht, und ruft dann Daten aus der GAM-Datenbank ab. 

FAQs

1. Welche zwei Arten von Abfragesprachen gibt es?

Es gibt zwei Arten von Abfragen: Snapshots und kontinuierliche Abfragen.

2. Was ist eine Abfragesprache und ihre Typen?

Die Abfragesprache ist eine Sprache zum Abrufen von Daten aus Datenbanken. Es gibt zwei Arten von Abfragesprachen: 
ich. prozedural und zwingend
ii. Nicht-prozedurale Sprache.

3. Was ist die beliebteste Abfragesprache?

SQL ist die am häufigsten verwendete Abfragesprache für die Interaktion mit relationalen Datenbanken.

Schreibe einen Kommentar

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.