Self Servis Yönetim Alanları Oluşturma Sanatı

Yayınlanan: 2022-03-11

Pasif gelir sitenizi başlattıktan sonra kutlama yapıyor olmalısınız, değil mi?

Ne yazık ki, hayat her zaman olması gerektiği gibi değildir ve doğru sistemlere sahip değilseniz, müşterilerinize hitap etmek için genellikle kutlamaları ertelemeniz gerekir.

Altı yıldan fazla bir süredir pasif bir gelir sitesi yönetiyorum. Benim için vurgu her zaman “pasif” üzerinde olmuştur. Bu nedenle, işimi mümkün olduğunca düzene sokmak benim için uzun süredir devam eden bir önceliğim oldu.

Çevrimiçi bir işletmeyi etkili bir şekilde düzene sokmak, yönetim panelinizde doğru özelliklere ve yeteneklere sahip olmaktan geçer.

Bu makalede, yönetici panolarıyla ilgili genel sorunları ayrıntılarıyla anlatacağım ve her birine çözümler sunacağım. Bu gönderinin sonunda, otomatikleştirilmiş işletmeniz için verimli bir yönetici paneli geliştirmeye yönelik en iyi uygulamaların yer aldığı sağlam bir başucu kitabıyla buradan ayrılacaksınız.

Kullanıcı Hatasının Hesaplanması

Kullanıcılar hata yapar, yani bu hataları düzelten bir yönetici paneline ihtiyacımız var. İşte birkaç örnek.

Tedarikçilerinizden biri yanlışlıkla bir müşteriye yanlış ürünü gönderir.
Bir müşteri yanlış ürünü sipariş ediyor veya aynı ürünü iki kez sipariş ediyor.
Müzik tablo listeleri web sitenizdeki bir müzisyen, veritabanınızda zaten mevcut olan neredeyse aynı taksonomileri oluşturur. Örneğin, web sitenizin toplu olarak kabul edilen kullanıcıları, elektro gitar tablasını üç kategoriye dağıtır: "Elektrikli gitarlar", "E-gitarlar" ve "Elektrikli Gitarlar." Bunlar gerçekten bir tane olmalıdır, aksi takdirde ön uç navigasyonunuz ve kullanılabilirliğiniz tehlikeye girer.

Kullanıcı hatalarını hesaba katmak için yönetici panelinizi optimize edin:

Son kullanıcıların hatalarını düzeltmelerine izin verin. Örneğin Amazon, kullanıcılarının panolarında, müşterilerin siparişleri depolarında işlenmeden önce herhangi bir zamanda siparişlerini değiştirmelerine olanak tanıyan formlara sahiptir. Bu özellik, Amazon müşterilerinin hatalarını müşteri desteğine ulaşmadan düzeltmelerini sağlar.
Bir kullanıcı alt kümesini moderatör statüsüne yükseltin. Reddit ve StackOverflow gibi forumlar, moderatörler olarak bilinen özel bir kullanıcı sınıfına sahiptir. Moderatörler istenmeyen postaları kaldırır, yazım hatalarını düzenler, siteyi rahatsız edici veya kendini tanıtıcı iletilerden arındırır ve içeriği doğru şekilde kategorilere ayırır. Çoğu durumda moderatörler, kendilerini topluluğa sadık hisseden gönüllülerdir.

Kullanıcı Deneyimsizliğinin Muhasebeleştirilmesi

Kullanıcılarınızın işinizde bilgili olmasını beklemeyin. İşte bununla ne demek istediğime dair birkaç örnek.

Örneğin, ortalama kullanıcınız zayıf bir fotoğrafçı, ancak aynı kullanıcının platformunuzda listelenen kiralık yazlık mülklerinin gösterişli fotoğraflarını arzuluyorsunuz.

Belki ortalama bir kullanıcı zayıf bir satış elemanıdır, ancak yine de bu kullanıcıların platformunuz aracılığıyla sattığı ıvır zıvırların cezbedici, SEO için optimize edilmiş açıklamalarını istiyorsunuz.

