Belgeler
Slack'i gelen webhook ile bağlama
Bir kanal için Slack gelen webhook'u oluşturun, AutoPSEO'ya ekleyin, test mesajı gönderin ve gönderim başarısız olduğunda Slack'in döndürdüğü hataları giderin.
AutoPSEO, Slack'e gelen webhook'lar üzerinden mesaj gönderir. Slack size tek bir kanala yazan bir URL verir, siz bu URL'yi AutoPSEO'ya yapıştırırsınız ve raporlar ile uyarılar o kanala düşmeye başlar. AutoPSEO çalışma alanınıza hiçbir şey kurmaz: mesajları okuyamaz, kanallarınızı listeleyemez ve webhook'un işaret etmediği hiçbir yere gönderim yapamaz. Mesaj almak istediğiniz her kanal için ayrı bir kayıt ekleyin.
Slack'te webhook oluşturma
Slack, gelen webhook'ları bir Slack uygulaması üzerinden verir. Slack'in gelen webhook kılavuzunu izleyerek:
- Çalışma alanınız için bir Slack uygulaması oluşturun ya da bildirimler için zaten kullandığınız bir uygulamayı açın. Ekibinizin kolayca tanıyacağı bir ad seçin, örneğin SEO raporları.
- Uygulamanın ayarlarında Incoming Webhooks bölümünü açın ve Activate Incoming Webhooks seçeneğini etkinleştirin.
- Add New Webhook to Workspace düğmesine tıklayın, kanalı seçin ve onaylayın. Özel bir kanal için önce o kanalın üyesi olmanız gerekir.
- Webhook URLs for Your Workspace bölümünden yeni URL'yi kopyalayın. URL
https://hooks.slack.com/services/ile başlar.
Diğer her kanal için 3. ve 4. adımları tekrarlayın; tek bir uygulama birden çok webhook barındırabilir. Slack'in eski özel entegrasyon webhook'larıyla oluşturulmuş bir URL de çalışmaya devam eder, ancak Slack bunların bir uygulamaya taşınmasını önerir.
Slack bu URL'yi gizli bilgi olarak değerlendirir: URL'ye sahip olan herkes kanala mesaj gönderebilir. URL'yi AutoPSEO'ya yapıştırın; destek kayıtlarında, wiki sayfalarında ve ekran görüntülerinde paylaşmayın.
AutoPSEO'ya ekleme
- Slack, Teams & Webhooks sayfasında Slack - Connected workspaces bölümünü bulun ve Add to Slack düğmesine tıklayın. Hedef olarak Slack'in zaten seçili olduğu New channel formu açılır.
- Name: AutoPSEO'daki listelerde, gönderim geçmişinde ve test mesajında görünecek bir etiket, örneğin
#seo-alerts. - Webhook URL: Slack URL'sini yapıştırın. Slack kaydı için AutoPSEO yalnızca slack.com üzerindeki
httpsadreslerini kabul eder; URL uygun değilse bunu hemen belirtir. - Add channel düğmesine tıklayın, ardından yeni satırdaki Send test düğmesini kullanın. Kaydın adını içeren kısa bir mesaj birkaç saniye içinde Slack'te görünmelidir; AutoPSEO ayrıca Slack'in yanıt vermesinin ne kadar sürdüğünü bildirir.
URL şifrelenmiş olarak (AES-GCM) saklanır. Bundan sonra liste yalnızca URL'nin ana makine adını ve son karakterlerini gösterir; bu yüzden her kaydın hangi Slack kanalını beslediğini açıkça belli eden adlar seçin.
Sonraki adımda ona göndereceği içeriği tanımlayın: bir zamanlanmış rapor veya bir uyarı. Listenin altındaki Slack - Subscriptions tablosu da her Slack kanalı için oraya gönderim yapan tüm kuralları, zamanlamalarını ve etkin mi duraklatılmış mı olduklarını gösterir.
Birden çok kanal ve çalışma alanı
Bir webhook URL'si tek bir çalışma alanındaki tek bir kanala aittir ve Slack, bir mesajın oluşturulduğu kanalı geçersiz kılmasına izin vermez. Bu durum işleyişi öngörülebilir kılar:
- Bir Slack kanalı, bir kayıt. Müşterileri
#client-ave#client-barasında ayırmak için her biri için bir webhook oluşturup ikisini de ekleyin. - Birden çok çalışma alanı da aynı şekilde çalışır, çünkü her webhook oluşturulduğu çalışma alanına bağlıdır.
- Bir kayıt birçok kural taşıyabilir. Haftalık raporu ve trafik düşüşü uyarısını aynı kayda gönderebilir ya da uyarıları daha yoğun bir kanalda ayrı tutabilirsiniz.
Mesajın neden ulaşmadığı
Send test nedeni hemen gösterir. Zamanlanmış mesajlar için, başarısız her deneme için Slack'in yanıtını saklayan Delivery history bölümünü açın.
| AutoPSEO'nun gösterdiği | Anlamı | Yapılacak |
|---|---|---|
| Slack URL'yi reddetti (no_service) | Webhook Slack'te kaldırılmış veya devre dışı bırakılmış ya da URL yanlış yazılmış | Yeni bir webhook oluşturun, ekleyin, ardından eski kaydı silin |
| Slack kanalı artık yok veya arşivlenmiş | Slack channel_not_found ya da channel_is_archived yanıtı verdi | Hâlâ kullanımda olan bir kanal için webhook oluşturun |
| Slack hız sınırı uyguluyor | Slack HTTP 429 yanıtı verdi | Biraz bekleyin, ardından Send now veya Test rule seçeneğini kullanın |
| 10 saniye sonra zaman aşımına uğradı | Slack zamanında yanıt vermedi | Daha sonra yeniden deneyin |
| Deneme süreniz sona erdi | Etkin bir plan veya deneme yok | Bir plan seçin; zamanlanmış gönderimler plan ile birlikte yeniden başlar |
Başarısız olan zamanlanmış bir rapor aynı dönem içinde yeniden gönderilmez; bu yüzden neden giderildikten sonra Send now seçeneğini kullanın. Gönderilemeyen bir uyarı ise bir sonraki kontrolde yeniden değerlendirilir (uyarıların ne zaman çalıştığı).
Slack kanalını kaldırma
Kaydın satırındaki Delete, saklanan URL'yi ve bir onay penceresinde kaç tane olduğu belirtilen, o kanala gönderim yapan tüm kuralları kaldırır. AutoPSEO, Slack'te hiçbir şeyi değiştirmez: webhook, biri Slack uygulamasında kaldırana kadar çalışmaya devam eder; bu yüzden URL'yi başkaları görmüş olabilirse webhook'u orada da kaldırın.