Cloudflare Logpush
Cloudflare Logpush secara otomatis mengirim log permintaan HTTP ke Ahrefs. Ini adalah metode yang direkomendasikan untuk situs dengan trafik tinggi, tetapi memerlukan paket Cloudflare Enterprise.
Prasyarat
- Paket Cloudflare Enterprise pada zona yang ingin Anda pantau.
- Token API Cloudflare dengan izin berikut:
- Zona → Zona → Baca
- Zone → Logs → Edit
Mendapatkan token API Cloudflare
Pastikan Anda masuk ke Dashboard Cloudflare dengan akun yang benar. Lalu buka halaman https://dash.cloudflare.com/profile/api-tokens, temukan dan klik tombol Create Token di kanan atas:
Sekarang lanjutkan dengan alur Buat Token Kustom:
Isi informasi berikut:
- Nama token API: ahrefs-bot-analytics
- Berikan izin berikut:
- Zona / Log / Edit agar kami dapat mengonfigurasi pekerjaan Logpush untuk mengirim log ke Ahrefs Bot Analytics
- Zone / Zone / Read agar kami dapat menemukan zone yang akan dikonfigurasi
- Zone Resources dapat diatur ke Include / All Zones; sebagai alternatif, pilih Zone yang sesuai dengan domain situs web Anda.
Sekarang klik tombol Continue to summary; ringkasannya seharusnya terlihat seperti ini:
Sekarang klik tombol Create Token dan salin token yang dihasilkan ke clipboard untuk digunakan pada langkah-langkah berikutnya.
Lihat dokumentasi Cloudflare tentang cara membuat token API untuk informasi tambahan.
Penyiapan otomatis
- Di Ahrefs, buka Pengaturan Proyek → Bot Analytics.
- Pilih Cloudflare Logpush sebagai metodenya.
- Tempel Token API Cloudflare Anda lalu klik Connect.
Ahrefs akan menggunakan token Anda untuk:
- Menemukan zona yang sesuai dengan domain Proyek Anda.
- Periksa Logpush job yang sudah ada.
- Membuat job baru untuk mengirim log ke Ahrefs.
info
Token Anda digunakan sekali dan tidak disimpan.
Penyiapan manual
Jika Anda memilih untuk tidak memberikan Token API, Anda dapat menyiapkan job Logpush secara manual menggunakan API Cloudflare.
Langkah 1 — Dapatkan ID Zona dan Token API Anda
-
Buka Dashboard Cloudflare Anda dan pilih domain situs web Anda.
-
Di sidebar kanan, gulir ke bawah ke bagian API untuk menemukan ID Zona Anda.
-
Klik "Dapatkan token API Anda" dan buat token baru dengan izin berikut:
- Zona → Zona → Baca
- Zone → Logs → Edit
Lihat Mendapatkan token API untuk petunjuk terperinci.
Langkah 2 — Buat job Logpush
Setelah Anda memiliki $ZONE_ID dan $CF_TOKEN, jalankan perintah berikut. Anda dapat menemukan perintah yang sudah terisi detail Proyek Anda di Pengaturan Proyek → Bot Analytics → Set up manually.
curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/logpush/jobs" \
-X POST \
-H "Authorization: Bearer $CF_TOKEN" \
--data-binary '{
"name": "ahrefs-web-analytics-http-requests",
"destination_conf": "https://analytics.ahrefs.com/api/cf_logpush/http_requests?header_x-ahrefs-web-analytics-property=YOUR_PROPERTY_KEY",
"dataset": "http_requests",
"frequency": "high",
"filter": "{\"where\":{\"or\":[{\"key\":\"ClientRequestHost\",\"operator\":\"eq\",\"value\":\"yourwebsite.com\"},{\"key\":\"ClientRequestHost\",\"operator\":\"endsWith\",\"value\":\".yourwebsite.com\"}]}}",
"output_options": {
"field_names": [
"ClientIP", "ClientRequestMethod", "ClientRequestHost",
"ClientRequestProtocol", "ClientRequestScheme", "ClientRequestURI",
"ClientRequestPath", "ClientRequestUserAgent", "ClientRequestReferer",
"EdgeStartTimestamp", "EdgeEndTimestamp", "EdgeResponseStatus",
"EdgeResponseBytes", "EdgeResponseContentType",
"EdgeTimeToFirstByteMs", "ClientCountry", "ClientCity", "ClientASN",
"ClientDeviceType", "ClientRegionCode", "BotScore", "BotScoreSrc",
"BotTags", "VerifiedBotCategory", "RayID"
],
"timestamp_format": "unixnano"
},
"enabled": true
}'
warning
URL destination_conf dan key properti bersifat unik untuk Proyek Anda. Salin perintah yang persis sama dari halaman Pengaturan Proyek → Bot Analytics Anda untuk memastikan nilainya benar.
Langkah 3 — Verifikasi koneksi
Setelah membuat job, kembali ke Setelan Proyek → Bot Analytics di Ahrefs dan klik Periksa status untuk memverifikasi bahwa data sudah diterima.