Ana içeriğe atla

SE::Google::Trends - Google'a göre trend olan anahtar kelime veri kazıyıcısı

Google Trends

Google Trends Veri Kazıyıcıya Genel Bakış

Google Trends'ten arama sorgularını çeken veri kazıyıcı. Google Trends veri kazıyıcı, sorgunun ait olduğu tüm kategorilerin listesini ve ayrıca bölgeye ve zamana göre ilgi alanlarının listesini otomatik olarak alabilir.

Mümkün olan maksimum sonuç sayısını elde etmek için otomatik sorgu çoğaltma, dosyalardan alt sorgu yerleştirme, sayısal-harf kombinasyonlarını ve listeleri kullanabilirsiniz. Sonuç filtreleme özelliğini kullanarak, tüm gereksiz çöpleri (negatif kelimeler kullanarak) temizleyerek sonucu anında düzenleyebilirsiniz.

A-Parser işlevselliği, SE::Google::Trends veri kazıyıcı ayarlarını daha sonra kullanmak üzere kaydetmenize (presetler), veri çekme planı oluşturmanıza ve çok daha fazlasına olanak tanır.

Sonuçların kaydedilmesi, ek mantık uygulamanıza ve verileri JSON, SQL ve CSV dahil olmak üzere çeşitli formatlarda çıktı almanıza olanak tanıyan yerleşik güçlü şablon motoru Template Toolkit sayesinde ihtiyacınız olan biçimde ve yapıda mümkündür.

Veri kazıyıcı kullanım örnekleri

Toplanan veriler

  • Sorgunun ait olduğu tüm kategorilerin listesi (sorgu, kategori, popülerlik yüzdesi) formatında
  • Zaman içindeki ilgi alanları listesi: ilgi duyulan zaman (unix formatında), popülerlik yüzdesi formatında
  • Bölgeye göre ilgi alanları listesi: bölge, popülerlik yüzdesi formatında
  • Lider ilgili sorguların listesi
  • Trend olan ilgili sorguların listesi

Özellikler

  • Verileri birden fazla anahtar kelimeye göre karşılaştırma imkanı, bunun için kelimelerin virgülle ayrılması gerekir
  • Anahtar kelime değerlendirmesi için ülke seçimi imkanı
  • Sonuçların hangi dönem için gösterileceğini seçme
  • Veri çekme için özellik seçimi (Web Search, Image Search, News Search vb.)
  • Google Trends kategorisi seçimi (kategori listesini JS::GoogleTrendsCat veri kazıyıcısını kullanarak öğrenebilirsiniz)
  • Özel tarih aralığı belirleme imkanı
  • Kategoriye göre arama

Kullanım durumları

  • Anahtar kelimeye göre trafik miktarının değerlendirilmesi
  • Benzer konularda yeni anahtar kelimelerin aranması
  • Özel tarihler belirlemek için Search time kısmında Custom time seçilmeli ve Custom time range kısmında YYYY-MM-DD YYYY-MM-DD formatında tarih aralığı belirtilmelidir
  • Kategoriye göre arama, veri kazıyıcıya gönderilen sorguyu yoksayar (Use empty queries(ignore query value) seçeneği)
Spoiler: Örnek
Search time ve Custom time seçeneklerinin kullanım örneği

Sorgular

Sorgu olarak, doğrudan Google arama formuna giriyormuşsunuz gibi anahtar kelimeler belirtilmelidir, örneğin:

write essay
Football
Waterfall
Speak in english
Cats and dogs
forex
cheap essay

Sorgu Değişimleri

Dosyalardan alt sorguların otomatik olarak yerleştirilmesi için yerleşik makroları kullanabilirsiniz; örneğin, her sorguya başka bir kelime listesi eklemek istiyorsak, birkaç ana sorgu belirtelim:

essay
article
thesis

Sorgu formatında, Keywords.txt dosyasından ek kelimeler yerleştirmek için değişim makrosunu belirtelim; bu yöntem sorgu çeşitliliğini kat kat artırmayı sağlar:

{subs:Keywords} $query 

