Web Kancaları

Web kancaları, bağlantılarınız hakkında gerçek zamanlı bildirimler almanızı sağlar — tıklandıklarında, oluşturuldukları, güncellendiği veya silindiği zaman. Linkly, her etkinlik hakkında ayrıntılı bilgiler içeren bir POST isteği belirtilen URL'nize gönderir.

Kullanım durumları

  • Otomasyon Platformları: Make veya Zapier içinde bağlantılar tıklandığında iş akışlarını tetikleyin
  • Özel Analitikler: Tıklama verilerini kendi analitik sisteminize gönderin
  • CRM Güncellemeleri: Müşteri kayıtlarını bağlantıları tıkladığında güncelleyin
  • Slack Bildirimleri: Önemli bağlantılar tıklandığında Slack'te bildirim alın
  • Potansiyel Müşteri Takibi: Potansiyel müşterilerin bağlantılarınızla nasıl etkileşimde bulunduğunu takip edin

İpucu: Çoğu otomasyon kullanım durumu için Make entegrasyonu veya Zapier entegrasyonu özel web kancalarından kurulumu daha kolaydır. Bunlar kodlama gerektirmeden anında tıklama tetikleyicileri içerir.

Bağlantı düzeyinde web kancaları nasıl kurulur

1

Bağlantılar'a gidin ve yapılandırmak istediğiniz bağlantıya tıklayın.

2

Web Kancaları bölümüne kadar aşağı kaydırın.

3

Web kancası URL'lerinizi girin, her satıra bir tane.

Birden çok web kancası URL'si ekleyebilirsiniz. Bağlantı tıklandığında tüm URL'ler aynı yükü alacaktır.

Web kancası URL'lerinizi girin, her satıra bir tane.
Web kancası URL'lerinizi girin, her satıra bir tane.
4

Kaydet'e tıklayın.

Bağlantı düzeyindeki web kancaları yalnızca o belirli bağlantı tıklandığında çalışır.

Çalışma alanı düzeyinde web kancaları nasıl kurulur

1

Ayarlar'a gidin (yan çubukta dişli simgesi).

2

Çalışma Alanı Ayarları'na tıklayın

3

Web kancası URL'lerinizi girin, her satıra bir tane.

Birden çok web kancası URL'si ekleyebilirsiniz. Çalışma alanınızdaki herhangi bir bağlantı tıklandığında tüm URL'ler aynı yükü alacaktır.

Web kancası URL'lerinizi girin, her satıra bir tane.
Web kancası URL'lerinizi girin, her satıra bir tane.
4

Ayarları Kaydet'e tıklayın.

Çalışma alanı düzeyindeki web kancaları çalışma alanınızdaki herhangi bir bağlantının her tıklaması için çalışır.

Not: İki düzeyde de web kancaları yapılandırırsanız, o bağlantının tıklaması için her ikisi de çalışacaktır.

Etkinlikler

Her web kancası kapsamı için tüm etkinlik türlerini alır — bağlantı düzeyindeki web kancası o bağlantı için olaylar alır, çalışma alanı düzeyindeki web kancası çalışma alanınızdaki her bağlantı için olaylar alır. Bunları ayırt etmek için en üst düzey event alanını kontrol edin:

eventGönderilen zaman
clickKısa bir bağlantı tıklandı. Ziyaretçinin istek verilerini içeren bir click nesnesi içerir.
link.createdÇalışma alanında yeni bir bağlantı oluşturuldu.
link.updatedBir bağlantının ayarları değişti. Otomatik kaydedilen düzenlemeler de dahil olmak üzere her güncelleme sırasında çalışır, bu nedenle bir düzenleme oturumu başına birkaç tane alabilirsiniz.
link.deletedBir bağlantı silindi. link nesnesi silmeden önceki slug ve etki alanını tutar.

Web kancası yükü

Tıklama yükü

Bir tıklama oluştuğunda, Linkly aşağıdaki JSON yükü ile bir POST isteği gönderir:

{
  "event": "click",
  "timestamp": "2025-01-15T10:30:00Z",
  "link": {
    "id": 12345,
    "name": "My Campaign Link",
    "url": "https://example.com/landing-page",
    "full_url": "https://yourdomain.com/abc123",
    "domain": "yourdomain.com",
    "slug": "/abc123",
    "destination": "https://example.com/landing-page",
    "workspace_id": 1,
    "enabled": true,
    "cloaking": false,
    "forward_params": true,
    "block_bots": true,
    "public_analytics": false,
    "utm_source": "newsletter",
    "utm_medium": "email",
    "utm_campaign": "spring-sale",
    "og_title": "Special Offer",
    "og_description": "Check out our spring sale!",
    "rules": [
      {
        "what": "country",
        "matches": "US",
        "url": "https://example.com/us-landing"
      }
    ]
  },
  "click": {
    "id": "01KYPGEEPJSPR3S564QRBDGA1W",
    "country": "US",
    "is_eu_country": false,
    "platform": "desktop",
    "browser_name": "Chrome",
    "referer": "https://twitter.com/",
    "isp": "Comcast",
    "bot_name": null,
    "destination": "https://example.com/landing-page",
    "params": {
      "utm_source": "twitter"
    }
  }
}

Yük alanları

Etkinlik bilgisi

AlanAçıklama
eventclick, link.created, link.updated, veya link.deleted
timestampTıklamanın ISO 8601 zaman damgası

Bağlantı nesnesi

