Google Search Console

10Şub

CSV Dosyalarını ElasticSearch’e Aktarma

SEO projelerinin olmazsa olmazı Search Console’dan CSV formatında dışarı aktardığım verileri ElasticSearch’e aktarmak için kullandığım bash script.

#!/bin/bash

while IFS=, read date country device page query clicks impressions ctr position
do
	case $date in
		("date") echo "skip" ;;
		(*) curl -XPOST 'http://0.0.0.0:9200/search_console/property/?pretty' -H 'Content-Type: application/json' -d'
		{
			"date" : "'"$date"'",
			"country" : "'"$country"'",
			"device" : "'"$device"'",
			"page" : "'"$page"'",
			"query" : "'"$query"'",
			"clicks" : '"$clicks"',
			"impressions" : '"$impressions"',
			"ctr" : '"$ctr"',
			"position" : '"$position"'
		}
		' ;;
	esac
done > property.csv