Bu makro, her bir kaynak arama sorgusu için dosyadaki ek sorgu sayısı kadar sorgu oluşturacaktır; bu da makro çalışması sonucunda toplamda [kaynak sorgu sayısı(alan adları)] x [Keywords dosyasındaki sorgu sayısı] = [toplam sorgu sayısı] verecektir.

Örneğin, Keywords.txt dosyası şunları içeriyorsa:

buy
cheap

Sonuç olarak değişim makrosu 3 ana sorguyu 6 sorguya dönüştürecektir:

buy essay
cheap essay
buy article
cheap article
buy thesis
cheap thesis

Sonuç çıktı seçenekleri

A-Parser, yerleşik şablon motoru Template Toolkit sayesinde sonuçların esnek bir şekilde formatlanmasını destekler; bu da sonuçları serbest formda veya CSV veya JSON gibi yapılandırılmış bir biçimde çıktı almasına olanak tanır.

Trend olan ilgili sorgular listesinin şu formatta dışa aktarılması: kaynak sorgu, ilgili anahtar kelime, popülerlik.

Sonuç formatı:

$query:\n$related_queries_rising.format('$key,$rquery,$interest\n')

Sonuç örneği:

write essay:
write essay,write my essay 4 me,6550
write essay,write essay on globalization and 21st century,1450
write essay,grammarly,1100
write essay,how to write a hook for an argumentative essay,1000
write essay,write my essay for me cheap,1000
write essay,pay someone to write my essay,550
write essay,write that essay login,550
write essay,write my essay cheap,500
write essay,google docs,350
write essay,docs,300
write essay,how to write an argumentative essay step by step,250
write essay,someone write my essay,200
write essay,how long does it take to write a 1000 word essay,200
write essay,how long does it take to write a 2000 word essay,200
write essay,how to write a synthesis essay ap lang,200
write essay,pay to write essay,190
write essay,write essay on my school,180
write essay,how to write essay in hindi,170
write essay,write an essay on my school,170
write essay,help me write an essay,150
write essay,write my essay for me,130
write essay,help me write my essay,120
write essay,write my paper for me,120
write essay,how to write a hook for a persuasive essay,110
write essay,write essay for me,100

Yerleşik $tools.CSVLine aracı, Excel veya Google Tablolara aktarılmaya hazır doğru tablo belgeleri oluşturmanıza olanak tanır.

Genel sonuç formatı:

[% FOREACH i IN p1.related_queries_rising;
tools.CSVline(i.key, i.rquery, i.interest);
END %]

Dosya adı:

$datefile.format().csv

Başlangıç metni:

Kaynak sorgu,İlgili anahtar kelime,Popülerlik

ipucu

Genel sonuç formatında, $related_queries_rising dizisini bir FOREACH döngüsü içinde yazdırmak için Template Toolkit şablon motoru kullanılır.

Sonuç dosya adında dosya uzantısını csv olarak değiştirmeniz yeterlidir.

"Prepend text" seçeneğinin Görev Düzenleyici'de görünmesi için "More options"i etkinleştirmeniz gerekir. "Prepend text" kısmına sütun adlarını virgülle ayırarak yazıyoruz ve ikinci satırı boş bırakıyoruz.

SQL formatında kaydetme

Sonuç formatı:

[%  FOREACH related_queries_rising;     "INSERT INTO serp VALUES('" _ key _ "', '";     rquery _ "', '";    interest _ "')\n"; END  %]

Sonuç örneği:

