Bir kullanıcı profili ya da kullanıcı modeli bir dizi veri ve meta veri , bir ya da daha fazla temel kullanıcı bir davranışını etkilemektedir işlem cihazı . Bir profil, tek bir kişiyle veya örneğin bir çalışma grubunun üyeleri gibi benzer noktalara sahip bir grup insanla ilgili olabilir.
Kullanıcı profillerindeki verilerin bir kısmı, kullandıkları yazılım ve uygulamaların yapılandırılması için kullanıcıların kendileri tarafından sağlanmaktadır. Diğerleri, bir ağa bağlı bilgisayar sistemlerinin toplu kullanımından gelir. Kullanıcı profili özellikle dil tercihlerini içerebilir. Ancak kullanıcı profili çok daha geniş olabilir ve farklılaştırılmış muameleye yol açabilen ve örneğin Bayes ağları kullanılarak olasılık hesaplamalarının sonucu olabilecek Boole tercihlerini içerebilir .
Kullanıcı profilleri, işletim sistemleri , veritabanı yönetim sistemleri , arama motorları veya çevrimiçi satış yapan siteler gibi ortak yazılımlarda kullanılır .
Windows işletim sistemlerinde , bir kullanıcı profili, o kullanıcı için masaüstü ortamına uygulanan kişisel ayarları içerir ; örneğin web tarayıcısı yer imleri, ağ bağlantıları, yazıcı ayarları, e-posta hesapları veya kişisel belgeler. Bir sistem yöneticisi , bir grup insana uygulanabilen toplu profiller oluşturabilir. Profiller mobil olabilir (İngilizce dolaşım ), bu durumda kullanıcının idare ettiği her bilgisayara uygulanacaktır. GNOME masaüstü ortamında da benzer bir özellik mevcuttur .
IBM AS 400 ana bilgisayar bilgisayarlarında , kullanıcı profilleri, örneğin bir kullanıcı için yetkilendirilmiş işlemleri, ona sunulan ilk programı ve mesajların dilini tanımlamak için kullanılır. Her bireysel kullanıcı profili bir grup profili - toplu profil ile ilişkilendirilebilir.
Profiller, örneğin, kuruluşun bir sektörü için ayrılmış belirli programlara (pazarlama, finans, insan kaynakları) erişim yetkisi vermek için kullanılır. İşlemlerini basitleştirmek için, bu tür izinler bireysel olarak değil insan gruplarına atanır.
In Oracle Veritabanı yazılımı , kullanıcı profilleri donanım kaynaklarının miktarını sınırlamak için kullanılır. Her profil birkaç kullanıcıya atanabilir ve örneğin işlemcinin kullanımını, oturumların süresini veya şifrelerin uzunluğunu sınırlamaya izin verir.
Arama motorları tarafından verilen sonuçların kullanıcı profiline göre alaka düzeyini artırmak için araştırma çalışmaları devam etmektedir . Bu tür uygulamalarda, kullanıcı profili, sonuçları bir kullanıcının beklentilerine göre ayarlamayı amaçlayan puanları hesaplamak için bir tablo içerecektir: arama motoru ilk olarak en yüksek puanı alan sonuçları görüntüler.
IP adresi , örneğin, profilleme için kullanılabilir
Temel kimlik bilgilerine (örneğin, kullanıcı adı veya medeni durum öğeleri ) ek olarak, kullanıcı profili çok çeşitli bilgileri gerektiği gibi gruplayabilir.
Bunların arasında :
Bu nedenle kullanıcı profili , olması gereken hassas bilgiler içerebilir.
Bağlam etkileşim kullanıcı profilinin bir uzantısıdır. Yerel ortama daha iyi uyum sağlayan ek bilgiler içerir (ekran boyutu, ses çıkışının kullanılabilirliği vb.)
Veri ve kullanıcı profili gerektiği gibi farklı temsil edilir. Genel olarak, her bir çiftin profilin bir özelliğini temsil ettiği öznitelik-değer çiftleri şeklinde bir tabloda depolanırlar. Özellikler isteğe bağlı olarak kategorilere göre gruplandırılabilir.
Değerler herhangi bir türde (sayısal, alfanümerik) olabilir, ancak olasılık dağılımlarını da depolayabilirler (uyarlamalı hizmetler için).
Sistemin adaptasyon derecesine bağlı olarak, kullanıcı profilinin verileri şu şekilde girilebilir:
Mevcut bir profilden başlayıp onu prototip olarak kullanmak da mümkündür. Bu durumda prototip, uyarlama için kopyalanabilir. Bu, tipik bilgilere sahip olma ve ilerledikçe onu iyileştirme avantajını sunar.
Bu kavramı açıklamak için Wikipedia örneğini kullanabiliriz.
Kayıtlı her katılımcı şunlara bağlanabilir:
Çeşitli Mozilla ailesi yazılımlarında ( Mozilla'nın orijinal sürümü , ardından Firefox , Thunderbird , Sunbird , vb.) Profil, yazılım yapılandırma dosyalarını içeren dizindir. Bu, bir kullanıcı hesabını bir bilgisayardan, diskten veya dizinden diğerine taşımayı kolaylaştırır.
Bu yazılımların her biri, yalnızca yazılımın çalışan bir süreci yoksa kullanılabilen bir profil yöneticisi kullanır . Çeşitli profillerin adları ve konumları , yazılımın her başlangıçta başvurduğu Prefs.js adlı bir dosyada listelenmiştir .
Bir kullanıcının profili, çevrimiçi kimliğiyle verilebilir . Anonim bir kullanıcının profili, web tarama geçmişi kullanılarak da oluşturulabilir: Bir kişinin web kullanımı benzersiz olduğundan, web kullanım profilini bilinen örneklerle eşleştirmek, bilinmeyen bir kullanıcıyı tanımlamanın bir yolunu sağlar.
Kullanıcı profili oluşturma aynı zamanda Anlamsal Web'in önemli bir faaliyetidir . Örneğin, kullanıcı profili oluşturma, tarama geçmişine ve ilgi alanlarına bağlanabilir. Özellikle ziyaret edilen sitelerin alan adlarını ve onları ontolojilerle ilişkilendirmek için bir sayfanın anahtar kelimelerini hesaba katabilir .
Bir kullanıcı profili oluşturmak için, diğer bilgilerin yanı sıra, kullanıcı tarafından görüntülenen sayfaların sayısı ve her bir alanın sayfalarının görüntülenme süresi özellikle kullanılabilir.
E-ticaret ve kişiselleştirilmiş sistemler bağlamında kullanıcı profili kullanılmıştır. Kullanıcı profili oluşturma, bilgilerin içerik temelinde veya işbirliği temelinde filtrelenmesine izin verir.
Bir arama, ontolojik bir kullanıcı profilinde arama tercihlerini modellemek için ayrı tıklama geçmişi verileri kullanılarak da özelleştirilebilir. Bu profil birleştirildikten sonra kişiselleştirilmiş bir görünüm sağlamak için arama sonuçlarını yeniden sıralamanıza olanak tanır.
Deneyler, özellikle siteye göz atmaya devam etme veya siteden çıkma kararı ve bir web ziyareti sırasında her sayfanın görüntülenme süresi gibi kullanıcı davranışını kullanmıştır.
Diğer deneyler, yaşı ve cinsiyeti bilinmeyen kişilerin tarama geçmişini, yaşı ve cinsiyeti bilinen kişilerin gezinme geçmişiyle bir Bayes modeli aracılığıyla karşılaştırarak, yaşlarını ve cinsiyetlerini tahmin etmek için kullanıcı davranışını kullandı .