Google App Engine menyediakan layanan CRON untuk mencatat setiap hari Google Search Console (GSC): Data analitik pencarian ke BigQuery untuk digunakan di Google Data Studio atau untuk analisis terpisah setelah 3 bulan.
Skrip ini berjalan setiap hari dan menarik data seperti yang ditentukan dalam file config.py ke BigQuery. Ada sedikit yang bisa dikonfigurasi tanpa pengalaman pemrograman.
Secara umum, skrip ini dirancang untuk menjadi set-it-and-forget-it di mana setelah digunakan ke App Engine, Anda harus dapat menambahkan email akun layanan Anda sebagai pengguna lengkap ke proyek GSC apa pun dan data analisis pencarian akan dicatat setiap hari ke BigQuery. Secara default data diatur untuk menarik dari GSC 7 hari Earler setiap hari untuk memastikan data tersedia.
Lebih banyak detail instalasi yang terletak di sini. Dikembangkan oleh Technical SEO Agency, Adapt Partners
Tinjauan umum untuk mengonfigurasi dan menjalankan sampel ini adalah sebagai berikut:
Jika Anda belum memilikinya, buat akun Google.
Buat proyek konsol pengembang.
gitpipUntuk mengkloning repositori GitHub ke komputer Anda, jalankan perintah berikut:
$ git clone https://github.com/jroakes/gsc-logger.git
Ubah direktori ke direktori gsc-logger . Jalur yang tepat tergantung di mana Anda menempatkan direktori saat Anda mengkloning file sampel dari GitHub.
$ cd gsc-logger
credentials .gcloud untuk menggunakan proyek proyek Firebase Anda. $ gcloud config set project <your-project-id>
appengine/ $ cd appengine/
$ pip install -t lib -r requirements.txt
$ gcloud app create
$ gcloud app deploy app.yaml cron.yaml index.yaml
Buka tab Antrian Tugas di Appengine dan klik CRON Jobs untuk memverifikasi bahwa cron harian diatur dengan benar. Pekerjaan harus memiliki tombol Run Now di sebelahnya.
Setelah digunakan, Anda harus dapat memuat URL penyebaran GAE Anda di browser dan melihat layar yang mencantumkan email akun layanan Anda dan juga melampirkan situs GSC. Layar ini juga akan mencantumkan tanggal penyimpanan cron terakhir untuk setiap situs yang Anda akses.
Berlisensi di bawah lisensi Apache, versi 2.0 ("lisensi"); Anda tidak boleh menggunakan file ini kecuali sesuai dengan lisensi. Anda dapat memperoleh salinan lisensi di
http://www.apache.org/licenses/license-2.0
Kecuali diharuskan oleh hukum yang berlaku atau disepakati secara tertulis, perangkat lunak yang didistribusikan di bawah lisensi didistribusikan berdasarkan "sebagaimana adanya", tanpa jaminan atau ketentuan dalam bentuk apa pun, baik tersurat maupun tersirat. Lihat lisensi untuk bahasa spesifik yang mengatur izin dan batasan di bawah lisensi.