Otomatik sorun takibi için Hardal analitiği Linear’a bağlayın
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.
Entegrasyonu kurmadan önce, şunlara sahip olduğunuzdan emin olun:
Linear API Ayarlarına Erişin
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.
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
Destinations'a Erişin
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 |
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.
İ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.
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:
equals
- nps_response
Bu örnek, hata event’lerini Linear hata raporlarına dönüştürür:
Bir koşul ekleyin:
equals
- error_tracked
Bu örnek, kullanıcı geri bildirim formlarından özellik isteği sorunları oluşturur:
Bir koşul ekleyin:
equals
- feature_request_submitted
Sorunları ekip üyelerine otomatik olarak atamak için assigneeId
alanını dahil edin:
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.
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 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
Kimlik doğrulama hataları
API anahtarınızın doğru formatlandığını ve hala geçerli olduğunu doğrulayın
GraphQL sözdizimi hataları
Mutation sözdizimini Linear’ın API dokümantasyonu ile doğrulayın
Eksik özellikler
Mutation’da referans verdiğiniz özelliklerin event’lerinizde gerçekten var olduğundan emin olun
Team ID bulunamadı
Team ID’nin doğru olduğunu ve ekibin var olduğunu doğrulayın