Hoppa till huvudinnehåll

SE::Google::KeywordPlanner::SearchVolume - uppskattning av sökvolym och andra mätvärden för sökord från Google Keyword Planner

Keyword Planner sparade sökord

Översikt av scrapern

SE::Google::KeywordPlanner::SearchVolumeSE::Google::KeywordPlanner::SearchVolume – en scraper för att uppskatta sökvolymer för sökord med Google Keyword Planner. En mängd data finns tillgänglig för användning: genomsnittligt antal sökningar per månad, förändringar i volym per kvartal och år, lägsta och högsta bud samt konkurrensnivå. I inställningarna för dataskrapning kan du ange språk, plats, annonsnätverk och period för datainsamling. Ett batchläge är också tillgängligt, vilket gör det möjligt att få data för upp till 10 000 sökord i en enda förfrågan till tjänsten, vilket avsevärt påskyndar din dataskrapning.

Tack vare A-Parsers flertrådiga arbete i kombination med paketläge kan hastigheten för bearbetning av förfrågningar nå flera tiotusentals förfrågningar per minut.

Funktionaliteten i A-Parser gör det möjligt att spara inställningar för dataskrapning för scrapern SE::Google::KeywordPlanner::SearchVolume för framtida bruk (förinställningar), ställa in scheman för dataskrapning och mycket mer.

Resultaten kan sparas i den form och struktur du behöver, tack vare den inbyggda kraftfulla mallmotorn Template Toolkit som gör det möjligt att tillämpa ytterligare logik på resultaten och exportera data i olika format, inklusive JSON, SQL och CSV.

Insamlade data

  • Genomsnittligt antal sökningar per månad för det sökta sökordet
  • Förändring per kvartal
  • Förändring per år
  • Konkurrensnivå
  • Lägsta och högsta bud
  • Trender för sökvolymer under den valda perioden
    • Månad och år
    • Totalt antal sökningar
    • Antal sökningar endast från mobila enheter (ej tillgängligt i paketläge)

Funktioner

  • Stöd för auktorisering via e-post/lösenord eller genom att ange cookies och rubriker
  • Bestämning av noggrannhetsgrad för $volume - exakt/avrundat värde
  • Paketläge stöds, aktiverat som standard
  • Stöd för flera konton (för att välja rätt konto måste dess ocid(uscid) anges)

Användningsfall

  • Insamling av genomsnittligt antal sökningar per månad, lägsta och högsta bud, konkurrensbedömning
  • Trendanalys

Inställning

Det finns två alternativ för att ställa in scrapern:

  • ange e-post/lösenord för Keyword Planner-kontot
  • logga in i webbläsaren och kopiera de nödvändiga värdena
varning

Var försiktig med antalet trådar. Det rekommenderas att ange ett litet antal trådar, och det är fullt möjligt att skrapa utan proxy.

Auktorisering via e-post och lösenord

Du behöver åsidosätta alternativen E-mail och Password genom att ange uppgifterna för ditt Keyword Planner-konto. En kampanj måste vara skapad på kontot.

Spoiler: (Lösning) Login failed TypeError: Cannot read property '1' of null

Om detta fel uppstår behöver du ta bort ditt Google-konto från webbläsaren och logga in igen.

lösning på auktoriseringsfel

Auktorisering i webbläsaren och överföring av rubriker till scrapern

Du måste logga in i webbläsaren via länken https://ads.google.com/aw/keywordplanner/home, skapa den första kampanjen om det inte gjorts tidigare, hämta följande data och ange dem i scraperns inställningar:

Cookies kan anges på två sätt:

  • Ange alla cookies i alternativet All cookies
  • Ange värden från cookies för alternativen __Secure-3PSID, __Secure-3PSIDTS (__Secure-3PSIDTS måste anges om authuser på kontot är 0)

Övriga rubriker:

  • Värdet för rubriken x-framework-xsrf-token
  • Värdet för parametern ocid eller uscid från URL:en
  • Värdet för parametern authuser från URL:en
Spoiler: Hur man hittar de nödvändiga parametrarna

var man hittar parametrar för auktorisering 1

var man hittar parametrar för auktorisering 1

Förfrågningar

Som förfrågningar ska sökord anges, ett sökord per rad. Exempel på förfrågningar:

