Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Enthält die Methoden zum Filtern und Sortieren einer Liste von Schlüsselwörtern. Informationen zu Selektoren finden Sie unter Selektoren.
Anwendungsbeispiel:
var iterator = AdsApp.keywords()
.withCondition("AdGroupName = 'AD GROUP NAME GOES HERE'")
.withCondition("CampaignName = 'CAMPAIGN NAME GOES HERE'")
.get();
while (iterator.hasNext()) {
var keyword = iterator.next();
}
Methoden
| Methodenname | Rückgabetyp | Beschreibung |
|---|---|---|
| forDateRange(Object dateFrom, Object dateTo) | KeywordSelector | Wendet das Start- und Enddatum für die Auswahl von Performance-Kennzahlen an. |
| forDateRange(string dateRange) | KeywordSelector | Wendet den vordefinierten Datumsbereich für die Auswahl von Performance-Kennzahlen an. |
| get | KeywordIterator | Ruft einen Iterator ab, der zum Durchlaufen der Liste der Schlüsselwörter verwendet wird. |
| orderBy(string orderBy) | KeywordSelector | Wendet die angegebene Reihenfolge auf die ausgewählten Schlüsselwörter an. |
| withCondition(string condition) | KeywordSelector | Wendet Filterkriterien auf die Schlüsselwörter an. |
| withIds(string[] ids) | KeywordSelector | Ruft Keywords mit den angegebenen IDs ab. |
| withLimit(int limit) | KeywordSelector | Ruft die ersten n Schlüsselwörter ab, die den Auswahlkriterien entsprechen. |
forDateRange(Object dateFrom, Object dateTo)
Wendet das Start- und Enddatum für die Auswahl von Performance-Kennzahlen an.
Geben Sie nur einen Datumsbereich an, wenn:
- Sie wenden Bedingungen oder Reihenfolgen an, die auf Felder für Performance-Kennzahlen verweisen.
- Sie möchten Leistungsdaten für die Objekte abrufen, die Sie auswählen. Beispielsweise, wenn Sie die
getStats()Methode aufrufen möchten.
Sie können die Datumsparameter mithilfe von Zeichenfolgen oder Objekten angeben. Um Zeichenfolgen zu verwenden, geben Sie das Datum im Formular JJJJMMTT an. Wenn Sie Objekte verwenden, erstellen Sie ein Objekt mit den folgenden Feldern:
- Jahr
- Monat
- Tag
Zum Beispiel:
var date = {year: 2018, month: 5, day: 13};
Es handelt sich um einen Monat, wobei 1 für Januar und 12 für Dezember steht.
Der Datumsbereich ist einschließlich Datum. Wenn Sie mehrere Datumsbereiche angeben, wird nur der letzte Datumsbereich verwendet.
Argumente
| Name | Typ | Beschreibung |
|---|---|---|
| dateFrom | Objekt | Das Startdatum des Datumsbereichs, der die Leistungsdaten angibt, die in den Selektor aufgenommen werden sollen. |
| dateTo | Objekt | Das Enddatum des Datumsbereichs, der die Leistungsdaten angibt, die in den Selektor aufgenommen werden sollen. |
Rückgabewerte
| Typ | Beschreibung |
|---|---|
| KeywordSelector | Selektor mit angewendetem Datumsbereich. |
forDateRange(String dateRange)
Wendet den vordefinierten Datumsbereich für die Auswahl von Performance-Kennzahlen an.
Unterstützte Datumsbereichswerte:
- TODAY
- GESTERN
- LAST_WEEK
- LAST_BUSINESS_WEEK
- LAST_7_DAYS
- THIS_WEEK_SUN_TODAY
- LAST_14_DAYS
- LAST_30_DAYS
- LAST_WEEK_SUN_SAT
- THIS_MONTH
- LAST_MONTH
- ALL_TIME
Geben Sie nur einen Datumsbereich an, wenn:
- Sie wenden Bedingungen oder Reihenfolgen an, die auf Felder für Performance-Kennzahlen verweisen.
- Sie möchten Leistungsdaten für die Objekte abrufen, die Sie auswählen. Beispielsweise, wenn Sie die
getStats()Methode aufrufen möchten.
Wenn Sie mehrere Datumsbereiche angeben, wird nur der letzte Datumsbereich verwendet.
Argumente
| Name | Typ | Beschreibung |
|---|---|---|
| dateRange | Zeichenfolge | Die vordefinierte Zeichenfolge für den Datumsbereich, die die Leistungsdaten angibt, die in den Selektor aufgenommen werden sollen. Bei der vordefinierten Datumsbereichszeichenfolge wird zwischen Groß- und Kleinschreibung unterschieden. |
Rückgabewerte
| Typ | Beschreibung |
|---|---|
| KeywordSelector | Selektor mit angewendetem Datumsbereich. |
Abrufen
Ruft einen Iterator ab, der zum Durchlaufen der Liste der Schlüsselwörter verwendet wird.
Rückgabewerte
| Typ | Beschreibung |
|---|---|
| KeywordIterator | Ein Iterator, der zum Durchlaufen der ausgewählten Schlüsselwörter verwendet wird. |
orderBy(string orderBy)
Wendet die angegebene Reihenfolge auf die ausgewählten Schlüsselwörter an.
Geben Sie den Parameter orderBy im Format "columnName orderDirection" an, wobei:
- columnName ist eine der unterstützten Spalten.
- orderDirection ist die Reihenfolge, in der die Ergebnisse sortiert werden sollen. Legen Sie die Option auf ASC fest, um die Ergebnisse in aufsteigender Reihenfolge zu sortieren, oder auf DESC, um sie in absteigender Reihenfolge zu sortieren. Der Standardwert ist ASC.
Der folgende Aufruf gibt beispielsweise Ergebnisse in aufsteigender Reihenfolge nach AverageCpc zurück.
selector = selector.orderBy("AverageCpc");
Selektoren unterstützen die Sortierung von Entitäten nach nur einem Feld. Sie dürfen die Liste der Entitäten nicht nach dem Feld x und innerhalb von x nach dem Feld y usw. ordnen. Wenn Sie mehr als einen orderBy() Aufruf in einer Kette oder in separaten Selektoraufrufen angeben, sortiert Scripts die Liste der Entitäten mithilfe des im letzten orderBy() Aufruf angegebenen Felds.
Argumente
| Name | Typ | Beschreibung |
|---|---|---|
| orderBy | string | Die anzuwendende Reihenfolge. |
Rückgabewerte
| Typ | Beschreibung |
|---|---|
| KeywordSelector | Selektor mit angewendeter Reihenfolge. |
withCondition(String condition)
Wendet Filterkriterien auf die Schlüsselwörter an.
Geben Sie den Bedingungsparameter im Format "Wert des Operators columnName" an, wobei:
- columnName ist eine der unterstützten Spalten. Wenn columName auf einen Spaltennamen für eine Leistungsmetrik festgelegt ist, müssen Sie einen Datumsbereich mit forDateRange(String dateRange) oder forDateRange(Object dateFrom, Object dateTo) angeben.
- operator ist einer der unterstützten Operatoren.
Operatoren
Der Operator, den Sie verwenden, hängt vom Typ der Spalte ab. Bei Operatoren wird die Groß-/Kleinschreibung beachtet. Verwenden Sie beispielsweise STARTS_WITH anstelle von starts_with.
Operatoren für Spalten, die ganze Zahlen und lange Werte enthalten:
<
<=
>
>=
=
!=
Operatoren für Spalten, die doppelte Werte enthalten:
<
>
Operatoren für Spalten, die Zeichenfolgenwerte enthalten:
=
!=
STARTS_WITH
STARTS_WITH_IGNORE_CASE
CONTAINS
CONTAINS_IGNORE_CASE
DOES_NOT_CONTAIN
DOES_NOT_CONTAIN_IGNORE_CASE
Operatoren für Spalten, die Enumerationswerte enthalten:
=
!=
IN []
NOT_IN []
Operatoren für Spalten, die ein Array von Zeichenfolgen enthalten:
CONTAINS_ALL
CONTAINS_ANY
CONTAINS_NONE
Unterstützte Spalten für die Filterung von Schlüsselwörtern (keyword). Bei Spaltennamen wird die Groß-/Kleinschreibung beachtet.
Im Folgenden finden Sie die Spalten für Performance-Kennzahlen, die Sie angeben können.
| Spalte | Typ | Beispiel | Microsoft Advertising-Webbenutzeroberflächenfilter |
|---|---|---|---|
| AbsoluteTopImpressionRate | double | withCondition("AbsoluteTopImpressionRate > 0.25") |
Abs. Top Impr. Zins |
| AverageCpc | double | withCondition("AverageCpc < 2.75") |
Durchschn. CPC |
| AverageCpm | double | withCondition("AverageCpm > 0.65") |
Durchschn. CPM |
| ClickConversionRate | double | withCondition("ClickConversionRate > 0.25") |
Conv. Rate |
| Klicks | long | withCondition("Clicks >= 33") |
Klicks |
| ConvertedClicks | long | withCondition("ConvertedClicks >= 10") |
Konv. |
| Kosten | double | withCondition("Cost > 3.25")Die Kosten werden in der Währung des Kontos angegeben. |
Kosten |
| STR | double | withCondition("Ctr > 0.05")Die CTR liegt im Bereich von 0..1. Verwenden Sie also 0,05 für eine CTR von 5 %. |
Klickrate |
| Eindrücke | long | withCondition("Impressions > 10") |
Impr. |
| TopImpressionRate | double | withCondition("TopImpressionRate > 0.25") |
Top Impr. Zins |
Im Folgenden finden Sie die Entitätseigenschaften, die Sie angeben können.
| Spalte | Typ | Beispiel | Microsoft Advertising-Webbenutzeroberflächenfilter |
|---|---|---|---|
| Status | Aufzählung | Der Status des Schlüsselworts (keyword). Mögliche Werte für die Groß- und Kleinschreibung sind:
withCondition("Status = ENABLED") |
Status |
| CombinedApprovalStatus | string | Der Genehmigungs-Status des Schlüsselworts (keyword). Mögliche Werte für die Groß- und Kleinschreibung sind:
In diesem Beispiel werden Schlüsselwörter zurückgegeben, die Aufmerksamkeit erfordern. withCondition("CombinedApprovalStatus IN ['APPROVED_LIMITED', 'DISAPPROVED']") |
|
| Text | string | Der Text des Schlüsselworts (keyword). Schließen Sie nur den Text des Schlüsselworts (Keyword) ein. Fügen Sie die Match-Option des Schlüsselworts (Keyword) nicht in den Text ein. Wenn es sich bei dem Schlüsselwort (Keyword) beispielsweise um ein Schlüsselwort (Schlüsselwort (Keyword) mit exakter Übereinstimmung handelt, wie z. B. [Bücher], verwenden Sie "Bücher" anstelle von "[Bücher]".withCondition("Text STARTS_WITH 'flowers'") |
Keyword-Text |
| KeywordMatchType | Aufzählung | Die Match-Option des Schlüsselworts (keyword). Mögliche Werte für die Groß- und Kleinschreibung sind:
withCondition("KeywordMatchType = EXACT") |
Übereinstimmungstyp |
| MaxCpc | double | Das maximale CPC-Gebot des Schlüsselworts (Keyword). Die CPC werden in der Währung des Kontos angegeben.withCondition("MaxCpc > 0.40") |
Gebot |
| DestinationUrl | string | withCondition("DestinationUrl STARTS_WITH 'http://www.contoso.com'") |
Ziel-URL |
| FinalUrls | string | withCondition("FinalUrls CONTAINS 'http://www.contoso.com'") |
|
| Qualitätsauswertung | int | withCondition("QualityScore > 5") |
Qual. Bewertung |
| FirstPageCpc | double | Der durchschnittliche Betrag, der einem Werbekunden immer dann berechnet wird, wenn auf seine Anzeige geklickt wird, wenn sie auf der Randleiste angezeigt wird. Wenn ein Werbetreibender beispielsweise insgesamt 48,35 USD für 300 Klicks bezahlt hat, beträgt der durchschnittliche CPC des Werbetreibenden 0,16 USD. Anhand dieser Informationen können Sie entscheiden, ob Sie Ihr Schlüsselwort (Keyword)-Gebot erhöhen sollten, um die Chancen zu erhöhen, dass Ihre Anzeige auf der Randleiste geschaltet wird. Die CPC werden in der Währung des Kontos angegeben.withCondition("FirstPageCpc > 6.00") |
Est. Gebot für erste Seite |
| TopOfPageCpc | double | Der durchschnittliche Betrag, der einem Werbekunden immer dann berechnet wird, wenn auf seine Anzeige geklickt wird, wenn sie über den organischen Suchergebnissen angezeigt wird. Wenn ein Werbetreibender beispielsweise insgesamt 48,35 USD für 300 Klicks bezahlt hat, beträgt der durchschnittliche CPC des Werbetreibenden 0,16 USD. Anhand dieser Informationen können Sie entscheiden, ob Sie Ihr Schlüsselwort (Keyword)-Gebot erhöhen sollten, um die Wahrscheinlichkeit zu erhöhen, dass Ihre Anzeige oberhalb der organischen Suchergebnisse geschaltet wird. Die CPC wird in der Währung des Girokontos angegeben.withCondition("TopOfPageCpc > 8.00") |
Beste Position |
| AdGroupName | string | Der Name der Anzeigengruppe, die die Keywords enthält.withCondition("AdGroupName = 'foo'") |
|
| AdGroupStatus | Aufzählung | Der Status der Anzeigengruppe. Mögliche Werte für die Groß- und Kleinschreibung sind:
withCondition("AdGroupStatus = ENABLED") |
|
| CampaignName | string | Der Name der Kampagne, die die Keywords enthält.withCondition("CampaignName = 'bar'") |
|
| CampaignStatus | Aufzählung | Der Status der Kampagne. Mögliche Werte für die Groß- und Kleinschreibung sind:
withCondition("CampaignStatus = ENABLED") |
|
| LabelNames | Zeichenfolgensatz | Eine Liste mit einem oder mehreren Bezeichnungsnamen unter Berücksichtigung der Groß-/Kleinschreibung. Wird verwendet, um Keywords abzurufen, die den benannten Bezeichnungen zugeordnet sind.withCondition("LabelNames CONTAINS_ANY ['bar', 'foo']") |
|
| Id | Long | Die ID des zu testenden Schlüsselworts (Keyword). Sie können diese Spalte beispielsweise verwenden, um nach Keywords zu suchen, deren IDs größer als die angegebene ID sind.withCondition('Id > 1234') |
Argumente
| Name | Typ | Beschreibung |
|---|---|---|
| Bedingung | string | Die Bedingung, die dem Selektor hinzugefügt werden soll. |
Rückgabewerte
| Typ | Beschreibung |
|---|---|
| KeywordSelector | Selector mit der angewendeten Bedingung. |
withIds(string[] ids)
Ruft Keywords mit den angegebenen IDs ab.
Sie können eine oder mehrere Bedingungen auf einen Selektor anwenden. Eine Kette von Bedingungen wird als UND-Vorgang betrachtet. Beispielsweise wird das Objekt nur ausgewählt, wenn Bedingung A wahr UND Bedingung B wahr ist. Der folgende Aufruf wählt beispielsweise nur das Schlüsselwort (keyword) 33333 aus.
AdsApp.keywords()
.withIds(['11111', '22222', '33333'])
.withIds(['33333', '44444', '55555']);
Argumente
| Name | Typ | Beschreibung |
|---|---|---|
| ids | string[] | Ein Array von Schlüsselwort (keyword)-IDs. Informationen zu Grenzwerten finden Sie unter Skriptausführungslimits. |
Rückgabewerte
| Typ | Beschreibung |
|---|---|
| KeywordSelector | Selector mit den angewendeten IDs. |
withLimit(int limit)
Ruft die ersten n Schlüsselwörter ab, die den Auswahlkriterien entsprechen.
Argumente
| Name | Typ | Beschreibung |
|---|---|---|
| Begrenzung | int | Die Anzahl der Keywords, die zurückgegeben werden sollen. Die tatsächliche Anzahl kann geringer sein. |
Rückgabewerte
| Typ | Beschreibung |
|---|---|
| KeywordSelector | Selektor mit angewendetem Grenzwert. |