AlanAçıklama
idBenzersiz bağlantı tanımlayıcısı
nameBağlantı takma adı
urlOrijinal hedef URL
full_urlKısa bağlantı URL'si
domainÖzel etki alanı (yapılandırılmışsa)
slugURL yolu/slug
destinationBu tıklama için gerçek hedef (kurallar uygulanırsa url'den farklı olabilir)
workspace_idÇalışma alanı tanımlayıcısı
enabledBağlantının etkin olup olmadığı
rulesYönlendirme kuralları dizisi (coğrafi konum, cihaz, rotator)
utm_*Yapılandırılmışsa UTM parametreleri
og_*Yapılandırılmışsa Open Graph ayarları

Tıklama nesnesi

AlanAçıklama
idBu tıklama için benzersiz tanımlayıcı, 26 karakterli ULID. Öncü karakterler tıklama süresini kodlar, bu nedenle kimlikleri düz dizeler olarak kronolojik olarak sıralanır
countryİki harfli ülke kodu (örn. "US", "GB")
is_eu_countryTıklamanın AB'den kaynaklanıp kaynaklanmadığı
platformCihaz platformu (masaüstü, iOS, Android, vb.)
browser_nameTarayıcı adı (Chrome, Safari, Firefox, vb.)
refererBaşvuran URL (varsa)
ispİnternet Servis Sağlayıcısı
bot_nameBot tanımlayıcısı (insan tıklamaları için null)
destinationBu tıklama için son hedef URL
paramsBağlantıya iletilen sorgu parametreleri

Gizlilik Notu: IP adresleri hiçbir zaman web kancası yüklerine dahil edilmez.

Bağlantı yaşam döngüsü yükü

link.created, link.updated ve link.deleted olayları aynı şekli paylaşır. click nesnesi yok — event, bir timestamp ve tam link alırsınız:

{
  "event": "link.created",
  "timestamp": "2026-06-20T10:30:00Z",
  "link": {
    "id": 12345,
    "name": "My Campaign Link",
    "url": "https://example.com/landing-page",
    "full_url": "https://yourdomain.com/abc123",
    "domain": "yourdomain.com",
    "slug": "/abc123",
    "workspace_id": 1,
    "enabled": true,
    "rules": []
  }
}

Otomasyon platform entegrasyonları

Özel kodlama olmadan daha kolay kurulum için yerel entegrasyonlarımızı kullanın:

Her iki entegrasyon da arka planda web kancaları kullanır ancak tüm kurulumu otomatik olarak yönetir.

En iyi uygulamalar

Birden çok web kancası

Birden çok web kancası URL'si (her satıra bir tane) ekleyebilirsiniz. Bir tıklama oluştuğunda tüm URL'ler aynı yükü alacaktır.

Hata işleme

  • Web kancaları ateşle ve unut şeklindedir - Linkly başarısız teslimatları yeniden denemez
  • Web kancası başarısızlıkları yönlendirmeyi asla etkilemez - kullanıcılar her zaman hedeflerine ulaşır
  • Web kancası uç noktanızın hızlı yanıt vermesini sağlayın (< 5 saniye önerilir)

Güvenlik

  • Web kancası URL'leri için HTTPS uç noktalarını kullanın
  • Web kancası işleyicinizde gelen istekleri doğrulayın
  • Doğrulama için web kancası URL'nize gizli bir parametre eklemeyi düşünün

Test Etme

  1. 1
    webhook.site veya RequestBin gibi bir hizmet kullanarak bir web kancası URL'si kurun
  2. 2
    Bağlantınızı tıklayın
  3. 3
    Alınan yükü inceleyin
  4. 4
    Doğrulandıktan sonra, üretim web kancası URL'nize geçiş yapın

API erişimi

Ayrıca API aracılığıyla web kancalarını programlı olarak yönetebilirsiniz:

POST   /api/v1/link/:link_id/webhooks
DELETE /api/v1/link/:link_id/webhooks/:hook_id
GET    /api/v1/link/:link_id/webhooks

POST   /api/v1/workspace/:workspace_id/webhooks
DELETE /api/v1/workspace/:workspace_id/webhooks/:hook_id
GET    /api/v1/workspace/:workspace_id/webhooks

Ayrıntılar için API Belgeleri bölümüne bakın.

Web Kancaları Sıkça Sorulan Sorular

Web kancaları hangi olayları gönderebilir?

Web kancaları yükün event alanı tarafından tanımlanan dört etkinlik sırasında çalışır. Bir bağlantı tıklandığında click alırsınız, artı bağlantılar değiştiğinde link.created, link.updated ve link.deleted. Her web kancası kapsamı için tüm etkinlik türlerini alır, bu nedenle her birini işlemek için event alanında dallanın.

Web kancalarım neden çalışmıyor?

Web kancası URL'nizin geçerli ve erişilebilir olduğundan ve web kancaların bağlantıya veya çalışma alanına kaydedildiğinden emin olun. Tıklama olayları için, web kancaların yalnızca bir tıklama gerçekten kaydedildiğinde çalıştığını unutmayın - hariç tutulan IP'ler veya atlanmış gezginler bunları tetiklemez.

Web kancası yükündeki bazı alanlar neden null?

Bilgi mevcut değilse (örn. başvuran yok), gizlilik ayarları toplamayı engelledi veya tıklama bir bottan geldiyse (bu durumda bot_name doldurulacak) bazı alanlar null olabilir.

Linkly başarısız web kancası teslimatlarını yeniden dener mi?

Hayır. Web kancaları ateşle ve unut şeklindedir. Başarısız teslimatlar yeniden denenmez ve Linkly web kancası teslimat durumunu izlemez. Web kancası istekleri 5 saniye sonra zaman aşımına uğrar.

Linkly dönüştürme takibi için geri gönderimleri destekliyor mu?

Hayır. Linkly web kancaları yalnızca giden ve tıklamalar oluştuğunda çalışır. Bağlı şebekelerin veya reklam platformlarından geri gönderi verisi alamayız. Dönüştürme takibi için hedef platformun yerel takibini kullanın, sorgu parametresi iletme yoluyla bir tıklama kimliği geçin veya tıklama verilerini dönüştürme verilerinizle birleştirmek için BigQuery entegrasyonumuzu kullanın.

Web kancaları mı yoksa Make/Zapier'i mi kullanmalıyım?

Çoğu otomasyon kullanım durumu için Make veya Zapier entegrasyonlarımız kurulumu daha kolaydır. Arka planda web kancaları kullanırlar ancak tüm yapılandırmayı otomatik olarak yönetirler. Verileri kendi sistemlerinize göndermeniz gerektiğinde veya entegrasyon üzerinde daha fazla kontrol gerektiğinde özel web kancaları kullanın.

Hem bağlantı hem de çalışma alanında web kancalarına sahip olabilir miyim?

Evet. İki düzeyde de web kancaları yapılandırırsanız, o bağlantı tıklandığında her ikisi de çalışacaktır. Bu, çalışma alanı genelinde günlük tutmak artı belirli bağlantılar için özel eylemler istiyorsanız yararlıdır.

Planın kullanılabilirliği

Business ve üzeri fiyatlarda mevcuttur.

Planları karşılaştırın →

100 kısa bağlantı edinin ve aylık 500 tıklamayı ücretsiz olarak takip edin.