Berichte enthalten Informationen zu allen verschiedenen Ressourcen in Ihrem Konto. Sie können Informationen zu Kampagnen, Anzeigengruppen und deren Statistiken abrufen, den Änderungsverlauf für Ihr Konto aufrufen und vieles mehr. Die Berichtsinfrastruktur basiert auf der Google Ads API und verwendet GAQL, um anzugeben, welche Felder, Messwerte und Bedingungen Sie festlegen möchten.
Bericht im Vergleich zur Suche
Es gibt zwei Hauptmechanismen für die Berichterstellung. Beide akzeptieren dieselben Arten von Anfragen. Sie unterscheiden sich hauptsächlich darin, wie sie die Ergebnisse zurückgeben.
In beiden Fällen verwenden wir die folgende Abfrage:
SELECT
campaign.id,
campaign.status,
metrics.clicks,
metrics.impressions,
customer.id
FROM campaign
WHERE
metrics.impressions > 0
AdsApp.report()
- Dadurch wird eine flache, wörterbuchähnliche Darstellung Ihrer Suchergebnisse zurückgegeben. Sie können auf Felder zugreifen, als würden Sie ein Dictionary verwenden, z. B. direkt über
row["campaign.id"]
undrow["metrics.impressions"]
. Mit diesem Format können Sie die Ergebnisse mit der MethodeexportToSheet()
direkt in eine Tabelle exportieren. Dies ist nicht das Standardformat, in dem Ergebnisse von der Google Ads API zurückgegeben werden. In einigen Fällen sind einige Felder in diesem Format daher möglicherweise nicht verfügbar. In diesem Fall sollten Sie stattdessensearch
verwenden. AdsApp.search()
- Dadurch wird eine Liste von
GoogleAdsRow
-Objekten zurückgegeben, die verschiedene Felder haben, von denen jedes Unterfelder haben kann. Sie würden also aufrow.campaign.id
undrow.metrics.impressions
zugreifen, um die Daten abzurufen. Das ist in der Regel nützlicher, wenn Sie die Daten programmatisch verarbeiten möchten. Einige Felder sind möglicherweise nur imsearch
-Format verfügbar, wenn sie nicht in eine flache Darstellung konvertiert werden können.
Beispielbericht
let report = AdsApp.report(
"SELECT " +
" ad_group.id, search_term_view.search_term, metrics.ctr, metrics.cost_micros, metrics.impressions " +
"FROM search_term_view " +
"WHERE metrics.impressions < 10 AND segments.date DURING LAST_30_DAYS");
let rows = report.rows();
while (rows.hasNext()) {
let row = rows.next();
let query = row["search_term_view.search_term"];
let impressions = row["metrics.impressions"];
}
Ausführliche Informationen zur Verwendung dieser Ansicht finden Sie in der Dokumentation zu AdsApp.report
.
Suchbeispiel
let search = AdsApp.search(
"SELECT " +
" ad_group.id, search_term_view.search_term, metrics.ctr, metrics.cost_micros, metrics.impressions " +
"FROM search_term_view " +
"WHERE metrics.impressions < 10 AND segments.date DURING LAST_30_DAYS");
while (search.hasNext()) {
let row = search.next();
let query = row.searchTermView.searchTerm;
let impressions = row.metrics.impressions;
}
Eine vollständige Liste der möglichen Einstellungen finden Sie in der Dokumentation zu Adsapp.search
.