Ya da belki de çevrimiçi ayakkabı satan bir e-ticaret mağazası işletiyorsunuz, ancak ortalama site ziyaretçiniz ayaklarını nasıl ölçeceğini bilmiyor, bu da müşterilerin yanlış beden sipariş etmesine ve daha sonra ayakkabılarını iade etmek istemesine yol açıyor.

Kullanıcı deneyimsizliğini hesaba katan yönetici alanları:

Satır içi belgeler oluşturun. Kullanıcılara sitenizle ilgili deneyimlerinden en iyi şekilde nasıl yararlanabilecekleri konusunda tavsiyelerde bulunun. Örneğin, “Satışları Artıracak 5 Metin Yazarlığı İpucu” gibi bir yazı yazabilirsiniz. Kullanıcılara sağlam referans materyali sağlayarak, onların insan yardımına olan ihtiyaçlarını büyük ölçüde azaltacaksınız.
Yarı otomatik yardım. Web siteniz, harici yazılım API'lerini bağlayarak, meta açıklamalar için en iyi anahtar kelimeleri otomatik olarak önermek ve kullanıcıları belirli anahtar kelimeleri kopyalarına dahil etmeye teşvik etmek gibi şeyler yapabilir.
Kendin Yap. Kendi fotoğraflarınızı gönderin veya kendi ürün açıklamalarınızı yazın. Bu, elbette, son kullanıcının bir şekilde bu hizmete hazır olduğunu kuruluşunuzdaki doğru kişiye bildirmesini gerektirir. Burada, yönetici sisteminizin bu iletişimi ve işin daha sonra uzman tarafından teslim edilmesini kolaylaştırması gerekir.

Bekleyen İş Kararlarının Muhasebeleştirilmesi

Ne yazık ki, her şey otomatikleştirilemez. Yargılama çağrıları söz konusu olduğunda, genellikle bir insan gereklidir.

Örneğin, en son bebek bakıcısı adayının kimliğini yüksek güvenilen platformunuzda doğrulamanız gerektiğinde ne olur?

Veya bir platform yazarından en son dijital ürün gönderimini fiyatlandırabilecek tek kişi olduğunuzda ne olur?

Bekleyen iş kararlarından kaynaklanan yönetici için zaman kazandıran örnekler:

Mevcut kullanıcı gruplarından yararlanın. Bir flört sitesi olan Plenty Of Fish, herhangi bir ödeme yapmadan, bu resimleri kontrol etmek için sayısız saat harcayan gönüllü kullanıcı gruplarına potansiyel olarak rahatsız edici profil fotoğraflarının denetimini yaptırıyor. Geleneksel forum moderatörlerinin aksine, içeriği yayınlandıktan sonra denetlemezler. Bunun yerine, kullanıcı tarafından gönderilen fotoğrafları yayınlamadan önce inceliyorlar, böylece uygunsuz profil resimlerinin asla yayınlanmadığından emin oluyorlar.
Hizmet olarak insanlar API'lerine bağlanın. Örneğin Facebook, yönetici panellerini Amazon Turk (veya şirket içi eşdeğerleri) gibi bulut API'lerine bağlar ve daha ucuz işçilere toplu olarak denetim hizmeti verir. Facebook örneğinde, profesyonel moderatörler iş gücünün üçte birini oluşturuyor. Gerçekten de, Facebook yorumlarının, nispeten denetlenmeyen web sitelerinde görünen korkunç açıklamalara kıyasla nispeten iyi huylu olmasını sağlamaya yardımcı olan ılımlılığın varlığıdır.

Kullanıcının Web Sitesi Yönetimiyle İletişim Kurması Gereken Muhasebe

Bir iş yürütürken, sorular beklenir. Önceden etkili bir şekilde planlama yaparak, onlara yanıt vermek için gereken süreyi önemli ölçüde azaltabilir ve muhtemelen ilk başta aldığınız müşteri taleplerinin sayısını azaltabilirsiniz.

Kullanıcı iletişim ihtiyaçlarını karşılayan yönetici alanları:

Önceden planlamak. Geçmişteki müşteri hizmetleri sorularını analiz ederek ortak temaları tespit edebilir ve önceden yanıtlayabilirsiniz. Bunun en iyi örneği, bu soru ve cevapların bir listesini içeren bir SSS sayfası tasarlamak olabilir.
Müşterilere geri ödeme yapmak için hızlı olun. Bir müşteri şikayetine yanıt olarak hızlı bir geri ödeme sunmak, hayal kırıklığına uğramış müşterileri tatmin etmenin oldukça etkili bir yoludur. Endişelenme -- bu daha az kârla sonuçlanmayacak; hatta daha fazlasına bile yol açabilir.
Kafası karışmış ziyaretçiler için forumlar oluşturun. Google, pratikte var olmayan müşteri hizmetleriyle ünlüdür. Google, insanların yerine kafası karışmış kullanıcıların diğer kullanıcılardan yardım alabileceği ürün forumları oluşturmuştur. Nadiren bir Google çalışanının bu forumlardan birinde bir soruyu yanıtladığı durumlarda, yanıtları kaydedilir, Google tarafından kolayca dizine eklenir ve gelecekte aynı sorunu yaşayan kullanıcılara sunulur. Bu, son kullanıcılar için acımasız görünse de, Google'ın desteklenmeyen tekliflerinin çoğunun ücretsiz olduğunu düşündüğünüzde oldukça haklı.
Hazır yanıtları ve sanal yardımcıları (VA'lar) kullanın. Geçen yıla ait müşteri hizmetleri biletlerinizi inceleyin ve sürekli olarak sorulan soruları çıkarın. Her biri için şablonlu yanıtlar hazırlayarak, kendinize büyük miktarda zaman kazandıracaksınız. Cevaplarınızı kolayca erişilebilen bir Google Dokümanına yazın veya daha iyisi, Hazır Yanıtlar gibi bir e-posta eklentisi kullanın. Ardından, sorular ortaya çıktıkça bu şablonları müşterilere iletmek için bir VA kiralayın.

Fikrini Değiştiren Kullanıcılar İçin Muhasebe

Bilge bir adam bir keresinde, "Hayatta değişmeyen tek şey değişimdir" demişti. Haklıydı. İşler değişir.

Belki bir kullanıcı evlenir ve artık aynı soyadına sahip olmazlar.

Ya da belki aylık teslimat kutusu hizmetinize abone olan bir müşteri taşındı ve adresini güncellemesi gerekiyor.

Bunlar, önceden planlamanız gereken kaçınılmaz değişikliklerin sadece iki örneğidir.

Koşullarda/zihinde kullanıcı değişikliğinden kaynaklanan yönetici için zaman kazandıran örnekler:

Kullanıcılarınızın düzenleme yeteneklerine ihtiyacı var. Kullanıcı panolarınızda düzenleme işlevi sağlamazsanız, er ya da geç müşteri destek ekibiniz - ve veritabanı programcılarınız - yukarıda belirtilenler gibi değişiklikleri manuel olarak yapmak zorunda kalacaktır.
Düzenleme yeteneklerini dondurmayın. Yorum içeren bir forum veya site olması durumunda, gönderileri silinmek üzere dondurmak için politikanızı dikkate almalı veya bunun yerine normal politikaya istisna talep eden bir düğme yerleştirmelisiniz. Bu çözüm, destek ekibiniz ile son kullanıcı arasındaki karşılıklı mesajların sayısını azaltarak zaman kazandırır.

Kullanıcı Endişesine Atfedilebilen Eylemin Hesaplanması

Gerçek mekanda faaliyet gösteren mağazalardan farklı olarak, çevrimiçi işletmeler gerçek bir kişiden, şahsen satın alma güvencesinden yoksundur.

Bunu düşün. Best Buy'dan bir şey satın aldığınızda nasıl hissediyorsunuz? Muhtemelen kendinden emin çünkü yarın sabah şikayetlerle veya para iadesi için döndüğünüzde Best Buy'ın hala orada olacağını biliyorsunuz.

Bu kesinlik hissi, bariz nedenlerle çevrimiçi ortamda kayboluyor. İnsanlar çevrimiçi iletişimi kolayca görmezden gelebilirler, bu da potansiyel müşterilerin kendilerine geri dönüp dönmeyeceğini merak etmelerine neden olur. Bu şüphe duygusu, yalnızca web sitesi, marka değeri olmayan bilinmeyen bir başlangıç ​​olduğunda büyür.

Kullanıcı endişesine atfedilebilen yönetici için zaman kazandıran örnekler:

Endişeleri önceden ele alın. Güveni artırmak için biri sizden satın aldığında bir veya iki e-posta gönderin. Örneğin, Amazon ve hemen hemen her e-ticaret işletmesi, bir sipariş gönderilir gönderilmez bir e-posta gönderir. Diğerleri ayrıca, ürün teslim edilene kadar kullanıcıyı güncelleyen bir dizi e-posta sağlar.

Olası Belirsizlikleri Çözün

Lansmandan bir yıl sonra ve iyi gelir sayesinde artık web sitenizin yönetimini özel bir ekip üyesine devrediyorsunuz.

Ancak bir gün, bu yönetici beklenmedik bir şekilde hastalanır ve şimdi, o yöneticinin geçen hafta ne yaptığı hakkında herhangi bir brifing vermeden, idari işlerine devam etmeniz gerekir.

Yönetim panelindeki bilgilere dayanarak, yöneticinizin nerede bıraktığını, hangi görevleri işlediğini ve hangilerini yapmadan bıraktığını bilmeniz gerekir.

Bu, görünmeyen (veya işlenmemiş ) ile kabul edilen (veya işlenmiş ) arasında güvenilir bir şekilde ayrım yapmayan kötü tasarlanmış durum makineleri nedeniyle her zaman mümkün değildir. Örneğin, aşağıdaki gibi bir yönetici durum makinesi hayal edin:

Ne oluyor Durum Değişiklikleri
Bir sanatçı, sanatını sanat satış platformunuzda satmak için başvuruda bulunur Sanatçı girişi, "uygulandı" başlangıç ​​durumuyla yönetici panelinde görünür
Yönetici ekibinizden biri bu sanatçıyı kabul ederek sanatını satmasına izin verdi Yönetici durumu "kabul edildi" olarak değiştirir
Ekibiniz bu sanatçıyı reddediyor çünkü o sanatçıyı asla istemeyeceğini biliyor. Yönetici durumu "reddedildi" olarak değiştirir
Ekibiniz bu sanatçı hakkında endişeli ve kararı ertelemek istiyor Hiçbir şey yapma


Bir sistem yöneticisinin bakış açısından bu yönetici akışındaki sorun, yönetici panelinin hem görünmeyen yeni sanatçılar için hem de daha önce görülen/değerlendirilen ancak doğrudan reddedilmeden ertelenen sanatçılar için “kabul edildi” demesidir.

Sanatçının yalnızca orada olmayan yöneticinin zihninde var olduğu düşünüldüğünde (veya işlendiğinde ) ve herhangi bir ipucunu “ertelendi” olarak işaretlemenin hiçbir yolu olmadan bu bilgi kaybolur, bu nedenle işi devralan kişi işi tekrar etmelidir. zaten tamamlandı.

İyi bir etkinlik beslemesi bu tür belirsizliği giderir.

Şeffaflığı En Üst Düzeye Çıkarın

Birçok yönetim paneli eylemi, perde arkasında bir dizi adım gerçekleştirir.

Örneğin, “başvuranı kabul et” düğmesine bastıktan sonra, söz konusu başvuru sahibi bir kabul e-postası alır, hesabına 100$ kayıt bonusu yatırılır ve veritabanınızdaki durumları “başvuruldu”dan “kabul edildi”ye değiştirilir. Yazılım mühendisliği açısından bunlar yan etkilerdir .

Bu özellikleri sizin - programcının - geliştirdiğini düşünürsek, "başvuru sahibini kabul et" seçeneğine tıklamanın sonuçlarının muhtemelen farkındasınızdır.

En azından bir kaynak kod düzenleyicisi veya favori IDE'nizi açabilir ve yanıt için koda başvurabilirsiniz.

Ancak müşteri hizmetleri temsilcileriniz bu lükse sahip değil. Bu nedenle, düğmeye bastıklarında ne olacağından emin olamayacaklardır. Ayrıca, muhtemelen başvuru sahibine kabul edildikleri konusunda uyarı verilip verilmeyeceğini veya düğmeye bastıktan sonra başvuru sahibini uyaran manuel bir e-posta göndermeleri gerekip gerekmediğini merak edeceklerdir.

Bu belirsizlik tüm süreci yavaşlatıyor çünkü artık yöneticinin yönetime ve/veya mühendislik sorularını sorması ve yanıtlarını beklemesi gerekiyor. Bunun kolayca tekrarlanan çalışmalara yol açabileceğinden ve aksi takdirde sorunsuz çalışan bir işletmede hatalara neden olabileceğinden bahsetmiyorum bile.

İdeal olarak, bu örnekte, "başvuru sahibini kabul et" düğmesinin bulunduğu yönetici sayfasında, düğmeye bastıklarında tam olarak ne olduğunu açıklayan satır içi, açıklayıcı bir paragraf bulunur.

Alternatif veya ek olarak, düğmeye basıldıktan sonra, daha sonra ne olacağını açıklayan bir mesaj görünebilir.

Şimdiye kadar mutlu duruma baktık, yani her şey olması gerektiği gibi çalıştığında meydana gelen arka plan eylemleri. Daha zor olan durum, bir şeyler ters gittikten sonra opaklıkla uğraşmaktır. Hangi yan etkiler tamamlandı ve hangileri yapılmadı? Mükemmel tasarlanmış bir sistemde, başarısızlık durumunda "başvuruyu kabul et" düğmesi yöneticiye (ve temizlik yapan teknik ekibe) kabul e-postasının teslim edildiğini ancak 100$'lık kayıt bonusunun o kullanıcının Paypal hesabına gönderilmediğini bildirir. Bu bilgi, şirketin kısmi işlemi düzeltmesini sağlar. Uygulama ayrıntılarına gelince, bu geri bildirim ya her küçük adımı izleyen ayrıntılı durum makineleriyle ya da alternatif olarak, dönüş değerleri hem başarıyla çalışan hem de çalışmayan komutları listeleyen hizmet nesneleri içindeki yönetimsel eylemleri sarmalayarak yapılabilir.

Tecrübelerime göre, bilginin yöneticiye nasıl göründüğü ile son kullanıcılara nasıl göründüğü arasındaki boşluk sinir bozucu derecede opak olabilir.

Bazen bir müşteri e-postasını veya hata raporunu yanıtlamak, yönetim ekibinizin müşterinin oturum açma panosunun nasıl göründüğünü, belirli bir otomatik e-postanın ne yazdığını veya kullanıcıya dönük panonun bir kullanıcıya ne kadar telif hakkı ödediğini bilmesini gerektirir.

Bu bilgilere erişim, ekibinizin, kullanıcılarınız karşılaştığında sorunları anlamasına yardımcı olur.

Bu işlevi uygulamanın bir yolu, bir "Kullanıcı Olarak Görüntüle" yönetici özelliği oluşturmaktır.

Bu, normal kullanıcılar için zaten mevcut olan özellikleri yeniden uygulayan ayrı yönetici ekranları oluşturmak yerine, size mevcut birçok kodu yeniden kullanmanın ekstra bonusunu verir.

Otomatik e-postalara gelince, personelinizin kullanıcılara gönderilecek veya gönderilmiş mesajları okuyabilmesi için basit bir yönetici alanı e-posta oluşturucusu oluşturmayı düşünün.

Sisteminizin Dışındaki Olaylar Bir Sorumluluktur

Yönetilebilir yönetim bağımsızdır.

Dağınık artıklar yerine tek bir kapalı sistem içinde kutulanmıştır.

Örneğin, verdiğiniz para iadeleriyle ilgili bilgiler bir Excel elektronik tablosunda, masanızda bazı sarı post-it'lerde ve muhasebecinize gönderilen e-postalarda dağılmışsa, o zaman elinizde bir karışıklık var demektir.

Doğru çözüm, yönetici panonuzdaki bir veritabanı tablosunda kapsamlı bir geri ödeme listesi bulundurmaktır. Tek bir gerçek kahininiz olduğunda, hazırladığınız raporların kesin ve güvenilir olduğundan emin olabilirsiniz.

Bu açık görünse de, bir işletmeyi yönetme karmaşasında genellikle ihmal edilir.

Benim başıma geldiği için bilirdim.

E-Ticaret sipariş sistemi yönetici panelimi ilk tasarladığımda sadece satışları ve sadece satışları kaydetmek için hazırladım.

Lansmandan birkaç ay sonra, geri ödeme, ters ibraz, ücretsiz, indirim ve ödeme ayarlamaları gibi hesaba katmadığım tüm ek işlemleri fark ettim.

Bu işlemleri ilk tasarımımda öngörmediğim için admin panelimde bunları yerine getirmek veya raporlamak için herhangi bir kod yoktu.

Ne zaman para iadesi yapmak zorunda kalsam, genellikle o kadar zaman sıkıntısı çekiyordum ki, o zamanlar en kolay olan şekilde - genellikle Paypal'ın web arayüzü aracılığıyla (web sitemin sipariş veritabanını atlayarak) - bazen de üçüncü taraf bir iPhone aracılığıyla gerçekleştirdim. Paypal'ın API'si ile iletişim kuran uygulama.

Dağınık hareketlerim ve dolayısıyla verilerim nedeniyle, tüm muhasebelerim çeşitli dış kaynaklarda gelişigüzel rapor edildi. Daha da kötüsü, üretim veritabanı kayıtlarım tam sipariş geçmişime tam olarak uymadı.

İster istemez sorunlar çıktı. Yöneticilerin gelir ve komisyon raporları ekonomik gerçeği yansıtmadı. Yazarlarımdan bazılarına yanlış mali raporlar içeren mali raporlar gönderildi. Ve hepsinden kötüsü, vergi raporlarımı fazla tahmin ettim, bu da fazla vergi ödememe neden oldu.

Bunların hepsi, tüm geri ödemelerimde indirim yapmadığım için.

Sipariş ve muhasebe bilgilerini kısmen ana yazılım sistemimin içinde ve kısmen dışında saklayarak, ilk etapta yazılımın birçok avantajından, doğruluğundan ve kesinliğinden kendimi mahrum ettim. Artık ona güvenemezdim, bu da artık otomatikleştiremeyeceğim anlamına geliyordu.

Bu sorunlara yanıt olarak, herhangi bir şirket verisini temel yazılım sistemimin dışında tutmaya karşı bir isteksizlik geliştirdim.

Gerekli tüm bilgileri çekirdeğe entegre etmek başlangıçta pahalı olsa bile, uzun vadede faydalar yarım yamalak hack'lerin maliyetlerini çok aşıyor.

Bununla birlikte, otomatikleştirme konusundaki en iyi niyetime rağmen, bazen bu gerçekleşemez.

Birçok yazılım şirketi, kullanıcıları hesaplarını etkinleştirecekleri veya bir satın alma yapacakları noktaya doğru adım adım yönlendiren otomatik satış e-postalarına sahiptir - hepsi ideal olarak herhangi bir insan yardımı olmadan.

Bir lider, bu damla kampanyalarından birinin ortasında personelinize özel istekler gönderdiğinde komplikasyonlar ortaya çıkar.

Liderin iki hafta tatilde olacaklarını söyleyerek yanıt verdiğini varsayalım, ancak anlaşmayı imzalamak için lütfen daha sonra onlarla iletişime geçin.

Sistemimiz yalnızca beş gün sonra otomatik bir hatırlatma e-postası gönderecek şekilde programlandıysa, liderin isteklerini görmezden geldik ve belki de saldırgan, dikkatsiz ve robotik olarak görünerek ilişkiyi bozduk.

Peki bu durumda insan ne yapar?

Bir cevap yarı otomatiktir.

Yönetici arayüzü size hangi e-postaların gönderilmesi gerektiğini sorabilir ve gerektiğinde bunların planını kaldırmak için bir kutuyu işaretleyebilirsiniz.

Kuşkusuz, bu aşırı mühendislik olabilir, bu nedenle bazen tek gerçekçi seçenek, otomatik e-postaların bazen bir şeyleri yanlış yapacağını kabul etmektir.

En Alakalı Yönetici Bilgilerini ve Eylemlerini Ortaya Çıkarın

Bir müşteri işletmenizle iletişime geçtiğinde, bu genellikle bir sipariş, bir hesap veya bir teklifle ilgilidir.

Saklanan veriler, oturum açma tanımlama bilgileri ve izleme katmanlarınızdan gelen veriler sayesinde, uygulamanız muhtemelen müşterileri ve etkileşim geçmişleri hakkında çok şey biliyor.

Bu bilgi kaynaklarını algoritmik olarak çekerek ve yöneticilerinizin yanıtlarını kolaylaştırmak için ilgili veri parçalarını ayıklayarak müşteri hizmetleri taleplerini yanıtlarken önemli ölçüde zaman kazanabilirsiniz.

Örneğin, iletişim formu mesajları, gelen kutunuza gönderilen e-postalara dönüştürülmeden önce, siparişin ödeme durumunu, nakliye durumunu, satır öğelerini ve daha fazlasını içeren bir bilgi kutusu otomatik olarak eklenebilir.

Ek olarak, bu güçlendirilmiş e-postalar, geri ödeme panosu veya gönderi takibi gibi yönetici alanının en sık kullanılan (ve ilgili) bölümlerine uygun bağlantılar da içerebilir.

Yönetici Hatasını Öngörme, Azaltma ve Kurtarma

Herkes gibi yöneticiler de insandır ve zaman zaman hata yaparlar.

Verileriniz üzerinde sahip oldukları kontrol göz önüne alındığında, hataları potansiyel olarak onarılamaz hasarlara neden olabilir.

Bir felaketi önlemek için alınması gereken birkaç önlem:

Tutarlı yedeklemeleri otomatik olarak planlayın: Bu, akla gelebilecek tüm durum tespiti önlemlerinin en kaba, en önemsiz, ancak en hayati olanıdır. Ancak, iyi yedekleriniz olsa bile, SQL dökümleri ile uğraşmanız gerekirse, zaten bir acı dünyasındasınız. Bu nedenle, planlanmış yedeklemeler tek kurtarma kaynağınız olmamalıdır.
Kullanıcıları korkutmak için tasarlanmış düğmeler: Onarılamaz sonuçları olabilecek eylemler için onları parlak kırmızıya boyayın, üzerlerine radyoaktivite simgesini yapıştırın ve "UYARI: SERT SİLME NÜKLEER SEÇENEKTİR: BELİRSİZSE KULLANMAYIN" gibi başlıklarla etiketleyin. SONUÇLAR." (Açıkçası, bu sonuçların ne olduğunu bu düğmenin hemen yanında göstermelisiniz.)
JavaScript onay açılır pencerelerini kullanın: Bazen yöneticilerin parmakları kayar ve "geri" düğmesine basmak yerine yanlışlıkla iki piksel aşağıya yerleştirilmiş "her şeyi kalıcı olarak sil" düğmesine basarlar. Talihsiz yönetici, bu aksilik için tamamen hatasız olabilir, nihai suçlama, CSS'yi işlerken beceriksiz UI tasarımına veya kötü tarayıcı tuhaflıklarına gidecek. Bunun absürt ve aşırı dramatik bir örnek olduğunu düşünüyorsanız, yanılıyorsunuz. Finansal hizmetler endüstrisi, şişman parmak hataları olarak adlandırdıkları şey yüzünden milyonlar kaybetti. Sonuç olarak, bu tür hataları önlemek için yazılımlar tasarlarlar. Çok basit bir düzeltme, "Tüm sipariş geçmişini silmek istediğinizden emin misiniz?" Javascript açılır penceresi. Javascript onayına varlığa özel verileri - "tüm sipariş geçmişi" - nasıl eklediğime dikkat edin? Bu sadece "Emin misin?" diye sormaktan daha iyidir. Yönetici, sipariş geçmişindeki tek bir girişi silmeyi amaçladıysa ancak yanlışlıkla tüm sipariş geçmişini silmek için düğmeye bastıysa, bunun Javascript onay açılır penceresinde açıkça belirtilmesi, yöneticinin ne yaptığını anladığında bir "OMG" anını önlemeye yardımcı olur. yanlışlıkla yapmıştır.
Veri sürüm oluşturma ve revizyon kontrolünden yararlanın: Standart SQL veritabanı teknolojilerinde, verilerde yapılan düzenlemeler eski değerlerin üzerine yazar. Düzenlemeler yanlış yapıldığında bu sorunludur, orijinal veriyi bulmak veya yeniden oluşturmak zor olduğunda - örneğin, yazılması saatler süren uzun açıklama alanları veya tekrar istenmesi utanç verici olabilecek müşteri bilgileri - iki kat daha fazla sorun yaratır. Vikipedi'deki gibi revizyon kontrol kitaplıkları, bu durumlar için yapılacak düzeltmelerdir. Eski veri sürümlerini gerektiği gibi kolayca saklamanıza ve geri yüklemenize izin verirler. Bu kitaplıklar genellikle veritabanınızdaki değişiklikleri izleyerek ve önceki değerlerin zaman damgalı sürümlerini koruyarak çalışır. Ne yazık ki, revizyon kontrol kitaplıkları genellikle fotoğraflar ve pdf'ler gibi büyük ikili dosyaları işleyemez. Bu nedenle, bu veri türleri için Amazon'un S3 sürümü gibi bir şey kullanarak eski sürümleri elinizde tutabilirsiniz.
Silinmeme İlkesi uygulamayı düşünün: Bu, bazı tablolardaki kayıtların hiç silinmesini engellemekle ilgilidir. Bunun arkasındaki mantık şudur: Modern veri depolama fiyatları göz önüne alındığında, eski kayıtları kaldırarak kazanılacak çok az şey var ve tehlikeye atılmış veri bütünlüğü, eksik raporlama veya uyumsuz kayıt tutma açısından kaybedilecek çok şey var. Her ana tabloya bir "deleted_at" tarih sütunu yerleştirilerek silinmeyen bir politika uygulanır. Daha önce bir kaydı silmek için kodunuz varsa, o kaydın “deleted_at” sütununu geçerli zamana ayarlayan kodla değiştirirsiniz. Kodun başka bir yerinde, iş gereksinimlerine bağlı olarak "silinmiş" kaydı seçerek görüntüler veya gizlersiniz. Örneğin, "silinmiş" dijital indirmeler, o belirli şeyi "deleted_at" tarihinden önce satın alan geçmiş müşteriler için yönetici alanında ve "tüm zamanların" satış raporlarında görünmeye devam edecektir. Ancak, ön uç mağaza bu dijital ürünü artık potansiyel müşterilere mevcut olarak göstermemelidir.

Beklenmeyeni bekle

Yukarıda bir dizi soruna çok sayıda çözüm önermiş olsam da, bunlar hiçbir şekilde kesin kurallar değil, daha çok öğrenilecek ve başvurulacak sağlam bir oyun kitabıdır.

Unutmayın, nihai hedef, işinizi kolaylaştırmak için yönetici panelinizi optimize etmektir. Yönetici alanlarınızda ince ayar yapmak için biraz zaman ayırmak, uzun vadede karlılığı artırmalı ve bu da onu değerli bir yatırım haline getirmelidir.

Hayattaki her şeyde olduğu gibi, her zaman kurallarda istisnalar olacaktır, bu yüzden yönetici panellerinizi optimize ederken sağduyulu davrandığınızdan emin olun. Ve sonunda kutlayabilirsiniz.