INSERT INTO serp VALUES('write essay', 'write my essay 4 me', '6550')
INSERT INTO serp VALUES('write essay', 'write essay on globalization and 21st century', '1450')
INSERT INTO serp VALUES('write essay', 'grammarly', '1100')
INSERT INTO serp VALUES('write essay', 'how to write a hook for an argumentative essay', '1000')
INSERT INTO serp VALUES('write essay', 'write my essay for me cheap', '1000')
INSERT INTO serp VALUES('write essay', 'pay someone to write my essay', '550')
INSERT INTO serp VALUES('write essay', 'write that essay login', '550')
INSERT INTO serp VALUES('write essay', 'write my essay cheap', '500')
INSERT INTO serp VALUES('write essay', 'google docs', '350')
INSERT INTO serp VALUES('write essay', 'docs', '300')
INSERT INTO serp VALUES('write essay', 'how to write an argumentative essay step by step', '250')
INSERT INTO serp VALUES('write essay', 'someone write my essay', '200')
INSERT INTO serp VALUES('write essay', 'how long does it take to write a 1000 word essay', '200')
INSERT INTO serp VALUES('write essay', 'how long does it take to write a 2000 word essay', '200')
INSERT INTO serp VALUES('write essay', 'how to write a synthesis essay ap lang', '200')
INSERT INTO serp VALUES('write essay', 'pay to write essay', '190')
INSERT INTO serp VALUES('write essay', 'write essay on my school', '180')
INSERT INTO serp VALUES('write essay', 'how to write essay in hindi', '170')
INSERT INTO serp VALUES('write essay', 'write an essay on my school', '170')
INSERT INTO serp VALUES('write essay', 'help me write an essay', '150')
INSERT INTO serp VALUES('write essay', 'write my essay for me', '130')
INSERT INTO serp VALUES('write essay', 'help me write my essay', '120')
INSERT INTO serp VALUES('write essay', 'write my paper for me', '120')
INSERT INTO serp VALUES('write essay', 'how to write a hook for a persuasive essay', '110')
INSERT INTO serp VALUES('write essay', 'write essay for me', '100')
...

Sonuçların JSON formatında dökümü

Sonuç formatı:

[% IF notFirst;
",\n";
ELSE;
notFirst = 1;
END;

obj = {};
obj.related_queries_rising.key = [];
obj.related_queries_rising.rquery = [];
obj.related_queries_rising.interest = [];

FOREACH item IN p1.related_queries_rising;
obj.related_queries_rising.key.push(item.key);
obj.related_queries_rising.rquery.push(item.key);
obj.related_queries_rising.interest.push(item.key);
END;

obj.json %]

Başlangıç metni:

[

Bitiş metni:

]

Sonuç örneği:

[{"related_queries_rising":{"rquery":["write my essay 4 me","write essay on globalization and 21st century","grammarly","how to write a hook for an argumentative essay","write my essay for me cheap","pay someone to write my essay","write that essay login","write my essay cheap","google docs","docs","how to write an argumentative essay step by step","someone write my essay","how long does it take to write a 1000 word essay","how long does it take to write a 2000 word essay","how to write a synthesis essay ap lang","pay to write essay","write essay on my school","how to write essay in hindi","write an essay on my school","help me write an essay","write my essay for me","help me write my essay","write my paper for me","how to write a hook for a persuasive essay","write essay for me"],"interest":[6550,1450,1100,1000,1000,550,550,500,350,300,250,200,200,200,200,190,180,170,170,150,130,120,120,110,100],"key":["write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay","write essay"]}}]
ipucu

"Prepend text" ve "Append text" seçeneklerinin Görev Düzenleyici'de görünmesi için "More options"i etkinleştirmeniz gerekir.

Sonuç işleme

A-Parser, sonuçları doğrudan veri çekme sırasında işlemenize olanak tanır; bu bölümde SE::Google::Trends veri kazıyıcısı için en popüler durumları sunduk.

Özel tarih kullanımı

Özel tarihler belirlemek için Search time kısmında Custom time seçilmeli ve Custom time range kısmında YYYY-MM-DD YYYY-MM-DD formatında tarih aralığı belirtilmelidir.

Örneği indir

Örneği A-Parser nasıl aktaracağınız

