Docs
Cari dokumen...⌘K

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:

Buat Token

Sekarang lanjutkan dengan alur Buat Token Kustom:

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.
Konfigurasi Token

Sekarang klik tombol Continue to summary; ringkasannya seharusnya terlihat seperti ini:

Ringkasan Token

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

  1. Di Ahrefs, buka Pengaturan Proyek → Bot Analytics.
  2. Pilih Cloudflare Logpush sebagai metodenya.
  3. Tempel Token API Cloudflare Anda lalu klik Connect.

Ahrefs akan menggunakan token Anda untuk:

  1. Menemukan zona yang sesuai dengan domain Proyek Anda.
  2. Periksa Logpush job yang sudah ada.
  3. 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

  1. Buka Dashboard Cloudflare Anda dan pilih domain situs web Anda.

  2. Di sidebar kanan, gulir ke bawah ke bagian API untuk menemukan ID Zona Anda.

  3. 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.