ProductGroupSelector
Ürün gruplarının listesini filtreleme ve sıralama yöntemlerini içerir. Seçiciler hakkında bilgi için bkz. Seçiciler.
Örnek kullanım:
var iterator = AdsApp.productGroups()
.withCondition("ClickConversionRate > 0.3")
.forDateRange("LAST_WEEK")
.orderBy("Clicks DESC")
.get();
while (iterator.hasNext()) {
var productGroup = iterator.next();
var metrics = productGroup.getStats();
}
Yöntemler
Yöntem Adı | Dönüş Türü | Açıklama |
---|---|---|
forDateRange(Object dateFrom, Object dateTo) | ProductGroupSelector | Performans ölçümlerini seçmek için başlangıç ve bitiş tarihlerini uygular. |
forDateRange(string dateRange) | ProductGroupSelector | Performans ölçümlerini seçmek için önceden tanımlanmış tarih aralığını uygular. |
Al | AdGroupIterator | Ürün grupları listesinde yineleme yapmak için kullanılan bir yineleyici alır. |
orderBy(string orderBy) | ProductGroupSelector | Belirtilen siparişi seçili ürün gruplarına uygular. |
withCondition(dize koşulu) | ProductGroupSelector | Filtre ölçütlerini ürün gruplarına uygular. |
withIds(string[] ids) | ProductGroupSelector | Belirtilen kimliklere sahip ürün gruplarını alır. |
withLimit(int sınırı) | ProductGroupSelector | Seçim ölçütlerine uyan ilk n ürün grubunu alır. |
forDateRange(Object dateFrom, Object dateTo)
Performans ölçümlerini seçmek için başlangıç ve bitiş tarihlerini uygular.
Yalnızca aşağıdakiler için bir tarih aralığı belirtin:
- Performans ölçümü alanlarına başvuran koşullar veya sıralama uygularsınız.
- Seçtiğiniz nesnelerin performans verilerini almak istiyorsunuz. Örneğin, yöntemini çağırmayı
getStats()
planlıyorsanız.
Dizeleri veya nesneleri kullanarak tarih parametrelerini belirtebilirsiniz. Dizeleri kullanmak için YYYYMMDD biçimindeki tarihi belirtin. Nesneleri kullanıyorsanız, aşağıdaki alanlara sahip bir nesne oluşturun:
- Yıl
- Ay
- Gün
Örneğin:
var date = {year: 2018, month: 5, day: 13};
Ay, 1'in Ocak ve 12'nin Aralık olduğu tek tabanlıdır.
Tarih aralığı kapsayıcıdır. Birden çok tarih aralığı belirtirseniz, yalnızca son tarih aralığı kullanılır.
Bağımsız değişken
Name | Tür | Açıklama |
---|---|---|
dateFrom | Nesne | Seçiciye eklenecek performans verilerini belirten tarih aralığının başlangıç tarihi. |
dateTo | Nesne | Seçiciye eklenecek performans verilerini belirten tarih aralığının bitiş tarihi. |
Döndürür
Tür | Açıklama |
---|---|
ProductGroupSelector | Tarih aralığı uygulanmış seçici. |
forDateRange(String dateRange)
Performans ölçümlerini seçmek için önceden tanımlanmış tarih aralığını uygular.
Yalnızca aşağıdakiler için bir tarih aralığı belirtin:
- Performans ölçümü alanlarına başvuran koşullar veya sıralama uygularsınız.
- Seçtiğiniz nesnelerin performans verilerini almak istiyorsunuz. Örneğin, yöntemini çağırmayı
getStats()
planlıyorsanız.
Birden çok tarih aralığı belirtirseniz, yalnızca son tarih aralığı kullanılır.
Desteklenen tarih aralığı değerleri:
- BUGÜN
- DÜN
- 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
Bağımsız değişken
Name | Tür | Açıklama |
---|---|---|
dateRange | Dize | Seçiciye eklenecek performans verilerini belirten önceden tanımlanmış tarih aralığı dizesi. Önceden tanımlanmış tarih aralığı dizesi büyük/küçük harfe duyarlıdır. |
Döndürür
Tür | Açıklama |
---|---|
ProductGroupSelector | Tarih aralığı uygulanmış seçici. |
Al
Ürün grupları listesinde yineleme yapmak için kullanılan bir yineleyici alır.
Döndürür
Tür | Açıklama |
---|---|
AdGroupIterator | Seçilen ürün gruplarında yineleme yapmak için kullanılan bir yineleyici. |
orderBy(String orderBy)
Belirtilen siparişi seçili ürün gruplarına uygular.
"columnName orderDirection" biçiminde orderBy parametresini belirtin. Burada:
- columnNamedesteklenen sütunlardan biridir.
- orderDirection , sonuçları sıralama düzenidir. Sonuçları artan düzende sıralamak için ASC veya azalan düzende sıralamak için DESC olarak ayarlayın. Varsayılan değer ASC'dir.
Örneğin, aşağıdaki çağrı AverageCpc'ye göre artan sırada ürün gruplarını döndürür.
selector = selector.orderBy("AverageCpc");
Seçiciler varlıkları yalnızca bir alana göre sıralamayı destekler. Varlıkların listesini x alanına göre, x içinde y alanına göre sıralayamayabilirsiniz. Zincirde veya ayrı seçici çağrılarında birden orderBy()
fazla çağrı belirtirseniz, Betikler son orderBy()
çağrıda belirtilen alanı kullanarak varlık listesini sipariş eder.
Bağımsız değişken
Name | Tür | Açıklama |
---|---|---|
Orderby | Dize | Uygulanacak sipariş. |
Döndürür
Tür | Açıklama |
---|---|
ProductGroupSelector | Sıralama uygulanmış seçici. |
withCondition(Dize koşulu)
Filtre ölçütlerini ürün gruplarına uygular.
koşul parametresini şu şekilde belirtin: "columnName işleç değeri":
- columnNamedesteklenen Sütunlardan biridir. columName bir performans ölçümü sütun adına ayarlandıysa, forDateRange(String dateRange) veya forDateRange(Object dateFrom, Object dateTo) kullanarak bir tarih aralığı belirtmeniz gerekir.
- işleç desteklenen işleçlerden biridir.
Işleç
Kullandığınız işleç, sütunun türüne bağlıdır. İşleçler büyük/küçük harfe duyarlıdır. Örneğin, starts_with yerine STARTS_WITH kullanın.
Tamsayılar ve uzun değerler içeren sütunların işleçleri:
<
<=
>
>=
=
!=
Çift değer içeren sütunların işleçleri:
<
>
Dize değerleri içeren sütunların işleçleri:
=
!=
STARTS_WITH
STARTS_WITH_IGNORE_CASE
CONTAINS
CONTAINS_IGNORE_CASE
DOES_NOT_CONTAIN
DOES_NOT_CONTAIN_IGNORE_CASE
Numaralandırma değerleri içeren sütunların işleçleri:
=
!=
IN []
NOT_IN []
Dize dizisi içeren sütunların işleçleri:
CONTAINS_ALL
CONTAINS_ANY
CONTAINS_NONE
Desteklenen Sütunlar
Ürün grubu filtreleme için desteklenen sütunlar. Adlar büyük/küçük harfe duyarlıdır.
Aşağıda, belirteceğiniz performans ölçümleri sütunları yer alır.
Sütun | Tür | Örnek |
---|---|---|
AbsoluteTopImpressionRate | Çift | withCondition("AbsoluteTopImpressionRate > 0.25") |
AverageCpc | Çift | withCondition("AverageCpc < 2.75") |
AverageCpm | Çift | withCondition("AverageCpm > 0.65") |
ClickConversionRate | Çift | withCondition("ClickConversionRate > 0.25") |
Tıklama | Uzun | withCondition("Clicks >= 33") |
ConvertedClicks | Uzun | withCondition("ConvertedClicks >= 10") |
Ücret | Çift | withCondition("Cost > 3.25") Maliyet, hesabın para birimindedir. |
Ctr | Çift | withCondition("Ctr > 0.05") CTR 0..1 aralığındadır, bu nedenle %5 CTR için 0,05 kullanın. |
Gösterim | Uzun | withCondition("Impressions > 10") |
TopImpressionRate | Çift | withCondition("TopImpressionRate > 0.25") |
Aşağıda, belirteceğiniz varlık özellikleri yer alır.
Sütun | Tür | Örnek |
---|---|---|
ProductGroup | Dize | Ürün grubunun değeri. Örneğin, yol 'Tüm ürünler > Sporting Goods > Winter Sports > Skiing > Skis Downhill Skis >> New' ise işleneni Skis olarak ayarlayabilirsiniz.withCondition("ProductGroup = Skis") Seçici Skis ürün grubunu ve varsa "diğer servis talebi" ürün grubunu içerir. İşlenen olarak 'OtherCase' belirtemeyebilirsiniz. |
Teklif | Çift | Teklif tutarı. Teklif koşuluyla eşleşen tüm ürün gruplarını döndürür.withCondition("Bid < 2.75") '<' kullanıldığında, belirtilen tutardan küçük veya null olarak ayarlanmış bir TBM teklif tutarına sahip gruplar döndürülür. Seçicinin null büyük/küçük harf eklemesini önlemek için örneğin kullanın .withCondition("Bid < 2.75").withCondition("Bid > 0.0") . |
Bağımsız değişken
Name | Tür | Açıklama |
---|---|---|
Durum | Dize | Seçiciye uygulanacak koşul. |
Döndürür
Tür | Açıklama |
---|---|
ProductGroupSelector | Koşulun uygulandığı seçici. |
withIds(string[] ids)
Belirtilen kimliklere sahip ürün gruplarını alır.
Bir seçiciye bir veya daha fazla koşul uygulayabilirsiniz. Bir koşul zinciri and işlemi olarak kabul edilir. Örneğin, varlık yalnızca A koşulu doğruysa ve B koşulu doğruysa seçilir. Örneğin, aşağıdaki çağrı yalnızca 33333 ürün grubunu seçer.
var selector = AdsApp.productGroups()
.withIds(['11111', '22222', '33333'])
.withIds(['33333', '44444', '55555']);
Bağımsız değişken
Name | Tür | Açıklama |
---|---|---|
Kimlik | string[] | Ürün grubu kimlikleri dizisi. Sınırlar için bkz. Betik yürütme sınırları. |
Döndürür
Tür | Açıklama |
---|---|
ProductGroupSelector | Kimliklerin uygulandığı seçici. |
withLimit(int sınırı)
Seçim ölçütlerine uyan ilk n ürün grubunu alır.
Bağımsız değişken
Name | Tür | Açıklama |
---|---|---|
Sınırı | Int | Döndürülecek ürün gruplarının sayısı. Gerçek sayı daha az olabilir. |
Döndürür
Tür | Açıklama |
---|---|
ProductGroupSelector | Sınır uygulanmış seçici. |