Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Contiene i metodi per filtrare e ordinare un elenco di gruppi di risorse. Per informazioni sui selettori, vedere Selettori.
Esempio di utilizzo:
var iterator = Campaign.assetGroups()
.withCondition("ClickConversionRate > 0.3")
.forDateRange("LAST_WEEK")
.orderBy("Clicks DESC")
.get();
while (iterator.hasNext()) {
var assetGroup = iterator.next();
var metrics = assetGroup.getStats();
}
Metodi
| Nome metodo | Tipo restituito | Descrizione |
|---|---|---|
| Ottieni | AssetGroupIterator | Ottiene un iteratore utilizzato per scorrere l'elenco dei gruppi di risorse. |
| orderBy(stringa orderBy) | AssetGroupSelector | Applica l'ordinamento specificato ai gruppi di risorse selezionati. |
| withCondition(condizione stringa) | AssetGroupSelector | Applica i criteri di filtro ai gruppi di risorse. |
| withIds(string[] ids) | AssetGroupSelector | Ottiene gruppi di risorse con gli ID specificati. |
| withLimit(int limit) | AssetGroupSelector | Ottiene i primi n gruppi di asset che soddisfano i criteri di selezione. |
Ottieni
Ottiene un iteratore utilizzato per scorrere l'elenco dei gruppi di risorse.
Restituisce
| Tipo | Descrizione |
|---|---|
| AssetGroupIterator | Un iteratore utilizzato per scorrere i gruppi di risorse selezionati. |
orderBy(stringa orderBy)
Applica l'ordinamento specificato ai gruppi di risorse selezionati.
Specificare il parametro orderBy nel modulo "columnName orderDirection" dove:
- columnName è una delle colonne supportate.
- orderDirection è l'ordine in cui ordinare i risultati. Impostate su ASC per ordinare i risultati in ordine crescente o DESC per ordinare i risultati in ordine decrescente. L'impostazione predefinita è ASC.
Ad esempio, la chiamata seguente restituisce i gruppi di asset in ordine crescente in base a AverageCpc.
selector = selector.orderBy("AverageCpc");
I selettori supportano l'ordinamento delle entità in base a un solo campo. Non è possibile ordinare l'elenco delle entità in base al campo x e all'interno di x in base al campo y e così via. Se si specificano orderBy() più chiamate in una catena o in chiamate di selezione separate, Scripts ordina l'elenco delle entità utilizzando il campo specificato nell'ultima orderBy() chiamata.
Argomenti
| Nome | Tipo | Descrizione |
|---|---|---|
| orderBy | stringa | Ordine da applicare. |
Restituisce
| Tipo | Descrizione |
|---|---|
| AssetGroupSelector | Selettore con ordinamento applicato. |
withCondition(condizione stringa)
Applica i criteri di filtro ai gruppi di risorse.
Specificare il parametro condizione nel formato "valore operatore columnName" dove:
- columnName è una delle colonne supportate.
- operator è uno degli operatori supportati.
Operatori
L'operatore da usare dipende dal tipo di colonna. Negli operatori viene fatta distinzione tra maiuscole e minuscole. Ad esempio, usare STARTS_WITH invece di starts_with.
Operatori per le colonne che contengono numeri interi e lunghi:
<
<=
>
>=
=
!=
Operatori per le colonne che contengono valori double:
<
>
Operatori per le colonne che contengono valori stringa:
=
!=
STARTS_WITH
STARTS_WITH_IGNORE_CASE
CONTAINS
CONTAINS_IGNORE_CASE
DOES_NOT_CONTAIN
DOES_NOT_CONTAIN_IGNORE_CASE
Operatori per le colonne che contengono valori di enumerazione:
=
!=
IN []
NOT_IN []
Operatori per le colonne che contengono una matrice di stringhe:
CONTAINS_ALL
CONTAINS_ANY
CONTAINS_NONE
Colonne supportate
Colonne supportate per il filtro dei gruppi di risorse. Nei nomi viene fatta distinzione tra maiuscole e minuscole.
Di seguito sono riportate le colonne delle metriche delle prestazioni che è possibile specificare.
| Colonna | Tipo | Esempio |
|---|---|---|
| AbsoluteTopImpressionRate | doppia | withCondition("AbsoluteTopImpressionRate > 0.25") |
| AverageCpc | doppia | withCondition("AverageCpc < 2.75") |
| AverageCpm | doppia | withCondition("AverageCpm > 0.65") |
| ClickConversionRate | doppia | withCondition("ClickConversionRate > 0.25") |
| Clic | long | withCondition("Clicks >= 33") |
| ConvertedClicks | long | withCondition("ConvertedClicks >= 10") |
| Costo | doppia | withCondition("Cost > 3.25")Il costo è nella valuta dell'account. |
| CTR | doppia | withCondition("Ctr > 0.05")Il CTR è nell'intervallo 0..1, quindi usa 0.05 per un CTR del 5%. |
| Impression | long | withCondition("Impressions > 10") |
| TopImpressionRate | doppia | withCondition("TopImpressionRate > 0.25") |
Di seguito sono riportate le proprietà dell'entità che è possibile specificare.
| Colonna | Tipo | Esempio |
|---|---|---|
| Stato | Enumerazione | Stato del gruppo di asset. I valori possibili con distinzione tra maiuscole e minuscole sono:
withCondition("Status = ENABLED") |
| Nome | stringa | Nome del gruppo di asset.withCondition("Name CONTAINS_IGNORE_CASE 'sport'") |
| CampaignName | stringa | Il nome della campagna.withCondition("CampaignName CONTAINS_IGNORE_CASE 'truck'") |
| KeywordMaxCpc | doppia | Offerta CPC del gruppo di asset. L'offerta è nella valuta dell'account.withCondition("KeywordMaxCpc > 5.0") |
| CampaignStatus | Enumerazione | Stato della campagna. I valori possibili con distinzione tra maiuscole e minuscole sono:
withCondition("CampaignStatus = PAUSED") |
| LabelNames | set di stringhe | Elenco di uno o più nomi di etichette con distinzione tra maiuscole e minuscole. Consente di ottenere gruppi di risorse associati alle etichette denominate.withCondition("LabelNames CONTAINS_ANY ['bar', 'foo']") |
| Tipo di campagna | Enumerazione | Tipo di campagna. I valori possibili con distinzione tra maiuscole e minuscole sono:
withCondition("CampaignType = SHOPPING") |
Argomenti
| Nome | Tipo | Descrizione |
|---|---|---|
| condizione | stringa | Condizione da applicare al selettore. |
Restituisce
| Tipo | Descrizione |
|---|---|
| AssetGroupSelector | Selettore con la condizione applicata. |
withIds(string[] ids)
Ottiene gruppi di risorse con gli ID specificati.
Puoi applicare una o più condizioni a un selettore. Una catena di condizioni è considerata un'operazione AND. Ad esempio, l'entità viene selezionata solo se la condizione A è vera E la condizione B è vera. Ad esempio, la chiamata seguente seleziona solo il gruppo di asset 33333.
var selector = Campaign.assetGroups()
.withIds(['11111', '22222', '33333'])
.withIds(['33333', '44444', '55555']);
Argomenti
| Nome | Tipo | Descrizione |
|---|---|---|
| ID | stringa[] | Matrice di ID gruppo di asset. Per i limiti, vedere Limiti di esecuzione degli script. |
Restituisce
| Tipo | Descrizione |
|---|---|
| AssetGroupSelector | Selettore con gli ID applicati. |
withLimit(int limit)
Ottiene i primi n gruppi di asset che soddisfano i criteri di selezione.
Argomenti
| Nome | Tipo | Descrizione |
|---|---|---|
| Limite | int | Il numero di gruppi di risorse da restituire. Il numero effettivo potrebbe essere inferiore. |
Restituisce
| Tipo | Descrizione |
|---|---|
| AssetGroupSelector | Selettore con limite applicato. |