Ana içeriğe atla

SE::Google::KeywordPlanner::SearchVolume - Google Keyword Planner'dan sorgu hacmi ve diğer anahtar kelime metriklerini değerlendirme

Keyword Planner kaydedilmiş anahtar kelimeler

Veri kazıyıcı incelemesi

SE::Google::KeywordPlanner::SearchVolumeSE::Google::KeywordPlanner::SearchVolume – Google Keyword Planner'dan anahtar kelime arama hacimlerini değerlendirmek için bir veri kazıyıcıdır. Kullanım için birçok veri mevcuttur: aylık ortalama sorgu sayısı, çeyreklik ve yıllık hacim değişiklikleri, minimum ve maksimum teklif, rekabet düzeyi. Veri çekme ayarlarında dili, konumu, reklam ağını ve veri örnekleme dönemini belirtebilirsiniz. Ayrıca, servis için tek bir sorguda aynı anda 10000 anahtar kelime için veri alabileceğiniz toplu mod mevcuttur, bu da veri çekme işlemini önemli ölçüde hızlandırır.

A-Parser'ın çoklu iş parçacığı (multithreading) özelliği ve paket modu sayesinde, sorgu işleme hızı dakikada on binlerce sorguya ulaşabilir.

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

Sonuçların kaydedilmesi, sonuçlara 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çim ve yapıda mümkündür.

Toplanan veriler

  • Aranan anahtar kelime için aylık ortalama sorgu sayısı
  • Çeyrek bazlı değişim
  • Yıllık değişim
  • Rekabet düzeyi
  • Minimum ve maksimum teklifler
  • Seçilen dönem için arama hacmi trendleri
    • Ay ve yıl
    • Toplam sorgu sayısı
    • Sadece mobil cihazlardan gelen sorgu sayısı (paket modunda kullanılamaz)

Özellikler

  • Kullanıcı adı-şifre veya çerez ve başlık (header) yerleştirme yoluyla yetkilendirme desteği
  • $volume doğruluk derecesinin belirlenmesi - kesin/yuvarlanmış değer
  • Paket modu desteklenir, varsayılan olarak etkindir
  • Çoklu hesap desteği (doğru hesabı seçmek için ocid(uscid) değeri mutlaka belirtilmelidir)

Kullanım durumları

  • Aylık ortalama sorgu sayısı, minimum ve maksimum tekliflerin toplanması, rekabet değerlendirmesi
  • Trend analizi

Ayarlar

Veri kazıyıcıyı yapılandırmak için iki seçenek vardır:

  • Keyword Planner hesabının e-posta/şifresini belirtmek
  • Tarayıcıda oturum açıp gerekli değerleri kopyalamak
uyarı

İş parçacığı (thread) sayısına dikkat edin. Düşük sayıda iş parçacığı belirtilmesi önerilir, bu durumda proxy olmadan veri çekme işlemi yapılması oldukça mümkündür.

E-posta ve şifre ile yetkilendirme

Keyword Planner hesabınızın bilgilerini girerek E-mail ve Password seçeneklerini yapılandırmanız gerekir. Hesapta mutlaka oluşturulmuş bir kampanya bulunmalıdır.

Spoiler: (Çözüm) Login failed TypeError: Cannot read property '1' of null

Bu hatanın oluşması durumunda Google hesabınızı tarayıcıdan silmeniz ve yeniden giriş yapmanız gerekir.

yetkilendirme hatası çözümü

Tarayıcıda yetkilendirme ve başlıkların veri kazıyıcıya yerleştirilmesi

https://ads.google.com/aw/keywordplanner/home bağlantısı üzerinden tarayıcıda oturum açmanız, daha önce yoksa ilk kampanyayı oluşturmanız, aşağıdaki verileri almanız ve bunları veri kazıyıcı ayarlarında belirtmeniz gerekir:

