Linear Entegrasyonu
Otomatik sorun takibi için Hardal analitiği Linear’a bağlayın
Genel Bakış
Bu rehber, Hardal’ın Custom API entegrasyonunu kullanarak Hardal analitiğini Linear’ın sorun takip sistemiyle nasıl entegre edeceğinizi açıklıyor. Bu platformları bağlayarak, Hardal tarafından yakalanan analitik event’lerine dayanarak Linear sorunlarını otomatik olarak oluşturabilir, kullanıcı analitiği ve proje yönetimi arasındaki iş akışınızı kolaylaştırabilirsiniz.
Bu entegrasyon, Linear’da sorunları doğrudan oluşturmak için Linear’ın GraphQL API’sini kullanır.
Ön Koşullar
Entegrasyonu kurmadan önce, şunlara sahip olduğunuzdan emin olun:
- Marketing Destinations’a erişimi olan bir Hardal hesabı
- API erişimine sahip bir Linear hesabı
- Yapılandırılmış Linear API anahtarı veya OAuth2 kimlik doğrulaması
- Sorunların oluşturulacağı bir Linear Team ID’si
Linear Kimlik Doğrulamasını Kurma
Linear API Ayarlarına Erişin
- Linear hesabınıza giriş yapın
- Settings > Account > API’ye gidin
API Anahtarı Oluşturun
Yeni bir kişisel API anahtarı oluşturmak için “Create Key”e tıklayın
API Anahtarını Kopyalayın
Bu anahtarı güvenli bir şekilde kaydedin (yalnızca bir kez gösterilecektir)
İzinleri Doğrulayın
API anahtarınızın sorun oluşturmak için yeterli izinlere sahip olduğundan emin olun
API anahtarınızı güvende tutun! Asla client-side kodunda veya halka açık depolarda açığa çıkarmayın.
Linear Team ID’nizi Bulma
Doğru ekipte sorunlar oluşturmak için Team ID’ye ihtiyacınız var:
Komut Menüsünü Açın
Linear’da komut menüsünü açın (⌘/CTRL+K)
'Copy model UUID' Seçin
“Copy model UUID” yazın ve seçin
Ekip Sayfasına Gidin
Önce ekibinizin sayfasına gidin
Team UUID'yi Kopyalayın
Kopyalanan değer Team ID’nizdir
Hardal’da Custom API Hedefi Oluşturma
Destinations'a Erişin
- Hardal dashboard’unuza gidin
- Marketing Destinations’a gidin
Custom Destination Ekleyin
“Add Custom Destination” butonuna tıklayın
Şablon Seçin
Şablonlardan “Custom API”yi seçin
Temel Ayarları Yapılandırın
Aşağıdaki ayarları doldurun:
Ayar | Değer |
---|---|
Endpoint Label | Linear Integration |
Endpoint ID | linear-integration |
Endpoint URL | https://api.linear.app/graphql |
Request Method | POST |
Content Type | application/json |
Kimlik Doğrulama Başlıkları Ekleme
Linear kimlik doğrulaması için bir başlık ekleyin:
YOUR_LINEAR_API_KEY
’i daha önce oluşturduğunuz API anahtarıyla değiştirin.
GraphQL Sorgusunu Yapılandırma
İstek formatı için bir GraphQL mutation’a ihtiyacınız olacak:
YOUR_TEAM_ID
’yi daha önce kopyaladığınız Team ID ile değiştirin. Event’lerden dinamik olarak veri eklemek için ##event_name##
ve ##properties##
gibi Hardal değişkenlerini kullanabilirsiniz.
Örnek Kullanım Senaryoları
Örnek 1: NPS Yanıtlarını Linear Sorunlarına Dönüştürme
Bu örnek, bir NPS (Net Promoter Score) yanıtı alındığında bir Linear sorunu oluşturur:
Yalnızca NPS event’leri için tetiklemek üzere bir koşul ekleyin:
- Event Name:
equals
-nps_response
Örnek 2: Hata Event’lerini Hata Raporlarına Dönüştürme
Bu örnek, hata event’lerini Linear hata raporlarına dönüştürür:
Bir koşul ekleyin:
- Event Name:
equals
-error_tracked
Örnek 3: Kullanıcı Geri Bildirimlerinden Özellik İstekleri
Bu örnek, kullanıcı geri bildirim formlarından özellik isteği sorunları oluşturur:
Bir koşul ekleyin:
- Event Name:
equals
-feature_request_submitted
Gelişmiş Yapılandırma
Sorunları Ekip Üyelerine Atama
Sorunları ekip üyelerine otomatik olarak atamak için assigneeId
alanını dahil edin:
Sorun Önceliğini Ayarlama
Linear sorunlarında öncelik belirlemek için:
Linear öncelik değerleri 0 (öncelik yok), 1 (acil), 2 (yüksek), 3 (orta), 4 (düşük) şeklindedir.
Sorunlara Etiket Ekleme
Sorunlarınıza etiket eklemek için:
Etiket ID’lerini Team ID’leri bulmak için kullanılan aynı yöntemle bulmanız gerekecek.
Test & Sorun Giderme
Test Endpoint'i Kullanın
Yapılandırmanızı doğrulamak için Hardal’daki “Test Endpoint” butonunu kullanın
Yanıtı Kontrol Edin
Başarılı bir yanıt {"data":{"issueCreate":{"success":true}}}
içermelidir
Linear'da Doğrulayın
Sorunun Linear çalışma alanınızda göründüğünü kontrol edin
Gerekirse Hata Ayıklayın
Sorunlar görünmüyorsa, aşağıdaki sorun giderme rehberini kontrol edin