• Google com aramasını değiştiren özel komut dosyası. Google uygulamalarıyla çalışmayı otomatikleştirmek için komut dosyaları yazıyoruz. Bir konteyner dosyası aracılığıyla komut dosyası oluşturma

    Google komut dosyalarını duydunuz mu? (Uygulama Komut Dosyası)? HAYIR?

    Peki bu nasıl oldu? Ah hayır hayır hayır!

    Çok faydalı bir şey ama bunu yalnızca dar bir uzman çevresi biliyor. Ama boşuna!

    Bu durum Rusça konuşan toplulukta gelişti, ancak İngilizce konuşulan İnternet alanında oldukça popüler ( aşağıdaki grafiklerden de görülebileceği gibi).

    Neden boşuna?

    Ancak küçük ve orta ölçekli işletmeler için mükemmel bir araç olduğundan, ekstra maliyet olmadan belge akışını optimize etmenize ve hayati kurumsal süreçlerin otomatik çalışmasını sağlamanıza olanak tanır.

    Bir işletme olarak herkes bu hizmetin yeteneklerini takdir edecektir çünkü onu kullanmanın sayısız yolu vardır!

    Google hizmetlerinin mutfağını biraz araştırdığınızda, açılan potansiyel müşteriler nefesinizi kesecek!

    Ama kendimizin önüne geçmeyelim.

    Öncelikle bunun ne olduğunu ve bu konuda ne yapacağınızı bulmanız gerekir.

    Uzun zaman önce ( 2009'dan beri) harika Google kullanışlı bir özellik yayınladı - .

    Bu hizmet, Google hizmetlerinin çalışmasını otomatikleştirmeyi mümkün kılar. En yakın analog, VBA'daki makrolarına sahip Microsoft Office ofis paketidir ( Uygulamalar için Visual Basic) ve analogları Libre Office, SoftMaker Office vb.

    Elbette GAS ile VBA'yı karşılaştırmak tamamen doğru değil.

    Rusça İnternet'teki Google hizmetlerinin önde gelen uzmanlarından biri olan Alexander Ivanov bu konuda şunları söylüyor.

    Ortak olan tek şey, tablo işlemcisinin yeteneklerini ek program koduyla genişletme fikridir. ...

    Alexander Ivanov

    Google Apps Komut Dosyası Danışmanı

    Alexander'ın sizin ve benim için nazikçe derlediği daha ayrıntılı bir karşılaştırmayı bu bağlantıdan tanıyabilirsiniz.

    Elbette, makroların kullanımında hemen ustalaşmaya çalışan birçok kişinin pek hoş anıları olmayabilir, ancak hemen ürkmemelisiniz!

    Google Apps komut dosyası, ilk bakışta göründüğünden çok daha kullanıcı dostu bir dildir.

    Temelde JavaScript tabanlı bir betik dilidir ( ECMAScript 5 standardı), özellikle Google Apps tabanlı uygulamaların geliştirilmesini önemli ölçüde basitleştirmek için icat edildi.

    Tankta olanlar için size şunu hatırlatırım: Google Apps ( Bu arada paket yakın zamanda G Suit olarak yeniden adlandırıldı.) ulusötesi bir şirket tarafından geliştirilen ve herkesin bir dereceye kadar aşina olduğu İnternet hizmetleridir.

    Google hizmetleri

    (bunu dikkate alacağız, onlar için gazla senaryolar yazacağız):

    ve diğerleri, uygulamaların listesi sürekli büyüyor ( Google ürünlerinin tam listesini görebilirsiniz).

    Dolayısıyla Google komut dosyalarıyla çalışmanın temel avantajı, kodun istemcide çalıştırılmamasıdır ( onlar. doğrudan iş bilgisayarınızda değil) ve Google bulutunda.

    Bu, kullanıcı müdahalesi gerektirmeyen özerk komut dosyaları oluşturmayı mümkün kılar ( çok harika bir özellik!).

    Üstelik başlamak için hiçbir şey yüklemenize gerek yok; Google zaten her şeyi hallediyor.

    Gerekli tüm işlevselliğe sahip hazır bir editör var ( aşağıdaki fotoğraf).

    Avantajları ayrıca şunları içerir:
    • Oldukça düşük bir giriş eşiği, yani. dil öğrenmesi kolay.
    • AdSense, Google Analytics, AdWords vb. gibi diğer Google hizmetleriyle etkileşim olasılığı.
    • HTML'de grafiksel bir arayüzle tam teşekküllü olanlar oluşturma yeteneği.
    • Ayrıca http istekleri yapma ve sonuçlarını işleme yeteneği ( ayrıştırma). Yani, gas'ta UrlFetchApp sınıfını kullanarak web sayfalarından veri alabilir ve REST API hizmetlerinden XML/JSON yanıtlarını ayrıştırabilirsiniz.
    • Tam teşekküllü bir CRM sistemine kadar bir işletmenin işleyişi için gerekli basit araçları oluşturmak için yeterli işlevsellik.
    • Pek çok hazır çözüm ve tavsiye vermeye istekli insanlar ve tabii ki dokümantasyon anlamında gelişmiş bir topluluk. Doğru, tüm bu zevkler çoğunlukla İngilizce konuşan halka yöneliktir.
    • ve daha fazlası.
    İlk adım bir komut dosyası oluşturmaktır

    Boş yere laf atmayalım... İlk senaryomuzu hemen yazalım.

    Komut Dosyası Komut Dosyası araç çubuğu aracılığıyla komut dosyası oluşturma

    Başlamak için Google hesabınıza giriş yapın ( Tüm hizmetlere erişmek için yalnızca Google posta ile oluşturulan tek bir hesaba ihtiyacınız olduğunu hatırlatalım.) ve ardından aşağıdaki script.google.com bağlantısını takip edin ve bu sayfaya gidin ( Komut Dosyası Araç Çubuğu Komut Dosyası):

    Sol taraftaki menüde + Komut dosyası oluştur düğmesine tıklayın.

    İşte Google komut dosyası düzenleyici penceresi:

    Bu arada, onu başlatmanın tek yolu bu değil.

    Başka bir yoldan gidebilirsin.

    Google Drive aracılığıyla komut dosyası oluşturma

    Oluştur düğmesine tıklayın, seçeneklerin bulunduğu bir liste görünecektir, ardından Diğer'i seçin ve Diğer uygulamaları bağla'ya tıklayın.

    Bağlantılar penceresinde, arama alanına Bağlan'a tıklayın ve... işte!

    Google Apps Komut Dosyası penceresinde uygulama Google Drive'a eklenmiştir. , kuşu karşısına ayarlayın Google Apps Komut Dosyasını seçin, onun yardımıyla açılan dosyalar için varsayılan uygulama olacaktır. ve tamam'a tıklayın

    Artık yetenekler listenizde yeni bir hizmet belirdi ve doğrudan koda geçebiliriz.

    Bir konteyner dosyası aracılığıyla komut dosyası oluşturma

    Ek olarak, komut dosyası için dosya oluşturmanın başka bir yolu da vardır.

    Bu, içinde bir komut dosyası oluşturmaktır ( örneğin bir tablonun, belgenin, slaytın veya formun içinde, koşullu olarak içeride).

    Fakat bu yöntemi ilerleyen yazılarımızda ele alacağız.

    İlk senaryo

    İlk scriptimizi oluşturalım.

    Elbette bu bağlantıya gidebilirsiniz memeler ve bilgili insanların yazdıklarını dikkatlice okuyun veya...

    Programlamayı hiç denememiş olanlar için, "özlü" editör penceresi muhtemelen tamamen gizemli görünecek ve hatta bazıları çığlık atarak kaçmak isteyebilir: " Beni kandırdılar, kolay dediler!!!

    Kayaklarınızı yağlamak için acele etmeyin! Ne yapacağınızı biliyorsanız, elbette çok basit.

    Dijital teknolojinin şafağında bile yeni yazılmış bir programın gösterdiği ilk test mesajı şöyle oldu: "Merhaba dünya!"

    Kurallardan biraz sapmayı ve ünlü selamlamanın çevirisini hemen bir yerde yayınlamayı öneriyorum... yani, diyelim ki Swahili dilinde!

    İlk önce fonksiyonun adını myFunction yerine ilkTest olarak değiştiriyoruz.

    Function FirstTest () ( return Logger.log(LanguageApp.translate("Merhaba Dünya!", "en", "sw")); )

    Aynı örneği daha detaylı yazalım ve her satırın fonksiyonuna bakalım FirstTest() ( var text = "Merhaba Dünya!", text_language = "en", language_of_translation = "sw"; text = LanguageApp.translate(text, text_language, language_of_translation) ); Logger.log(metin); dönüş; )

    Satır 1. İşlev yönergesi yeni bir işlev yaratır, ardından adını FirstTest olarak belirtir.

    Daha sonra parantez içinde () fonksiyona iletmek istediğimiz parametreleri belirtiriz ( bizim durumumuzda hiçbir şey belirtmiyoruz çünkü hiçbir şeyi geçmiyoruz).

    Ve küme parantezleri () içinde, bu işlev çağrıldığında yürütülen kod belirtilir.

    Fonksiyon ilkTest () ( // Fonksiyon kodu burada )

    İki eğik çizgi // koyarsanız, onlardan sonraki ve satırın sonuna kadar olan kod yürütülmeyecektir.

    Buna yorum denir.

    Bu arada, bir yorum /* */ olarak da belirtilebilir, satır(lar)ın başlangıcına ve/veya sonuna bakılmaksızın, içinde yer alan herhangi bir metin yorum olarak kabul edilecektir.

    Satır 2-4. Değişkenleri var yönergesini kullanarak bildiririz.

    • "Merhaba Dünya!" değerini içeren metin değişkeni - çevrilmesi gereken metin bu,
    • “en” değerine sahip text_language - metnin yazıldığı dilin kodu, boş bırakırsanız (bunun gibi “”), dil otomatik olarak algılanacaktır,
    • Ve "sw" değerine sahip language_of_translation - metnin çevrileceği dilin kodu.

    (Dil kodları görülebilir)

    Var text = "Merhaba Dünya!", text_language = "tr", language_of_translation = "sw";

    Satır 6-10. LanguageApp nesnesine, daha doğrusu bu nesnenin üç parametre alan Translate yöntemine erişiyoruz ( bunları zaten yukarıda 2-4. satırlarda anlatmıştık.).

    Bazı terimler size net gelmiyorsa ve/veya JavaScript veya başka bir dil hakkında temel bilginiz yoksa endişelenmeyin!

    Sonuç

    Bu yöntemin sonucu, bizim durumumuzda değişken metne yazılan çevrilmiş metin olacaktır ( yani eski değerin üzerine yenisini yazarız).

    Metin = LanguageApp.translate(metin, metin_dili, çevirinin_dili);

    12. satır. Logger.log(text), metnimizin daha sonra bakacağımız günlüğe çıktısıdır.

    Logger.log(metin);

    Bu arada, bu yöntem ( Logger.log();) gelecekte komut dosyalarınızda hata ayıklamak için birden fazla kez kullanışlı olacaktır; Komut dosyanıza sızan hataları bulma ve ortadan kaldırma.

    14. satır. İsteğe bağlı dönüş yönergesi - alan tarafından belirtilen verileri döndürür ( hiçbir şey belirtmedik, bu da varsayılan olarak false değerinin döndürüleceği anlamına gelir; bu direktif de kolaylıkla atlanabilirdi).

    Devam edelim, programımız yazıldı, şimdi bu butona tıklayarak kaydedelim ( disket simgesi)

    Hemen karşınıza bir pencere açılacaktır.

    İçinde projenin adını alana girin Yeni bir proje adı belirtin, merhaba dünya olsun! . Daha sonra tamam butonuna tıklayın

    Şimdi önce istediğiniz işlevi seçip ardından buraya tıklayarak başlatalım ( üçgen simgesi)

    Son olarak Görünüm > Günlükler sekmesine gidin veya Ctrl+Enter ( kısayol tuşları yararlı bir şeydir).

    İşte çabalarımızın sonucu...

    Kaydın ne zaman yapıldığını belirten bilginin altı mavi renkle çizilmiştir.

    ve kırmızı metin değişkeninin içeriğidir.

    Evet, evet - Salamu, Dunia! Ve ünlü Merhaba Dünya'nın Swahili diline çevirisi var.

    Görev tamamlandı!

    Alkışlıyorum! Gurur duyuyor musun? Kesinlikle hak edildi.

    Sen ve ben harika bir araca hakim olma yolunda ilk adımı attık.

    Sahte bir alçakgönüllülük olmadan bunun o kadar da zor olmadığını kabul edin.

    Hala sorularınız mı var?

    Onlara her zaman bu yazıya yapılan yorumlarda sorabilirsiniz.

    Evet, kodu deneyin ve ardından yorumlarda bize gösterin.

    Sonuçlar

    Şimdi kısaca özetlemek gerekirse:

    • GAS hizmetinin kurulumu bir dakikadan az sürecek basit bir prosedürdür.
    • Komut dosyası düzenleyiciyi script.google.com adresinden başlatabilirsiniz.
    • LanguageApp.translate(metin, kaynakDil, hedefDil); - metni kaynak dilden hedef dile otomatik olarak çevirir, 3 parametre alır: kaynak metin)
    • Geri bildirim almak veya karşılaştığınız bir sorun hakkında konuşmak için Google+ topluluklarından birinde paylaşımda bulunmanızı öneririm: Google Komut Dosyası. Rusça , Google Dokümanlar ve Drive veya Yığın Taşması'nda

    Sağlık, blog sitesinin sevgili okuyucuları! Umarım çoğunuz zaten anlamışsınızdır; Proje sayfalarında görüntülenecek reklamların görünümünü önceden oluşturmuş ve yapılandırmış olabilirsiniz. Ve eğer durum buysa, kaynağınız ivme kazanıyor ve biraz ilgi ve saygıyı hak ediyor demektir.

    Google Adsense hesabınızda bulunan başka bir seçenekten, yani bir Google site arama komut dosyası yükleme yeteneğinden yararlanmanın zamanı geldi. Gerçek şu ki, çoğu WordPress sitesi veya blogundaki varsayılan arama açıkça güncel değildir ve arama sonuçlarını alırken kullanıcı deneyimi açısından arzulanan çok şey bırakır.

    Ek olarak, formu yükledikten sonra Google arama sonuçları sayfasında, uygun şekilde yapılandırılırsa içeriğe dayalı reklamcılıktan elde edilen genel geliri artırabilecek Adsense blokları olacaktır. Yani iyi organize edilmiş bir arama ile kullanıcıları kaynağımızda tutmanın avantajından faydalanıyor, aynı zamanda ek para da kazanıyoruz.

    Adsense kontrol panelinde Google site aramasını ayarlama

    Google aramayı kurmak için Google Adsense içeriksel reklamcılık sistemi hesabınıza giriş yapmanız gerekir. Bunu yapmak için Google Adsense giriş sayfası E-posta adresinizi ve şifrenizi uygun alanlara girin ve ardından “Giriş Yap” düğmesine tıklayın. Adsense kontrol panelinde üst menüden “Reklamlarım”ı seçin ve bir sonraki adım sol sütundan “Arama”dır. Daha sonra “Yeni özel arama sistemi” bağlantısını tıklayın.


    En üstteki sütuna sistemin adını girin. Kaynağınızın adını seçmenizi tavsiye ederim. Bu ne için? Her şeyden önce, eğer birkaç tane varsa, her site için arama seçeneklerini ayırt etmek için. Sunulacak ilk ayar, aramanın gerçekleştirileceği alanın seçimidir. Ayarı belirli bir kaynak(lar) için ayarlıyoruz, bu nedenle onu "Yalnızca benim tarafımdan seçilen siteler" olarak ayarlıyoruz.

    Bu seçenek etkinleştirildiğinde aranacak web sitelerinin URL'lerinin girileceği alan açılır. Birkaç projenin adresini yazabilirsiniz, ardından ortaya çıkan arama formu onlar için birleştirilecektir. Ancak bunu yalnızca blogların veya sitelerin aynı veya benzer konularda olması durumunda yapmak mantıklıdır.


    Aşağıda web sitesinin temasını en iyi şekilde tanımlayan anahtar kelimeleri girmeniz istenir. Bu, en alakalı Adsense içeriksel reklamcılık reklamlarını seçmek için gereklidir; Alaka düzeyi ne kadar yüksek olursa, reklam da o kadar etkili olur ve dolayısıyla kazancınız da o kadar büyük olur. Kullanıcı arama formu satırına ilgili sorguyu girdikten sonra sitenin Google arama sonuçları sayfasında reklam blokları görünecektir.

    Bu KS'ler ne işe yarıyor? Belirli bir terimin anlam kapsamını daraltmak ve arama sonuçları sayfasında görünecek reklamların alaka düzeyini artırmak için. Size basit bir örnek vereyim. Diyelim ki bir ziyaretçi arama çubuğuna “harita” kelimesini girdi. Bu kelimenin çeşitli anlamları ve bu anlamların oldukça geniş bir uygulama alanı vardır.

    Sonuç olarak, blogumun site haritasıyla ilgili materyal içeren sayfaları görünecektir. Ancak, ek anahtar kelimeler belirtmezseniz, arama sonuçları sayfasındaki reklam birimlerinde, örneğin oyun kartları veya coğrafi harita satın alma teklifleri içeren reklamlar görünebilir.

    Daha öte. "Güvenli Aramayı Kullan"ın yanındaki kutuyu işaretlerseniz, pornografik ve diğer istenmeyen kaynakları filtreleyen Güvenli Arama filtresi açılacaktır. Ancak bu seçeneğe yalnızca birkaç sitede veya ağın tamamında arama yaparken ihtiyaç duyulur. Bundan sonra, Google özel aramasının hangi alanda yapılacağını, web sitenizin dilini ve kodlamasını (genellikle bloglar ve WordPress siteleri için Unicode (UTF-8) kullanılır) belirtirsiniz.

    “Harf çevirisi” seçeneği hakkında birkaç kelime. İlgili dil gruplarını kontrol ederseniz, yabancı dildeki web sitesi ziyaretçileri, başka dillerde girilen bir sorguya yanıt alabilecektir. Bu büyük olasılıkla çok dilli bloglar ve siteler için geçerlidir.

    Arama sonuçları sayfasındaki reklamların etkinliğini izlemek için bir müşteri kanalı oluşturun

    Bunu yapmak için tarayıcı penceresinin sağ üst köşesindeki dişli çark simgesine tıklayarak uzantıyı etkinleştirin, üst menüden “Resimler”i seçin, ardından beliren listeden “Resim Bilgilerini Görüntüle”yi seçin. Bir sonraki sekme, logonuzun URL'si hakkındaki bilgiler de dahil olmak üzere web sayfasındaki tüm resimlerle ilgili bilgileri açacaktır. Yukarıdaki ekran görüntüsünden de görebileceğiniz gibi blog başlık resmim “img” klasöründe saklanıyor.

    Google arama sonuçları sayfası için farklı bir görsel kullanmak istiyorsanız bunu sunucuya yükleyebilir ve ardından “Logo görselinin URL’si” satırının karşısına yeni görselin yolunu yazabilirsiniz. Resmin bulunacağı ayarlardan seçim yapabilirsiniz: Google arama penceresinin (formun) üstünde veya yanında.

    Ancak arama sonuçlarını içeren bir sayfayı görüntülemek için üçüncü seçenek, bir web sitesinin veya blogun tasarımıyla ilgilidir ve ziyaretçinin kaynakta kalması ve daha fazla kalması ihtimalinin yüksek olması nedeniyle bunu en çok tercih edilen seçenek olarak görüyorum. diğer malzemelerle tanıştırılır. Ancak bu seçeneğin uygulanması çok daha fazla vücut hareketi gerektirecektir.


    Bir siteye ilişkin Google arama sonuçlarını görüntülemek için WordPress yönetici paneli aracılığıyla ayrı bir web sayfası oluşturmanız gerekir. Her şeyi detaylı bir şekilde anlattığım makaleme mutlaka göz atın. Arama sonuçlarını görüntülemek için bir sayfa oluşturduktan sonra adresini “arama sonuçlarını görüntülemek için URL” satırının karşısındaki sütuna yazmanız gerektiğini ekleyeceğim. Yukarıda anlatılan tüm ayarlar yapıldıktan sonra, ayarlar penceresinin en altında yer alan “Kaydet ve kodu al” butonuna tıklamanız gerekmektedir.

    Form (pencere) ve Google arama sonuçları sayfa kodlarını ekleme

    Kaynak tasarımını (üçüncü seçenek) kullanarak siteniz için Google arama sonuçlarını almayı ayarladıysanız, kaydettikten sonra iki kod alacaksınız:


    Üst kod, arama çubuğuna sahip bir formu (pencere) tanımlar. Eski sürümde, hala varsayılan aramayı kullandığımda blogumda bu pencere şöyle görünüyordu:

    Üstteki kodu kopyaladıktan sonra temanın searchform.php dosyasına eski kodun yerine yapıştırdım ve etrafını uygun sınıfı içeren bir div ile çevreleyerek formun site tasarımına uygun görünmesini sağlayacak şekilde stil verdim.

    Blog sayfalarında CSS stillerinin web sayfalarının tasarımına uygulanmasını daha önce ayrıntılı olarak anlatmıştım. WordPress temanızın da benzer ada sahip bir dosyaya sahip olması gerekir (seçeneklerden biri, örneğin search.php). Kodu girdikten sonra Google arama formu şöyle görünüyordu:

    Aşağıdaki kodu doğrudan WordPress yönetici panelinin HTML düzenleyici penceresinde yeni oluşturulan sayfaya (“Arama Sonucu” adını verdim) yapıştırıyoruz. Evet, neredeyse unutuyordum. Arama sonuçları web sayfası herhangi bir blogda veya web sitesi menüsünde görünmemelidir. Bu nedenle okuyucuları yanıltmamak için kimliğini hariç tutmanız gerekir çünkü hakkında hiçbir bilgi olmayacaktır.

    Kimliği bulmak için “Sayfalar” bölümündeki WordPress yönetici paneline gidin ve imleci istediğiniz sayfaya giden bağlantıya getirin. Sonuç olarak, tarayıcı durum çubuğunun alt kısmında, gerekli kimlik olan bir sayı içeren adresini göreceksiniz.


    Yani kimlik belirlendi, artık onu web sitesindeki tüm menülerden hariç tutmanız gerekiyor. Örneğin benim temamda, menünün görüntülenmesinden başlık.php şablonu sorumludur. Bu menü şuna benzer bir satırla tanımlanır:

    Burada bu satırı aşağıdaki girdiyle tamamladım:

    &hariç tut=4366

    Şöyle ortaya çıktı:

    İşte bu, artık sitedeki Google özel arama sayfası menüden çıkarılacak ve yalnızca okuyucu sorgularına dayalı arama sonuçlarında görünecek. Umarım her şeyi açıkça anlatmışımdır. Doğrusunu söylemek gerekirse uzun yazılar yazmak kolay değil ama tam da gerektiği zaman böyle oluyor. Blog yazılarının sorularınızın yanıtlarını bulmanıza yardımcı olduğunu düşünüyorsanız en güncel materyallere e-posta yoluyla abone olabilirsiniz. Yakında görüşürüz.

    Kaynağınız yeni bilgilerle ne kadar güncellenirse, yapılandırılmış, kullanışlı bir arama yapma ihtiyacı da o kadar hızlı ortaya çıkacaktır. Bunun nasıl yapılacağına dair birkaç seçenek var. İlk yöntem, CMS'nizin yerleşik araçlarını kullanmanızı önerir. İkincisi, saf HTML'de çalışanlar için uygundur - bu amaçla özel bir HTML site arama komut dosyası yazılmıştır. Ve herhangi bir site için en uygun, kanıtlanmış ve en önemlisi uygun olan üçüncü seçenek, siteyi Google veya Yandex arama motorları aracılığıyla aramaktır. Bunlar nedir ve nasıl yaratılırlar?

    Arama motorlarında arama yapmanın özellikleri

    Yandex veya Google aracılığıyla web sitesi aramasını kullanmanın birkaç iyi nedeni vardır:

    • İlk nokta, bunların özel arama motorları olduğu, yani algoritmalarına güvenilmesi gerektiğidir.
    • İkinci olarak, arama motoru ipuçları verir, bu da kullanıcının sorusunu formüle etmesinin ve ihtiyacı olanı bulmasının daha kolay olacağı anlamına gelir. Kelimelerdeki yazım hataları veya yanlışlıkla değiştirilen klavyeler aynı prensip kullanılarak dikkate alınır. Her zamanki HTML sitesi arama formu bunu dikkate almayacak ve aradığınız şey bulunamayacaktır.
    • Üçüncü önemli husus istatistiklerin tutulmasıdır. Wordstat'ı sorgularken Yandex bize belirli bir arama sorgusunun sıklığını verir. Bu verileri kullanarak siteyi metinlerle doldururken hangi anahtar kelimeleri kullanacağımızı biliyoruz ve ayrıca kullanıcının ne aradığını, neyin talep edildiğini, neyin talep edilmediğini, potansiyel bir alıcıya nelerin sunulabileceğini vb. analiz edebiliriz.

    arama robotu içeriği dizine ekleyecektir. Arama örümceği ona ulaşana kadar kullanıcı onu sitede bulamayacaktır. Bu tür indeksleme, kaynağın arama merdivenindeki konumuna bağlı olarak birkaç güne kadar oldukça uzun bir zaman alabilir.

    Yandex sitesini arayın

    Rusça konuşan dev Yandex, web sitesi geliştiricilerine kendi ücretsiz arama entegrasyon aracını sunuyor. Oldukça rahat. Dilin morfolojik özelliklerini dikkate almanın yanı sıra - hataları, yazım hatalarını düzeltmek, siteyi Yandex aracılığıyla aramak, her kelime için bir eş anlamlılar listesi belirlemenize ve açılır bir ipucu satırı eklemenize olanak tanır. Bu, kullanıcının aradığını bulma olasılığını artıracaktır.

    Bu aracın ayarları çok basittir; gerekli tüm parametreleri kendiniz seçebilirsiniz. Ayrıca araç, görünüm ve arama öğeleri için esnek ayarlara sahiptir; bu, onu sitenin kurumsal renklerinde ve tarzında tasarlamanıza olanak tanır.

    Yalnızca metinde değil görsellerde de arama yapmak mümkündür.

    Ve son fakat bir o kadar da önemli olan özellik. Yandex web sitesinde aramayı kullandığınızda, sistem tarafından otomatik olarak daha sık sıralanırsınız, bu da hızlı bir şekilde sorguların ÜSTÜNE çıkmanıza olanak tanır.

    Yandex araması nasıl kurulur

    Çok basit, asıl önemli olan sitenizin Yandex.Webmaster'a eklenmesidir. Bunu yapmak kolaydır.

    Yandex'e gitmeniz gerekiyor. Sitede arayın” ve “Aramayı ayarla”ya tıklayın. Ardından, kaynağın adı, e-posta ve arama gereksinimleri dahil olmak üzere sistemin sizden istediği tüm verileri girin. Formda ipuçları mevcut olduğundan kutuların nerede işaretleneceğini bulmak zor olmayacak.

    Tamamen acemiyseniz Google aramayı bir web sitesine nasıl yükleyebilirim? Bu oldukça basittir ve özel bilgi gerektirmez, aşağıdaki talimatlar size yardımcı olacaktır.

    Son zamanlarda web siteme Google veya Yandex'den bir üçüncü taraf arama formu eklemek istedim, ancak birçok web yöneticisi bunu kullandığından ve ayrıca Google Inc.'in özel arama sistemi (CSS) de kullanılabileceği için ilk seçeneğe karar verdim. kullanılarak para kazanılır Üçüncüsü, formun kendisinin ve arama sonuçlarının tasarımının özelleştirilmesidir; Google muhtemelen daha iyisine sahip olacaktır.

    Google arama kodu nereden alınır?

    Yöntem numarası 1. Bir siteye ilişkin Google arama kodunu almak için Google'a kaydolmanız veya daha basit bir ifadeyle gmail.com e-posta adresi oluşturmanız gerekir. Özel bir arama sisteminin oluşturulması Google CSE hizmetinde gerçekleşir.

    Şekil 1. Özel arama sistemi oluşturma düğmesi

    Düğmeye tıklayın ve İKY'yi oluşturmaya başlayın:

    Şekil 2. Özel bir arama sistemi oluşturma

    Burada 3 alanı doldurmanız gerekiyor:

    • Aramanın gerçekleştirildiği siteler - sitenizin etki alanını ve onun yansımalarını belirtin;
    • Dil - Rusça'yı veya ihtiyacınız olanı seçin - bu, NGN arayüzünün dilidir;
    • Arama motoru adı—arama motorunun adını girin.

    Yukarıdaki ayarları tamamladıktan sonra Create butonuna tıklayın.

    Bir tebrik penceresi açılacaktır, ayrıca üç menü öğesi vardır:

    Şekil 3: Google Özel Arama oluşturuldu


    Tüm ayarları yaptıktan sonra Şekil 4'te gösterilen kodun kurulumuna dönelim. Seçin ve kopyalayın. Örnek olarak WordPress kullanarak bu betiğin bir web sitesine nasıl yüklendiğini size anlatacağım.

    Google arama kodunu bir web sitesine yüklemenin en kolay yolu widget'lardır; WordPress'te bu, Metin widget'ı kullanılarak yapılabilir:

    Şekil 6. WordPress'teki metin widget'ı

    Widget site çubuğuna veya şablonunuzdaki diğer uygun yerlere kurulabilir. Yüklemeyi hızlandırmak için IPS kodunu iki parçaya ayırmanızı öneririm:

    • Gerçek komut dosyası:
    1 2 3 //

    //

    • Ve formun blogda görüntülenmesinden sorumlu etiket:
    1

    Çıkış kodunu widget'ta bırakmanızı ve komut dosyasını, kapanış etiketinden önce sitenin ana içeriğinin yüklenmesini engellemeyecek bir yere taşımanızı öneririm. WordPress'te bu etiket footer.php dosyasında bulunabilir.

    Adsense Hesabında Google Arama Oluşturun

    Yöntem 2. Google aramasının Google CSE web sitesinde oluşturulabilmesinin yanı sıra, çalışan bir Adsense hesabına sahip olanlar için başka bir hızlı yöntem daha bulunmaktadır. Adsense'ye kayıtlıysanız, birkaç adımda bir Google arama formu alabilirsiniz ve burada reklam gösterme özelliği hemen kurulacaktır.

    Şekil 7. Adsense'deki Reklamlarım sekmesi

    Ara'yı seçin ve Adsense'deki IPS yönetimi sayfasına gidin:

    Şekil 8. IPS yönetimi sayfası

    Yeni özel arama sistemi düğmesine tıklayın ve İKY oluşturma sayfasına gidin:

    Şekil 9. İKY Oluşturma

    Şekil 9'da ana ayarları belirttim:

    • İsim ;
    • Arama alanı - hangi sitede aranacak;
    • Ülke - ülkeleri belirtin;
    • Site dili - sitenizin dilini belirtin;
    • Kodlama - UTF-8'i öneririm;
    • Harf çevirisi - İngilizceye ayarlamanızı öneririm;
    • Popüler sorgular -

    Bunları doldururken zor bir şey yok. Geriye kalan 4 noktaya daha detaylı bakalım:


    Tüm ayarları tamamladıktan sonra kaydedip siteye yüklenmesi gereken kodu alıyoruz. Bunun nasıl yapıldığını yukarıda anlattım.

    Bu kadar! Umarım soruyu tam olarak cevaplamışımdır: Google arama bir web sitesine nasıl yüklenir?

    Google Apps Komut Dosyası, 2009'da ortaya çıkan çevrimiçi uygulamalarla çalışmayı otomatikleştirmeye yönelik bir dildir. Temeli, Google hizmetleriyle çalışmaya yönelik uzantılarla zenginleştirilmiş klasik JavaScript'tir. Bu makaleyi okuduktan sonra, bu dili kullanmanın temellerinde uzmanlaşacak, posta ve belgeleri yönetmeye yönelik birkaç teknik öğrenecek ve ayrıca Google Apps Komut Dosyasının geniş olanakları hakkında fikir edineceksiniz.

    Kullanım temelleri

    Google Apps komut dosyalarını yazmaya başlamak çok kolaydır. İlk adım, etkileşimi otomatikleştireceğimiz herhangi bir uygulamada komut dosyası düzenleyicisini açmaktır. Google Dokümanlar'da "Araçlar -> Komut Dosyası Düzenleyici" menüsünde bulunur. Daha sonra betiğin yer alacağı projeyi seçmeniz gerekir (bkz. Şekil 1). Açılan pencerede kodu yazın:

    Function FirstExampleFunc() ( Tarayıcı.msgBox("Bu JS!"); )

    Bildirilen işlev “Araçlar -> Komut Dosyası Yönetimi”nden başlatılabilir veya bunun için ayrı bir düğme oluşturabilirsiniz. Bunu yapmak için bir fonksiyon daha yazmanız gerekir:

    Function menu() ( var ss = SpreadsheetApp.getActiveSpreadsheet(); var entrys = [ (name: "Tek işlevim", functionName: "FirstExampleFunc"), ss.addMenu("İşlevlerim", girişler); )

    Artık menümüzde ÖrnekFunc adında bir öğe var, üzerine tıklandığında tek satırlık bir “Tek işlevim” alt menüsü açılıyor.

    Bildirilen işlevler, elektronik tablo hücrelerine girilen formüllerde kullanılabilir (bkz. Şekil 3). Şimdi daha pratik olarak faydalı örneklere geçelim.



    UYARI

    Scripti çalıştırmadan önce önemli bilgilerinizi yedeklemeyi unutmayın. GS tarafından gerçekleştirilen işlemler tuşuna basılarak geri alınamaz.

    Google Dokümanlar'la çalışma

    Ofis belgeleriyle çalışmayı otomatikleştirme görevi ortaya çıktığında akla gelen ilk şey, yalnızca bahsedilmesi bile birçokları üzerinde tam bir anti-esrik etki yaratan, okul ve üniversite geçmişinden acı dolu anıları uyandıran VBA'dır. Google Script kesinlikle daha kullanışlı ve anlaşılması daha kolaydır. Özellikle web geliştiricileri için, çünkü bu yerel, tanıdık ve sevilen bir JS'dir! Google Dokümanlar için birkaç örnek komut dosyasına bakalım. Aşağıdaki kod, etkin tablonun ilk sayfasının sol üst hücresini doldurur:

    Var ss = SpreadsheetApp.getActiveSpreadsheet(); var sayfa = ss.getSheets(); Sheet.getRange("A1").setValue("Hücre İçeriği");

    Ve bu kod, metin belgesinin bir kopyasını oluşturur ve onu belirli bir yere koyar:

    Var kaynak = DocsList.getFileById("SOURCE_ID"); var newFile = source.makeCopy("yeni dosya adı"); var targetFolder = DocsList.getFolderById("Yeni oluşturulan dosyanın yerleştirileceği klasörün kimliği"); newFile.addToFolder(targetFolder);

    Bir metin belgesindeki satırları şu şekilde değiştirebilirsiniz:

    Var doc = DocumentApp.openById("düzenlenmekte olan belgenin kimliği"); doc.editAsText().replaceText("eski metin", "yeni metin"); Logger.log(doc.getText())

    Aşağıdaki kod örneği, metindeki belirli kelimeleri vurgulamaktadır:

    Var doc = DocumentApp.openById("belge kimliği"); var textToHighlight = "vurgulanacak metin"; var vurgulamaStil = (); HighlightStyle = "#FF0000"; var paras = doc.getParagraphs(); var textLocation = (); için (i=0; iUYARI

    Gmail'in yalnızca gelen spam'e karşı koruma sağlamadığını, aynı zamanda giden spam'ı da sınırladığını unutmayın. Google Apps Komut Dosyasını kullanarak günde 500'den fazla e-posta çalışmayacaktır.

    Google Çeviri'yle Çalışmak

    Google Apps Komut Dosyasını kullanarak metin dizelerini bir dilden diğerine çevirebilirsiniz. Örnek:

    Var word = LanguageApp.translate("guguk kuşu", "ru", "es"); Logger.log(kelime); // Betiğin çıktısı konsola "cuco" - guguk kuşu İspanyolcası olarak verilecek

    Dillerin kodları Google Çeviri hizmetinin adres çubuğunda görüntülenebilir.

    BİLGİ

    Kodu seçip tuşuna basarsanız, koşullar, döngüler, bildirilen işlevler ve bunların olması gereken diğer tüm yerler için tüm girintiler sihirli bir şekilde yerleştirilecektir.

    Google Drive'la çalışma

    Google Apps Komut Dosyası, Google Drive'da barındırılan kullanıcı dosyalarıyla çalışabilir. Bu komut dosyası tüm kullanıcı dosyalarının adlarını konsolda görüntüler:

    Var dosyaları = DriveApp.getFiles(); while (files.hasNext()) ( var file = files.next(); Logger.log(file.getName()); )

    Dosyalara birkaç düzine farklı yöntem uygulanabilir. Bunlardan bazıları:

    • addEditor("kullanıcı e-postası") - kullanıcıya dosyayı düzenleme hakkı verir;
    • getOwner() - dosyanın sahibini bulun;
    • makeCopy("ad", "yol") - dosyanın bir kopyasını oluşturur;
    • getLastUpdated() - son değişikliği yapan kullanıcıyı döndürür.
    Google Kişiler'le çalışma

    Adres defteri aynı zamanda otomatik işlemeye de tabi tutulabilir. Aşağıdaki kod, Editör grubundaki tüm kişileri bir Google E-Tablosuna kopyalar:

    Var grubu = ContactsApp.getContactGroup("Editör"); var kişiler = group.getContacts(); var ss = SpreadsheetApp.getActiveSpreadsheet(); var sayfa = ss.getSheetByName("Editör kişileri"); for (var i in contact) ( // Kişi verilerini hücrelere kaydedin: ad, soyadı, telefon numarasısheet.getRange(i, 1, 1, 1).setValue(contacts[i].getGivenName()); sayfa getRange(i, 2, 1, 1).setValue(contacts[i].getFamilyName()); Sheet.getRange(i, 3, 1, 1).setValue(contacts[i].getPhones()); / / Ayrıca bir iletişim sayfasının çağrı cihazı numarasını (!) almak için de bir yöntem vardır.getRange(i, 4, 1, 1).setValue(contacts[i].getPager()); )

    Google Görevler'le çalışma

    Google Apps Komut Dosyalarını kullanarak Google Görev hizmetiyle çalışabilir, yeni görevler oluşturabilir ve mevcut görevleri ayrıştırabilirsiniz.

    Bu kod listede yeni bir vaka oluşturur:

    // Görev listesi kimliğini Google Görev hizmetindeki adres çubuğunun içinde bulabilirsiniz var görevListId="tasklist id,"; var newTask = ( title: "Hurma çekirdeklerini atın", notlar: "Yatağın altındaki hurma çekirdeklerini unutmayın" ); yeniGörev = Tasks.Tasks.insert(yeniGörev, görevListId); Logger.log(""%s" kimlikli görev oluşturuldu", newTask.id);

    Ve bu şekilde konsolda numaralandırılmış görevlerin bir listesini görüntüleyebilirsiniz:

    // Listenin tüm görevlerini bir diziye yerleştirin var görevler = Tasks.Tasks.list(taskListId); for (var i = 0; i< tasks.items.length; i++) { var task = tasks.items[i]; Logger.log(i. ". ",%s, task.title, task.id); }

    Görevler, taşıma yöntemi kullanılarak bir listeden diğerine taşınabilir, güncelleme yöntemi kullanılarak eklenebilir ve silme yöntemi kullanılarak silinebilir.

    Görevlerle çalışmanın birkaç düzine yöntemi vardır. Bunların tam listesi Google Görevler için Google Apps Komut Dosyası Referansları'nda mevcuttur.

    Takvimle çalışma

    Ayrıca takvimde otomatik olarak etkinlikler de oluşturabilirsiniz (ve postalamada olduğu gibi tablo satırlarından bunlar hakkında bilgi oluşturabilirsiniz). Etkinliği oluşturmak için kod:

    Var timeZone = CalendarApp.getTimeZone(); var açıklama = Utilities.formatString("%s - %s - %s", "olay başlığı", dateString_("olay başlangıç ​​tarihi", "saat dilimi"), dateString_("olay bitiş tarihi", "saat dilimi") ); CalendarApp.createEventFromDescription(açıklama);

    Senaryo değişim formları

    Gadget, bir web sayfasına yerleştirilen ve belirli işlevleri yerine getiren bir konteyner uygulamasıdır. Örnekler: bir sayfanın köşesinde hava tahmini veya takvim içeren bir mini blok. Google Script'i gadget'ın içine yerleştirmek için, komut dosyası düzenleyici menüsünde "Yayınla -> Web uygulaması olarak dağıt" seçeneğini seçmeniz gerekir.

    BİLGİ

    Ve tıklarsanız otomatik tamamlama modu açılacak, yani editör kodu sizin için tamamlayacaktır.

    Olaylar

    Belirli bir olaydan sonra çalışacak bir komut dosyası yapılandırabilirsiniz. Örneğin, bir e-tabloyu açtıktan/düzenledikten veya form verilerini gönderdikten sonra.

    Veritabanlarıyla çalışma

    Bu amaçla Google Cloud SQL veritabanlarıyla çalışmaya yönelik bir hizmet bulunmaktadır. Temel olarak buluttaki klasik MySQL. Java Veritabanı Bağlantısı standardını kullanarak Google Apps Komut Dosyası ile etkileşimde bulunabilir. Aşağıda bir tablodaki kayıtları okuyan bir kod örneği verilmiştir:

    Var conn = Jdbc.getConnection(dbUrl, kullanıcı, userPwd); var başlangıç ​​= yeni Tarih(); var stmt = conn.createStatement(); stmt.setMaxRows(1000); var sonuçlar = stmt.executeQuery("Girişlerden SEÇ *"); var numCols = results.getMetaData().getColumnCount(); while (results.next()) ( var rowString = ""; for (var col = 0; col< numCols; col++) { rowString += results.getString(col + 1) + "\t"; } Logger.log(rowString) } results.close(); stmt.close();

    Hizmeti kullanmanın maliyeti 10 GB boş alan için yıllık 88 ABD dolarıdır. Maalesef Google Apps Komut Dosyası diğer veritabanlarıyla çalışamaz. Verilerle etkileşime girmesi gereken bir senaryo yazmayı planlıyorsanız, hemen üzülmemeli veya Silikon Vadisi sakinleri için ATV satın almak için bütçenizi bağışlarla tüketmemelisiniz. Bu durumdan kurtulmanın iki yolu var:

    • ilki, verileri Google Drive'da tablolar halinde depolamak;
    • ikincisi, veritabanını üçüncü taraf bir sunucuya yerleştirmek ve üzerine istekte bulunacak ve JSON veya XML'de yanıt döndürecek bir komut dosyası (php)(hode.js)(python)(vb.) yerleştirmektir. biçimindedir ve GS içinde ayrıştırılır.
    Google Apps Komut Dosyasının etkileşimde bulunabileceği uygulamalar

    Okurlarımızın her birinin Google'ın tüm çevrimiçi hizmetlerini denemeye vakti olmadığını düşünüyorum. Ufkunuzu genişletmek ve yaratıcı hayal gücünüzü harekete geçirmek için burada, çalışmaları Google Apps Komut Dosyası kullanılarak otomatikleştirilebilen uygulamaların yeteneklerine kısa bir genel bakış sunulmaktadır.

    • Google Mail bir e-posta istemcisidir. En ilginç yanı adresi bilinmeyen kişilere mektup gönderilebilmesidir. Bunu yapmak için "Google+ kullanıcılarına e-posta gönder" ayarını etkinleştirmeniz ve "Kime" alanına alıcının adını ve soyadını girmeniz gerekir.
    • Google Takvim - organizatör. Bunun en kullanışlı yanı, olaylarla ilgili SMS bildirimlerini çok sayıda Rus operatöre gönderebilme yeteneğidir.
    • Google Kişiler, kişileri depolamaya yönelik bir uygulamadır. Bunun güzel yanı, kişi listenizi yanlışlıkla yeni bir akıllı telefonla senkronize ederseniz ve tüm adlar silinirse, Google'dan önceki sürümün yedek bir kopyasını isteyebilirsiniz ve bu kopya sonsuza kadar arşivlerinde saklanır.
    • Google Drive bir bulut veri depolama alanıdır. Diğer tüm uygulamalara ait verileri de içeren 15 GB ücretsiz olarak sunulmaktadır.
    • Google Haritalar - çevrimiçi haritalar. BDT sakinleri şanslı; rota oluşturmak ve sokak panoramalarını görüntülemek için alternatif bir araca sahipler - Yandex.Haritalar. Diğer bölgelerin çoğunda yaşayanlar için başka alternatif yok. Google Haritalar, yerleşim yerlerini bulundukları eyaletin dilindeki adları girerek aramanıza olanak tanıyan dünya çapındaki tek haritalama sistemidir. Diyelim ki Kotlas değil, Kotlas, Vagharshapat değil, Ԏրրրրրրրրրրր րրրրրր.
    • Google Dokümanlar, ofis belgeleri için çevrimiçi bir düzenleyicidir. Bu makalenin yazıldığı sırada bu hizmet büyük bir atılım gerçekleştirdi; Microsoft Office'te oluşturulan belgeleri düzenlemek mümkün hale geldi. Bu, hizmeti Quickoffice uygulamasının işlevselliğiyle entegre ettikten sonra gerçekleşti. Sırf eğlence olsun diye Google Dokümanlar'da bir diplomaya ilişkin açıklayıcı notu düzenlemeye çalıştım (basit biçimlendirmeye sahip bir belge örneği olarak). Docx'in Google formatına dönüştürülmesi yaklaşık bir dakika sürdü ve metnin görünümü orijinalinden açıkça farklıydı.
    • Google Formlar, çeşitli biçimlerdeki (HTML, CVS, TXT, PDF, RSS, XLS, ODF) tablolara bağlanabilen çeşitli verileri (çevrimiçi anket, etkinlik kayıt sayfası, web sitesi geri bildirimi vb.) toplamak için formlar oluşturmanıza olanak tanır. . Toplanan veriler Google Drive'da saklanır.
    • Google Sites - son derece sınırlı işlevselliğe ve kendi wiki işaretlemesine sahip ücretsiz barındırma (100 MB). Tamamen işlevsel HTML, CSS ve JS mevcut değildir.
    SRC

    Neredeyse üç aylık eski güzel geleneğe göre GitHub'da birkaç kaynak yayınladık:

    • autodeletemail.gs - alındıkları tarihten bu yana n gün geçen mesajları siler;
    • snoozeemails.gs - okunan mektupları belirli bir süre sonra kendinize yeniden göndermek için kullanılan bir komut dosyası;
    • sendsmsaboutemails.gs - belirli kriterleri karşılayan mektupların alınması durumunda SMS gönderilmesini yapılandırır. Kullanmadan önce Google Takvim telefon numaranızı vermelisiniz;
    • savemailtopdfindrive.gs - mektubun içeriğini Google Drive'daki dosyalara kaydeder;
    • fromcalendartospreadsheet.gs - takvimdeki bilgileri bir e-tabloya yazar;
    • sendmailsfromspreadsheet.gs - e-tablodaki adres listesine mektuplar gönderir;
    • createdocsfromspread.gs - Elektronik tablo verilerinden metin belgeleri oluşturur.
    Gelişmiş Google Hizmetleri

    Google, geliştiricilerin Google Apps Komut Dosyası'nda yazılan programlara uygulayabileceği birçok API'ye sahiptir. Bunu yapmak için, bu özelliği komut dosyası düzenleyicisinde (Kaynaklar menüsünde, ardından Gelişmiş Google hizmetlerinde) etkinleştirmeniz gerekir. Bundan sonra aşağıdaki hizmetlerin yeteneklerini kullanabilirsiniz:

    • Google AdSense, içeriğe dayalı reklamcılıkla çalışmaya yönelik bir hizmettir.
    • Google Analytics - web sitelerine ve mobil uygulamalara gelen trafiği analiz eder.
    • Google BigQuery - büyük hacimli veriler üzerinde çeşitli manipülasyonlar (yazma, okuma, taşıma vb.) gerçekleştirmenize ve bunları analiz etmenize olanak tanır.
    • Google Füzyon Tabloları, verileri bulutta barındırmanıza, ona sorgular göndermenize ve yürütme sonuçlarını JSON ve CSV biçiminde almanıza olanak tanıyan deneysel bir hizmettir. Buradan da elektronik tablolar, haritalar, grafikler ve verilerin diğer görsel temsil türlerini oluşturabilirsiniz.
    • Google Domains, alan adlarının kaydedilmesine yönelik bir hizmettir (Haziran 2014'ün sonunda açılan yeni bir proje).
    • Google Mirror - Google Glass ile etkileşime geçmek için API.
    • Google Tahmin, veri analizine yönelik bir hizmettir (makine öğrenimi teknolojisine dayalı). Uygulamalarda aşağıdaki özellikleri uygulamanıza olanak tanır: belge ve mektup sınıflandırıcı, kayıp oranı hesaplaması (kullanıcı kayıp oranı), spam dedektörü, mesaj yönlendirme iyileştiricisi ve ayrı bir makaleye değer diğer birçok ilginç şey.
    • Google Görevler, yapılacaklar listeleri oluşturmaya yönelik Gmail'de yerleşik bir hizmettir.
    • Google URL Kısaltıcı, dergimizin uzun bağlantıları kısaltmak için favori hizmetidir.
    • YouTube Analytics, YotTube'daki video görüntüleme istatistiklerini analiz etmeye yönelik bir hizmettir. Belirli bir videoyu izleyen kullanıcıların demografik ve coğrafi özelliklerini bulma yeteneğiyle dikkat çekiyor. Sonuçta, "Goodbye Buddy" şarkısının videosunun başka bir kopyasını yayınlamak ve dinleyicilerinin cinsiyet, yaş ve ikamet yerini analiz etmek ilginç.