Docs
Dokümanlarda ara...⌘K

Cloudflare Logpush

Cloudflare Logpush, HTTP istek günlüklerini Ahrefs'e otomatik olarak gönderir. Yüksek trafikli siteler için önerilen yöntemdir, ancak Cloudflare Kurumsal planı gerektirir.

Ön koşullar

  • İzlemek istediğiniz zone için bir Cloudflare Kurumsal planı.
  • Aşağıdaki izinlere sahip bir Cloudflare API Belirteci:
    • Bölge → Bölge → Oku
    • Zone → Logs → Edit

Cloudflare API belirteci alınıyor

Cloudflare Dashboard’da doğru hesapla oturum açtığınızdan emin olun. Ardından https://dash.cloudflare.com/profile/api-tokens sayfasına gidin, sağ üst köşedeki Belirteç Oluştur düğmesini bulun ve tıklayın:

Belirteç oluştur

Şimdi Özel belirteç oluştur akışıyla devam edin:

Özel belirteç oluştur

Aşağıdaki bilgileri girin:

  • API belirteci adı: ahrefs-bot-analytics
  • Aşağıdaki izinleri verin:
    • Ahrefs Bot Analytics'e günlük göndermek üzere bir Logpush işi yapılandırabilmemiz için Zone / Logs / Edit
    • Yapılandırılacak bölgeyi bulabilmemiz adına Bölge / Bölge / Oku
  • Bölge Kaynakları Dahil Et / Tüm Bölgeler olarak ayarlanabilir; alternatif olarak web sitenizin alan adıyla eşleşen bölgeyi seçin.
Belirteç yapılandırması

Şimdi Continue to summary düğmesine tıklayın; özet şu şekilde görünmelidir:

Belirteç özeti

Şimdi Belirteç oluştur düğmesine tıklayın ve sonraki adımlarda kullanmak üzere oluşturulan belirteci panoya kopyalayın.

Ek bilgi için API belirteci oluşturma hakkında Cloudflare dokümantasyonuna göz atın.

Otomatik kurulum

  1. Ahrefs'te Proje Ayarları → Bot Analytics bölümüne gidin.
  2. Yöntem olarak Cloudflare Logpush'ı seçin.
  3. Cloudflare API belirtecinizi yapıştırın ve Bağlan'a tıklayın.

Ahrefs, belirtecinizi şu amaçlarla kullanır:

  1. Projenizin alan adıyla eşleşen zone'u bulun.
  2. Mevcut Logpush işlerini kontrol edin.
  3. Ahrefs'e günlük gönderen yeni bir iş oluşturun.

info

Belirteciniz bir kez kullanılır ve saklanmaz.

Manuel kurulum

Bir API belirteci paylaşmak istemiyorsanız, Logpush işini Cloudflare API'sini kullanarak manuel olarak kurabilirsiniz.

1. Adım — Zone ID'nizi ve API belirtecinizi alın

  1. Cloudflare Dashboard'unuza gidin ve web sitenizin alan adını seçin.

  2. Sağ kenar çubuğunda, Zone ID'nizi bulmak için aşağı kaydırıp API bölümüne gidin.

  3. "API belirtecinizi alın" seçeneğine tıklayın ve şu izinlerle yeni bir belirteç oluşturun:

    • Bölge → Bölge → Oku
    • Zone → Logs → Edit

    Ayrıntılı talimatlar için API belirteci edinme bölümüne bakın.

2) Adım — Logpush işini oluşturun

$ZONE_ID ve $CF_TOKEN bilgilerinizi aldıktan sonra aşağıdaki komutu çalıştırın. Projenizin ayrıntılarıyla önceden doldurulmuş komutu Proje Ayarları → Bot Analytics → Manuel olarak kur bölümünde bulabilirsiniz.

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

destination_conf URL'si ve özellik anahtarı projenize özeldir. Doğru değerlerden emin olmak için, tam komutu Proje Ayarları → Bot Analytics sayfanızdan kopyalayın.

Adım 3 — Bağlantıyı doğrulayın

İşi oluşturduktan sonra Ahrefs'te Proje Ayarları → Bot Analizleri bölümüne geri dönün ve verilerin alındığını doğrulamak için Durumu kontrol et seçeneğine tıklayın.