Berichte enthalten Informationen zu den verschiedenen Ressourcen in Ihrem Konto. Sie können Informationen zu Kampagnen, Anzeigengruppen und deren Statistiken abrufen, Kontoverlauf und mehr. Die Berichtsinfrastruktur basiert auf der Google Ads API und verwendet GAQL, um anzugeben, welche Felder, Messwerte und Bedingungen Sie festlegen möchten.
Bericht und Suche im Vergleich
Für die Meldung gibt es zwei Hauptmechanismen. Beide akzeptieren die gleichen Arten von Abfragen und 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 Suche zurückgegeben
Ergebnisse. Sie können auf Felder wie ein Wörterbuch zugreifen, z. B.
row["campaign.id"]
undrow["metrics.impressions"]
direkt. Mit diesem -Format können Sie die Ergebnisse direkt in eine Tabelle exportieren. Verwenden Sie dazu dieexportToSheet()
-Methode. Dies ist nicht das native Format, werden von der Google Ads API zurückgegeben. Daher sind in einigen Fällen einige Felder nicht verfügbar. in diesem Format. In diesem Fall sollten Sie stattdessensearch
verwenden. AdsApp.search()
- Dadurch wird eine Liste von
GoogleAdsRow
-Objekten mit verschiedenen Feldern zurückgegeben. Jedes davon kann Unterfelder haben. Sie würden also aufrow.campaign.id
undrow.metrics.impressions
, um die Daten abzurufen. Dies ist im Allgemeinen nützlicher, wenn Sie planen, die Daten programmatisch zu verarbeiten, und einige Felder sind möglicherweise nur im Formatsearch
verfügbar, wenn sie nicht in eine flache Linie konvertiert werden können Darstellung.
Beispiel für Bericht
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"];
}
Werfen Sie einen Blick auf die
AdsApp.report
Dokumentation finden Sie alle Einzelheiten zur Verwendung dieser Ansicht.
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;
}
Vollständige Beratung
Adsapp.search
Dokumentation zu allen möglichen Einstellungen.