2017年6月24日 星期六

[R軟體]輕鬆做到達網頁與關鍵字比對報表

在做SEO的時候,查看到達Landing page的關鍵字這件事情可以說是必做的事情
雖然說要辦到這件事不難,只要在Search console內的將網頁設定成固定網頁,再切換到查詢就可以了

search console內的到達網頁查詢關鍵字報表


但是只能針對單一網頁來看,總是不太方便
特別是通常都不會針對一、兩張固定網頁去看

如果有一個清單報表,那就會省事許多
這件事情可以透過R的search console套件,再配合Excel就能辦到

利用R軟體抓取網站關鍵字與到達網頁資料

打開R或R studio. 先安裝好"searchConsoleR"以及"googleAuthR"兩個套件
這兩個套件,在利用R軟體抓取Search Console資料 中已有提到
執行完install.pachage以及library啟用之後
就可以要條件代入到變數內
website <- "網站網址"
start <- Sys.Date() - 33
end <- Sys.Date() - 3
download_dimensions <- c('date','query','page')
type <- c('web')
要注意的是start跟end, end的日期是最近, 所以sys.Date扣除的天數會是start較多
再來就可以直接抓資料:
data <- search_analytics(siteURL = website,
                         startDate = start,
                         endDate = end,
                         dimensions = download_dimensions,
                         searchType = type)
write.csv(data, "KWdata.csv", row.names = TRUE)
就會儲存一個KWdata.csv在你的電腦裡(當然檔名也可以隨便取)

配合樞紐分析製作到達網頁與關鍵字清單 

開啟KWdata.csv,就會看到剛剛抓下來的關鍵字與到達網頁等資料清單
透過R抓下的search console關鍵字與到達網頁對應報表資料


接下來我們就要啟用樞紐分析處理這些資料
選擇插入 -> 樞紐分析, 放在一張新工作表, 按確定
再來,我們將"page"與"query"放在列,"Impression"和"Clicks"放在值
就可以得到一張SEO使用的"到達網頁與關鍵字"清單了

利用樞紐分析整理關鍵字報表


你可以針對資料進行排序,假設你想看點擊數高的,你可以在Clicks那欄按下右鍵選擇排序 -> 從最大到最小排序

進行排序後的關鍵字報表資料

沒有留言:

張貼留言