eJx1U1GP2jAM/iuVxcNN4hDctJe+cWhMm9j1dsATQqeIuCy7NMmSlA1V/e9z0tIC
46RKjZ3vsz/HdgWeuTf3bNGhd5BuKjDxDCksP6fpF633EtN0ZVFxl9wna4fJrnRe
FwlnHmEIhlmHNnA3NygE4JizUnoYVuCPBimyPqC1gge24GQ7ZHb389WLIrgOTJYB
1aSB+n1eg7jmPYwfxvfjCX0JHen/kY5Qb7dDoNJIiZtrW7BQ4sBMRm293eWSHXCl
6TIXEnv3nKwnVoQEg1B5uB3lMdDdh5H/GyIwzoUXWjHZZAiP0mddK/E7ClSasHS0
At3cUokpeIwBgvN4UreBQbSBQpSR+6PhQJoz6XAIjqTOGQnh1zfCo2Ve28wEPeSv
QKuplAs8oOxhMf5jKSSnDk5zIn1tibch2X8x6q6881TUpz+WNHRRovWYfe9ZXC/0
/vQYUhTCk+1mulShMWNyviGa7s2eAqzQFrs0beQ2O02woXkjZN+yqeldF2VctOXS
udMqF/usHbQTslQrWpNMzXRhJIa6VCkltcXhSz8eU9e2IRi9wGvyLKYgWd1igNda
um/LRqqxgsbvUxBY0EueZ21D7piU65fF+Q30I0VGfO4EnWNHCHCPe02DRMXU225j
u6Wvbu1tWtXUpV/uuQGHkqKT9oxMagGkk/ofqyh6IQ==

Sonuçların filtrelenmesi

Popülerliği belirli bir değerin altında olan trenddeki ilgili sorguların listesini dışa aktarma örneği.

Filtreleme örneği
Örneği indir

Örneği A-Parser nasıl aktaracağınız

eJxtVMFu2zAM/ZVACNAVcIP20IsPA9JgKTpkddekpzQohIoOtMiSK8pZA8P/PkqW
7aTLzaRIvsdH0jVzHHf4ZAHBIUvXNSvDN0vZ8kea3huzVZCmKwta4OhqNJfKgR3B
Jy9KBSxhJbcI1qeuz2RQgICcV8qxpGbuUAIVNnuwVgqfLQXZubEFdwQbwtieq8qH
jT8qsIf09VWPLSjuQLx5jwR8sxKl3k7axG8X4x0ckrEN8clYamII6Cjx4pI1A24e
uBNChErX7HxhTywWYZsk5q3aIt+PGN5eX5NlSieNJhNBI2s2mw4A54Gfb6W8mURd
+8cl38PKtLRgcJPA8MiLIIAgbv61a/Ry4j59BS6E9JhctQhe/QH1RcuPQE8bio2d
za0pyOUgFAhKdezWUWnfahVyf7c5LM25QkgYEtU5JyLi64skYbgzNgsakL9mRk+V
WsAe1BAW6t9VUglalWlOSQ8x8XxI9l+Npm/vGIoW6a8lDn2VYN1lv4YsYRZm24mh
ZCEd2TgzlfaD8fPbAZS9Zo8+rDAWephYOaLTpZS02BQ5jGxaDq6TNk7Gcup8NzqX
2yxeQhdZ6RWdY6Znxl+X70tXStFYEJ6H9ZhiHIM3BoJfk2cBgmj1F8icMQp/Lluq
pZW0freeYEFKHqPGku9cqZfnxfELG1aKjCD3CBD5gflwB1tDi0TNNJv+19D/XOpz
P4i0bmhKf/CpDfYtBSddGZnhsG6af/TaovA=
ipucu

Ayrıca bakınız: Sonuç filtreleri

Olası ayarlar

Parametre adıVarsayılan değerAçıklama
Search regionWorldwideBölge seçimi
LanguageEnglishDil seçimi
Search timeDefault(Past 5 years)Sonuçların hangi dönem için gösterileceğini seçme
Custom time rangeBoş dizeSearch time = Custom time olduğunda özel tarih aralığı girişi (YYYY-MM-DD YYYY-MM-DD formatında)
Search category id0Kategori seçimi
Search propertyDefault(Web Search)Veri çekme için özellik seçimi (Web Search / Image Search / News Search / Google Shopping / YouTube Search)
Use empty queries(ignore query value)Veri kazıyıcıya gönderilen sorgu değerini yoksayar ve kategoriye göre arama yapar