Özel sütunlarda kullanılabilen işlevlerin bir listesi ve genel tanıtım için Özel sütunlarda işlevler konusuna göz atın.
Şablonlarla ilgili özel sütun formülleri oluştururken İşlevler menüsünde bağlama duyarlı alt menü seçenekleri bulunur. Giriş cihazınızla seçeneklerin üzerine giderek ek bilgileri görebilirsiniz. Mevcut bağlamda geçerli işlevlerin menüsünü görmek için formül metni içinde sağ tıklayın.
Şablonlarda standart özel sütun işlevleri
Bu seçenekler aşağıdakileri kapsayabilir:
- Mantık:
If,and,not,or,if_error,is_errorveis_not_finitegibi standart mantık işlevi seçenekleridir. - Metin:
Concat,is_empty,trim,starts_with,ends_with,search,substitute,right,left,contains,upper,lower,length,clean_keyword,string_len_byte,regex_extract,regex_match,regex_replace,search_byte,bmm,reduce_word,title_case,unescapevesubstitute_allgibi metin işlevi seçenekleridir. - Aritmetik:
Round,ceilingvefloorgibi aritmetik işlevi seçenekleridir. - Dönüştürme:
To_text,to_numberveextract_percentagegibi dönüştürme işlevi seçenekleridir. - Tarih:
Date,day,month,quarter,year,weekday,weeknum,daynum,days_between,offset_days,offset_months,offset_years,today,yesterday,week_start_sunday,week_start_monday,month_startveyear_startgibi tarih işlevlerine yönelik seçenekler Özel sütunlarda işlevler konusunda açıklanmıştır. - Toplama:
Min,maxveanygibi toplama işlevi seçenekleridir.
Şablon özel sütun işlevleri
Özellikle şablon bağlamında kullanılabilen bir dizi özel sütun işlevi vardır. Bu işlevlerin açıklamalarını aşağıdaki tabloda görebilirsiniz.
Notlar
- Şablonlar özelliğinde bu işlevler kullanılabilir.
- Tırnak işareti içinde "value" ifadesinin görüldüğü yerlerde bir metin değeri gereklidir.
- Aşağıdaki tablodaki bazı işlevlerde needle, needles ve haystack terimleri kullanılmıştır. "needle" veya "needles" terimleri, "haystack" olarak adlandırılan bir dizi değer içinde bulunabilecek belirli bir değeri ya da değerleri ifade eder.
| Alt menü | Dönüş türü | Otomasyon işlev ifadesi | Açıklama |
|---|---|---|---|
| Mantık | Boole veya sayı | is_not_finite(value, alternate) |
Value dizesini değerlendirir. Value, bir sayı veya sonlu sayı değilse işlev alternate dizesini değerlendirir. Aksi takdirde, işlev value dizesini döndürür. |
| Boole, sayı veya metin | if_error(value, error_value) |
Value dizesini değerlendirir. Value hata döndürürse işlev, error_value içinde belirlenen alternatifi değerlendirir. Aksi takdirde, işlev value değerini döndürür. |
|
| Boole, sayı veya metin | is_error(value) |
value bir hataysa doğru olarak değerlendirilir. |
|
| Metin | Metin | clean_keyword("text", "replacement") |
Dizeyi tarar ve reklamcılık platformunun anahtar kelime text değeri için desteklemediği karakterleri replacement metin değeriyle değiştirir. |
| Sayı | string_len_byte("value") |
Bir feed özelliği veya metin değerindeki bayt sayısını döndürür. | |
| Metin | regex_extract("value", "regular_expression") |
Value değerinde arama yapar ve bir regular_expression ile eşleşen metni döndürür. |
|
| Boole | regex_match("value", "regular_expression") |
Value değeri, bir regular_expression değerinin tamamı veya bir kısmıyla eşleşirse doğru sonucunu döndürür. Bu işlevi if işlevinde bir koşul olarak kullanabilirsiniz. |
|
| Metin | regex_replace("value", "regular_expression", "replacement") |
Bir regular_expression ile eşleşen metinler için value arar ve eşleşen metni replacement değeriyle değiştirir. |
|
| Sayı veya null | search_byte("needle", "haystack") |
Haystack içindeki ilk needle örneğinin başlangıç konumunu bayt cinsinden döndürür. Haystack içinde needle yoksa boş sonucunu döndürür. Sayma 1'den başlar (0'dan başlamaz). Her zaman reklamverenin yerel ayarının doğal yönünde sayar. Asıl olarak, Japonca ve Çince gibi Latince karakter kümesinin kullanılmadığı diller için tasarlanmıştır. |
|
| Metin | reduce_word("value", length, "delimiter") |
Bir dizenin başından başlayıp max_length dahilinde kalacak şekilde bir sınırlayıcıya kadar (sınırlayıcı hariç) sayarak mümkün olduğunca çok karakter döndürür. Value max_length dahilindeyse işlev, value değerini tam olarak alındığı şekilde döndürür. |
|
| Metin | title_case("value") |
Value değerini ilk harfleri büyük olacak şekilde dönüştürür. Bir feed özelliği veya statik metin değeri belirleyebilirsiniz. |
|
| Metin | unescape("value") |
URL kodlamalı bir URL'nin kodunu çözer. | |
| Metin | substitute_all("haystack", replacement, "needles") |
Bir özelliğin birden çok değerini tek bir değerle değiştirir. | |
| Dönüşüm | Sayı | extract_percent("x%") |
Oran, sayı veya metin değerini yüzdelik değere dönüştürür. |
| Toplama | Boole, sayı veya metin | max(value) |
Şablon tarafından seçilen öğeler arasından sayısal bir feed özelliğinin maksimum value değerini döndürür. |
| Boole, sayı veya metin | min(value) |
Şablon tarafından seçilen öğeler arasından sayısal bir feed özelliğinin minimum value değerini döndürür. |
|
| Boole, sayı veya metin | any(value) |
Bir şablon tarafından seçilen öğelerden birindeki bir envanter özelliği için value seçer. Bu işlev, her çalıştırıldığında farklı bir value döndürebilir. |
Feed ve şablon özel sütunlarında işlev kullanma
Feed ve şablon özel sütunlarında işlev kullanmak için aşağıdaki adımları uygulayın:
menüsünden işlevleri seçin. Giriş cihazınızı menüdeki bir işlevin üzerine getirdiğinizde o işlevle ilgili ayrıntılar gösterilir.
- Formüle eklemek istediğiniz bir işlevi seçin. İşlevin biçimlendirilmiş metni siyah yer tutucu öğelerle gösterilir.
- Yer tutucu öğeleri, kullanım alanınıza özel bilgilerle değiştirin. Örnekler için If mantık işlevi ve Concat metin işlevi bölümlerine göz atın.
Yeşil metinlerde değişiklik yapmayın. Bunlar işlevin gerekli parçalarıdır.
Şablonlar oluşturulurken Search Ads 360 yalnızca mevcut bağlamda geçerli işlevleri gösterir.
If mantık işlevi
if(condition, if_true, if_false)
Bu mantık işlevi, tanımlanmış bir koşulu doğru veya yanlış olarak değerlendirir, ardından koşulun doğru ya da yanlış oluşuna göre if_true ve if_false koşulları için belirlediğiniz değerleri döndürür.
- Değerlendirilecek kriterleri belirlemek için
conditiondeğerini düzenleyin. - Koşul doğru olduğunda ne olacağını belirlemek için
if_truedeğerini düzenleyin. - Koşul yanlış olduğunda ne olacağını belirlemek için
if_falsedeğerini düzenleyin.
Concat metin işlevi
concat("text1", "text2")
Bu metin işlevi iki veya daha çok değerin içeriğini birleştirir. İlave değerler eklemek için önünde virgül olacak şekilde ilave değeri girin. Değerler metin biçiminde olmalıdır ancak diğer işlevlerden alınabilir. text_to işlevi sütun değerlerini metne dönüştürür.
concat("Origin ", f:"origin_name")," Destination ", f:"destination_country", f:"destination_name"," - ", text_to(f:"price_usd"))
İşlev değeri hatalarını düzeltme
İşlevler boş veya geçersiz değerler döndürdüğünde Search Ads 360 kampanya, reklam ve diğer öğeleri oluşturmaz. Hataları ele alırken aşağıdaki sorun giderme seçeneklerini değerlendirin:
- İşlevleri
if_error(parametre, alternatif)ile sarmalayın
Parametre şunlardan biri olabilir: İşlev, feed sütunu, metin veya bu türlerin bir birleşimi. Function, bir hata döndürür veya boş olursa bunun yerine,alternatedeğeri döndürülür.
Örnek:if_error(f:"brand", "Unbranded")
Sonuç: Değer içeriyorsaf:"brand", değer içermiyorsa"Unbranded"döndürülür.
Geçersiz parametre varsa genellikle işlevin tümü geçersiz olur.
Örnek:if(f:"product_type" = "shoes", 1, 2)
Bir feed öğesindeproduct_typeyoksa tüm if ifadesi geçersizdir.if_errorişleviniifişleviyle sarmalayın:
Örnek:if_error(if(f:"product_type" = "shoes", 1, 2), 3)
Sonuç: Feed öğesindeproduct_typetanımlanmamışsa işlev "3" döndürür.
- İşlevleri
is_errorile sarmalayın
if(is_error(parameter), alternate, value)kullanın
Parametreler feed sütununa referans içerebilir.f:"column_name"bir feed sütununa referans verir.
Hata döndürüldüğünde, örneğin feed sütunu boş olduğundaalternatifkullanılır. Aksi haldevaluekullanılır.
- Toplama kullanın
Her bir reklam grubunda özellik için tek bir değer bulunmadığı sürecemin(value),max(value)veyaany(value)seçeneklerini kullanın. Bir reklam grubunda fiyatları farklı ürünler bulunması mümkünsemax(f:"price_usd")değerini belirtin.
Mantık hatalarını ele alma
Mantık hatalarını ele alırken istenmeyen sonuçları filtrelemek veya değiştirmek için if(condition, true, false) işlevini kullanın. Örneğin, çok uzun metinleri kısaltmak için if işlevini kullanın.