複数のプロパティをまとめたセット使ってますか?
Googleの公式ブログで言われているプロパティセット
個人のブログでサブドメ毎にクエリ集計を行ってたり、httpsに移行したときにプロパティが分裂してしまったりした時、それらをまとめて検索アナリティクスで見られるようにするものだ。
(多分)一般的なプログラム
Search Console APIを使って検索クエリ等のデータを取得する際にはいろいろと下準備があるのだが、そこは割愛するが
実際に値を取得する部分だけみると、大体こんな感じのコードになると思う
[javascript highlight=”18″]
var params = {
searchType: "web",
startDate: date,
endDate: date,
dimensions: ["query"],
startRow: offset,
rowLimit: limit
}
var opt = {
"method" : "POST",
"payload" :JSON.stringify(params),
"contentType": "application/json",
"headers" : {
"Authorization": "Bearer " + accessToken
},
"muteHttpExceptions" : true
};
var res = UrlFetchApp.fetch("https://www.googleapis.com/webmasters/v3/sites/"+ encodeURIComponent(site_url) +"/searchAnalytics/query", opt);
[/javascript]
肝は最終行site_urlのところ。ここにサイトのURLを入れることになるのだが、プロパティセットの場合はそれがない
そこで検索アナリティクスの画面を開いた時のここを見て欲しい(アドレスバー赤枠内)

URLにはこんな感じでsiteUrlパラメータが設定されているが、ここからsc-set%3A(%3Aは:コロンのURLエンコード)を除いた部分がプロパティセットのsiteUrlとなる
実値を入れたプログラムイメージはこうなる
[javascript]
var res = UrlFetchApp.fetch("https://www.googleapis.com/webmasters/v3/sites/3AF_VIxxxxxxxxxxxxx/searchAnalytics/query", opt);
[/javascript]
これでプロパティセットのデータにアクセスできるようになったぞ