coca-cola
parsing
peace
starlink
test

Paketläge stöds och aktiveras med alternativet Bulk (packet) mode. I detta läge skickar scrapern paket om 10 000 sökord i förfrågan till tjänsten. I detta läge samlas inte data in om antal sökningar från mobila enheter ($trends.$i.mobile). Paketläge är aktiverat som standard.

Ersättningar i förfrågningar

Du kan använda inbyggda makron för att automatiskt infoga underförfrågningar från filer. Om vi till exempel vill lägga till en lista med andra ord till varje förfrågan, anger vi några huvudförfrågningar:

fantasy
tower defense
rpg

I formatet för förfrågningar anger vi ett makro för att infoga ytterligare ord från filen keywords.txt. Denna metod gör det möjligt att öka variationen av förfrågningar mångfaldigt:

{subs:keywords} $query 

Detta makro skapar lika många ytterligare förfrågningar som det finns i filen för varje ursprunglig sökfråga, vilket totalt ger [antal ursprungliga förfrågningar] x [antal förfrågningar i filen Keywords] = [totalt antal förfrågningar] som ett resultat av makrot.

Om till exempel filen keywords.txt innehåller:

free
online

Kommer makrot att omvandla 3 huvudförfrågningar till 6:

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

Alternativ för resultatutmatning

A-Parser stöder flexibel formatering av resultat tack vare den inbyggda mallmotorn Template Toolkit, vilket gör det möjligt att mata ut resultat i valfri form, såväl som i strukturerad form som CSV eller JSON.

Standardutmatning

Resultatformat:

$query: $volume\n

Exempel på resultat med utmatning av sökord och dess genomsnittliga antal sökningar per månad:

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

Utmatning till CSV-tabell

Allmänt resultatformat:

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

Filnamn:

$datefile.format().csv

Inledande text:

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

tips

I Allmänt resultatformat används mallmotorn Template Toolkit och verktyget tools.CSVline för att mata ut data.

I filnamnet för resultaten behöver du bara ändra filändelsen till csv.

För att alternativet "Prepend text" ska vara tillgängligt i Task Editor måste du aktivera "More options". I "Prepend text" skriver vi kolumnnamnen separerade med kommatecken och gör den andra raden tom.

Spara i SQL-format

Resultatformat:

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

Exempel på resultat:

INSERT INTO volumes VALUES('parfym', '50000')
INSERT INTO volumes VALUES('eyfel perfume', '5000')
INSERT INTO volumes VALUES('memo marfa', '5000')

Dumpa resultat till JSON

Allmänt resultatformat:

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

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

obj.json %]

Starttext:

[

Sluttext:

]

Exempel på resultat:

[{"keyword":"parfym","volume":"50000"},
{"keyword":"eyfel perfume","volume":"5000"},
{"keyword":"memo marfa","volume":"5000"}]
tips

Mer detaljerad information om utmatning av resultat i JSON finns i denna artikel.

Möjliga inställningar

ParameterStandardvärdeBeskrivning
All cookiesAngivande av alla cookies
Cookie "__Secure-3PSID"Cookien "__Secure-3PSID"
Cookie "__Secure-3PSIDTS"Cookien "__Secure-3PSIDTS"
Header "x-framework-xsrf-token"Rubriken "x-framework-xsrf-token"
Url parameter "ocid"("uscid")Parametern "ocid"("uscid")
Url parameter "authuser"0Parametern "authuser"
E-mailE-post för auktorisering i Keyword Planner
PasswordLösenord för auktorisering i Keyword Planner
Recovery e-mailE-post för återställning av åtkomst
Browser headless (debug auth)Headless-läge för webbläsaren som används för auktorisering via e-post/lösenord
Log Login Screenshot (debug auth)Skapande av skärmdump av auktoriseringssidan och utmatning till uppgiftsloggen
Date fromLast 12 monthsDatum från
Date toLast 12 monthsDatum till
LanguageEnglishSpråk
Search networksGoogleSöknätverk
Location codePlats (här ska plats-ID anges, kan hämtas från första kolumnen i denna tabell (kopia))
Delete created planTa bort skapad plan
Bulk (packet) modeAktivering av paketläge