Çerezler iki şekilde belirtilebilir:

  • Tüm çerezleri All cookies seçeneğine girmek
  • Çerezdeki değerleri __Secure-3PSID, __Secure-3PSIDTS seçenekleri için girmek (hesaptaki authuser 0'a eşitse __Secure-3PSIDTS belirtilmelidir)

Diğer başlıklar:

  • x-framework-xsrf-token başlığının değeri
  • URL'den alınan ocid veya uscid parametresinin değeri
  • URL'den alınan authuser parametresinin değeri
Spoiler: Gerekli parametreler nasıl bulunur

yetkilendirme parametreleri nerede bulunur 1

yetkilendirme parametreleri nerede bulunur 1

Sorgular

Sorgu olarak, her satıra bir tane gelecek şekilde anahtar kelimeler belirtilmelidir. Sorgu örneği:

coca-cola
parsing
peace
starlink
test

Bulk (packet) mode seçeneği ile etkinleştirilen paket modu desteklenir. Bu modda veri kazıyıcı, servise gönderilen sorguda 10000 anahtar kelimelik paketler gönderir. Bu modda mobil cihazlardan gelen sorgu sayısı verileri ($trends.$i.mobile) toplanmaz. Paket modu varsayılan olarak etkindir.

Sorgu makroları

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:

fantasy
tower defense
rpg

Sorgu formatında, keywords.txt dosyasından ek kelimeler yerleştirmek için makroyu belirtelim; bu yöntem sorgu çeşitliliğini kat kat artırmanıza olanak tanır:

{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ı] x [Keywords dosyasındaki sorgu sayısı] = [toplam sorgu sayısı] verecektir.

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

free
online

Sonuç olarak yerleştirme makrosu 3 ana sorguyu 6 sorguya dönüştürecektir:

free fantasy
online fantasy
free tower defense
online tower defense
free rpg
online rpg

Sonuç çıktı seçenekleri

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

Varsayılan çıktı

Sonuç formatı:

$query: $volume\n

Anahtar kelime ve aylık ortalama sorgu sayısının çıktısını içeren sonuç örneği:

coca-cola: 3350000
parsing: 165000
peace: 673000
starlink: 1830000
test: 7480000

CSV tablosuna çıktı

Genel sonuç formatı:

[% tools.CSVline(query, p1.volume, p1.min_bid, p1.max_bid) %]

Dosya adı:

$datefile.format().csv

Başlangıç metni:

Keyword,Volume,"Min bid","Max bid"

ipucu

Genel sonuç formatında, verileri çıktı almak için Template Toolkit şablon motoru ve tools.CSVline aracı 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" kısmını 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ı:

[% "INSERT INTO volumes VALUES('" _ query _ "', '" _ volume _ "')\n" %]

Sonuç örneği:

INSERT INTO volumes VALUES('parfüm', '50000')
INSERT INTO volumes VALUES('eyfel perfume', '5000')
INSERT INTO volumes VALUES('memo marfa', '5000')

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

Genel sonuç formatı:

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

obj = {};
obj.keyword = query;
obj.volume = p1.volume;

obj.json %]

Başlangıç metni:

[

Bitiş metni:

]

Sonuç örneği:

[{"keyword":"parfüm","volume":"50000"},
{"keyword":"eyfel perfume","volume":"5000"},
{"keyword":"memo marfa","volume":"5000"}]
ipucu

JSON formatında sonuç çıktısı hakkında daha fazla detay bu makalede açıklanmıştır.

Olası ayarlar

ParametreVarsayılan değerAçıklama
All cookiesTüm çerezlerin belirtilmesi
Cookie "__Secure-3PSID""__Secure-3PSID" çerezi
Cookie "__Secure-3PSIDTS""__Secure-3PSIDTS" çerezi
Header "x-framework-xsrf-token""x-framework-xsrf-token" başlığı
Url parameter "ocid"("uscid")"ocid"("uscid") parametresi
Url parameter "authuser"0"authuser" parametresi
E-mailKeyword Planner'da yetkilendirme için E-posta
PasswordKeyword Planner'da yetkilendirme için Şifre
Recovery e-mailErişimi kurtarmak için E-posta
Browser headless (debug auth)Kullanıcı adı-şifre ile yetkilendirme için kullanılan tarayıcı için headless modu
Log Login Screenshot (debug auth)Yetkilendirme sayfasının ekran görüntüsünü alma ve görev günlüğüne (log) ekleme
Date fromLast 12 monthsBaşlangıç tarihi
Date toLast 12 monthsBitiş tarihi
LanguageEnglishDil
Search networksGoogleArama ağı
Location codeKonum (burada konum id'si belirtilmelidir, bu tablonun ilk sütunundan alınabilir (kopya))
Delete created planOluşturulan planı sil
Bulk (packet) modePaket modunun etkinleştirilmesi