cub-e.net

just coding...

Anatomy of a Site (Statistics) - Bir sitenin anatomisi (İstatistikler)

Sitemin açıldığı günden bu yana 6 ay geçti. Sitem Microsoft Dynamics CRM üzerine odaklandığından genellikle sadece bu konuyla ilgilenen kişiler girmekte. Konusu sınırlı ve çok da fazla kişinin ilgilenmediği bir içeriğe sahip olmasına rağmen bence gayet iyi bir ziyaretçi oranı var. Rakamlar konuşsun;

I have been publised site 6 months ago. I think, the visitor static is good. Because my focus only Dynamics CRM.

4.979 Ziyaretçi - Visitors
8.593 Sayfa görüntülenme sayısı - Page viewing count

Siteye giriş yapan ülkeler - the countries are visited the site.

 

Turkey 2159
United States 707
United Kingdom 249
Germany 167
India 139
Canada 127
Netherlands 104
Australia 86
France 71
Belgium 64
Spain 62
Brazil 57
Italy 50
Israel 47
Poland 47
Denmark 41
Austria 39
Mexico 39
Portugal 36
New Zealand 35
Russia 33
Sweden 32
Singapore 31
South Africa 29
Switzerland 28
Ireland 27
Czech Republic 25
China 24
Norway 24
Ukraine 24
Pakistan 20
Japan 20
Finland 19
Argentina 19
Slovenia 16
Thailand 15
Greece 15
Romania 15
Lithuania 11
Bulgaria 10
Hong Kong 10
Malaysia 10
Hungary 9
Croatia 9
Venezuela 9
United Arab Emirates 8
Lebanon 8
Colombia 8
Serbia and Montenegro 8
Slovakia 8
Taiwan 7
Peru 7
Vietnam 6
Saudi Arabia 6
Chile 6
Estonia 5
Egypt 5
Costa Rica 4
Macedonia 4
Iran 4
Morocco 4
Iceland 4
Malta 3
Moldova 3
Tunisia 3
Belarus 3
Luxembourg 3
Ecuador 3
Kuwait 3
Oman 2
Bolivia 2
Algeria 2
(not set) 2
Jordan 2
Bahrain 2
Philippines 2
South Korea 2
Latvia 2
El Salvador 2
Nicaragua 2
Dominican Republic 2
Indonesia 2
Puerto Rico 2
Qatar 2
Serbia 2
Azerbaijan 1
Mauritius 1
Bangladesh 1
Guyana 1
Guatemala 1
Iraq 1
Bosnia and Herzegovina 1
Panama 1
Uruguay 1
Syria 1
Albania 1
Trinidad and Tobago 1
Jamaica 1
Sri Lanka 1

 

Tüm sayfalar 8.602  kere gösterilmiş.  All pages were viewed a total of 8,602 times.

En çok ziyaret edilen sayfalar (ilk 15). Top content of site. (Top 15)

Sayfa - Page Ziyaret Sayısı - Visitor
/post/Microosft-Dynamics-CRM-Error-Code-List-in-XML-Format.aspx 1.319
/default.html 1.131
/post/Microosft-Dynamics-CRM-Error-Code-List.aspx 571
/post/Show-navigation-bar-item-in-IFrame-in-Microsoft-CRM.aspx 426
/page/projects.aspx 242
/default.html?tag=/javascript 183
/default.html?page=2 179
/post/Dynamics-CRM-40-SDK-ver-404.aspx 171
/archive.aspx 165
/default.aspx 140
/page/about-me.aspx 136
/post/Microsoft-Dynamics-CRM-40-(Titan)-a-Ilk-Bakc4b1s.aspx 114
/page/products.aspx 101
/default.html?tag=/error+code 92
/post/Core-Entity-mi-Dynamic-Entity-mi-(-2Bolum-Veri-Yazma).aspx 83

 

 

53 trafik kaynaklağından 4.979 ziyaretçi gelmiş. (bazıları)

All traffic sources sent 4,979 visits via 53 sources (some source)

 

Kaynak Site - Source site Ziyaret - Visits
4,156
(direct) / (none) 370
yazgelistir.com / referral 96
volkankorkmaz.net / referral 63
codeproject.com / referral 52
live / organic 30
cub-e.net / referral 28
yahoo / organic 23
yazilimuzmani.com / referral 23
yazilimgunlugu.com / referral 18
eralperat.com / referral 14
google.com / referral 7
images.google.com.tr / referral 7

 

 

CRM Terimleri


Aktif Sadakat (Active Loyalty):
Belli bir zaman aralığında müşterinin satın alma, temasta bulunma ve işlem yapma aktivitelerini tekrarlaması. Müşterinin en son ne zaman temasta bulunduğu ve temasta bulunma sıklığı gibi ölçüler analize baz teşkil eder.

Analitik CRM (Analytical CRM): Operasyonlardan elde edilen verinin iş performansını ölçmek için analiz edilmesi.

Bilgisayar-Telefon Entegrasyonu (Computer Telephony Integration - CTI): Bilgisayar ve bilgisayar uygulamalarının dijital telefon hatları üzerinden gelen bilgileri kullanmasına yarayan teknoloji
 
Birebir Pazarlama (One to One Marketing): Müşterinin davranış şekil ve tercihlerine göre şekillendirilebilen pazarlama anlayışı. Müşteriye, satış noktalarından kişiselleştirilmiş ürün ve servislerin dağıtılması.
 
Çapraz Satış (Cross Selling): Müşteriye genel satın alma eğilimini analiz ederek birbiriyle ilişkili ürün veya hizmetleri satma
  
Çok Boyutlu Analiz (Multi-Dimensional Analysis): Veri üzerinde, her biri farklı bir boyuta karşılık gelen farklı ilişkileri göz önünde bulundurarak yapılan bilgi analizi.
  
Doğrudan Pazarlama (Direct Marketing): Satıcının mesajını doğrudan, potansiyel müşteri olarak tanımlanan kitleye sunan; posta, e. posta veya tele pazarlama gibi yöntemleri içeren teknik.
  
E-CRM: Web kanallarının CRM stratejisinin bir parçası olarak kullanılması
  
En Çok Büyüyebilir Müşteri Grubu (Most Growable Customers - MGC): Firma için stratejik değeri gerçek değerini geçebilecek müşteri tipi. Bu tür müşteriler çapraz satış ve etkin maliyet yönetimi ile firma için en karlı müşteri haline dönüştürülebilir.
 
En Değerli Müşteri Grubu (Most Valuable Customers - MVC): Firma için gerçek değeri en yüksek, en karlı, en bağlı ve firma ile en fazla işbirliği yapan yada yapmak isteyen müşteri tipi.
  
Gerçek Müşteri Değeri (Actual Value, Lifetime Value - LTV): Müşterinin gelecekte firmaya sağlayacağı kar akışının bugünkü değeri
 
İnteraktif Ses Tanıma (Interactive Voice Response - IVR): Kullanıcıdan genellikle DTMF halinde gelen veriye yanıt olarak önceden kaydedilmiş uygun mesajı telefon üzerinden geri bildiren sistemler
  
Kampanya Yönetimi (Campaign Management): Pazarlama iletişim kanallarının yönetimi
  
Kanal Yönetimi (Channel Management): Efektif dağıtım kanallarının geliştirilmesi ve yönetimi
 
Kişiselleştirme (Personalization) : Sunulan ürün yada hizmetin müşterinin faydası yönünde farklılaştırılması.
 
Müşterek CRM (Collaborative CRM): Çeşitli kanallarla müşteriden toplanan bilginin müşteri memnuniyetini artırmak ve müşteriyle olan ilişkileri iyileştirmek için kullanılması. Yeni ürün geliştirme sürecine müşterinin katılması gibi.
  
Müşteri Bağlılığı (Customer Loyalty): Müşterinin tüm rekabetçi etkilere ne ölçüde direndiği ve firmanın ürün ve hizmetlerini kullanmakta ne kadar kararlılık gösterdiği
 
Müşteri Bilgi Sistemleri (Customer Information Systems): Müşterilerin satın alma tercihleri hakkında firmaya bilgi sağlamak, potansiyel müşterileri tanımak, mevcut olanların kalıcılığını sağlamak ve hangi müşteri grubunun hangi ürün ve hizmete yönlendirilmesi gerektiğini anlayabilmek amacıyla kullanılan sistemler.
 
Müşteri Değerlemesi (Customer Valuation): Müşterinin firma açısından cari değeri, gelecekteki değeri ve stratejik (potansiyel) değerinden oluşan toplam değeri
 
Müşteri Etkileşim Noktaları (Customer Interaction Points): Müşterinin organizasyonla temas ettiği herhangi bir nokta
 
Müşteri Farklılaştırılması (Customer Differentiation) : Birebir müşteri stratejilerinin uygulanabilmesi için her müşterinin hem davranış biçimi, hem de finansal anlamda firma açısından farklı görülmesi ve uygun aksiyonun alınması
 
Müşteri Gruplama (Customer Segmentation) : Pazarın benzer özelliklere sahip müşteri gruplarına bölünmesi
 
Müşteri İlişkileri Yönetimi (Customer Relationship Management - CRM): Müşterilerle daha güçlü ve uzun vadede firma için kârlı ilişkiler geliştirmek amacıyla, onların ihtiyaç ve davranışlarını daha iyi anlamak için kullanılan strateji
 
Müşteri Odaklı Bakış Açısı (Customer-Centric View): Müşteriyi etkileyen herhangi bir kararda müşterinin istek ve ihtiyaçlarını temel kriter olarak alan yaklaşım
 
Müşteriyi Elde Tutma (Customer Retention): Uzun vadede müşteri sadakatini sağlamayı hedefleyen pazarlama stratejileri. Müşterileri elde tutmanın maliyeti yeni bir müşteri kazanmaktan her zaman daha azdır.
 
Müşteri Yaşam Süresi Değeri (Customer Lifetime Value): Müşterinin organizasyonla ilişkide olduğu süre boyunca organizasyona kazandıracağı tahmin edilen nakit akışı
 
Müşterinin Stratejik Değeri (Strategic Value): Müşterinin uygun stratejiler uygulandığında firmaya sağlayacağı gerçek değerinin ötesinde potansiyel olarak sağlayabileceği değer.
 
Otomatik Çağrı Dağıtıcı (Automatic Call Distributor - ACD): Genellikle büyük çağrı merkezlerinde kullanılan ve gelen çağrıları uygun olan müşteri temsilcisine otomatik olarak yönlendiren sistem
 
Otomatik Numara Tanıma (Automated Number Identification - ANI): Gelen çağrının telefon numarasını alıcıya aktararak arayan müşterinin tanınmasını sağlayan özellik
 
Öğrenilen İlişki (Learning Relationship) : Firma ve müşteri arasında kurulan ve her türlü müşteri verisinin müşteri bağlılığını arttıracak şekilde faydalı bilgiye dönüştürülüp firmanın gereken aksiyonları aldığı ve sürekliliğini sağladığı anlayış
 
Pareto İlkesi (Pareto Principle): Ekonomide genel bir ilkedir. Firma gelirlerine uygulandığı zaman; firmaların gelirlerinin %80'ini, müşterilerinin % 20'sinin sağladığını ifade eder.

Pasif Sadakat (Passive Loyalty): Müşterinin organizasyonla uzun bir süre işlem yapmaması veya daha iyi bir alternatif bulunmadığı için organizasyonla ilişkisini sürdürmesi
 
Veri Ambarı (Data Warehouse): Çeşitli veri tabanlarından çekilerek biçimlendirilen ve karar vermede kullanılan bilgi deposu
 
Veri Madenciliği (Data Mining): İstatistik veya yapay zeka yardımıyla verilerin analiz edilerek aralarında yeni bağlantılar kurulmaya çalışılması
 
Veri Modelleri (Data Models): Bir şekilde ilişkili olan firmanın tüm veri kümeleri
 
Yatırımın Geri Dönüşü (Return On Investment - ROI): Belli bir amaç doğrultusunda yapılan yatırımdan elde edileceği tahmin edilen finansal getiri
 
Yönetim Bilgi Sistemleri (Executive Information Systems - EIS): Üst yönetime yönelik raporlama amacıyla kullanılan alt sistem. Günümüzde çok boyutlu veri tabanlarından anlık sorgu yapmayı; satış, finans gibi kanallar üzerinde analitik uygulamalar geliştirmeyi sağlar.

Not : Bu çalışma http://www.verimax.com.tr/dokuman_crmterim.html sitesinden alınmıştır.

Microsoft Dynamics CRM 3.0 ‘dan Veri Sorgulama Yöntemleri -2(Sql Kullanarak Veritabanına Erişim)

Microsoft Dynamics CRM 3.0 ‘dan Veri Sorgulama Yöntemleri -2(Sql Kullanarak Veritabanına Erişim)

Bir önceki makalemde Microsoft CRM Web Servislerini kullanarak veri sorgulama yöntemine bir örnek vermiştim. Şimdi ise Microsoft CRM’in veritabanına bağlanarak veri sorgulayacağız. Tabii bu sorgulama işlemi biraz programlama bilen bir kişinin yapabileceği kadar basit ve standart bir işlem. Burada size bir sql cümlesiyle nasıl sorgulama yapılırın ötesinde CRM’in veritabanı yapısı hakkında bilgi vermenin daha faydalı olacağını düşünüyorum.

Microsoft CRM veritabanında bilmeniz gerekenler;

  1. Bizim üzerinde alan açmamıza izin verdiği bütün entitylerin(CRM tablo nesnesi) çift tablodan oluştuğudur.
  2. CRM standart kurulumunda bizim onun üzerine açtığımız bütün alanların ve tabloların başına “new_” ibaresini koyar.
  3.  Veri sorgulamakta direkt tablolardan veri sorgulamak Microsoft tarafından yasaktır.
  4.  Bu yüzden Microsoft programlarımızda ve raporlarımızda “FilteredView” ismi verilen güvenlik altyapısını içerisinde bulunduran viewları kullanmamızı ister.
  5. Veritabanında relation’lar(ilişkiler) için Guid adı verilen unique(tekil) bir tanımlayıcı kullanılır.
  6. Her ne şartla olursa olsun veritabanına direkt veri yazmak Microsoft tarafından unsupported (sisteminize zarar geldiğinde Microsoft tarafından destek alamayacağınız durum) unsur olarak değerlendirilir. Veri yazmak için web servislerini kullanmak gerekmektedir

Burada sanıyorum açıklanmaya en ihtiyaç duyulan madde 1. Madde. Account(Firma) kartını ele alarak açıklayayım; CRM’in Microsoft tarafından açılmış “name”,”accountnumber” gibi alanları “accountbase” tablosu üzerinde yer alırken, bizim vergi_numarası diye bir alanı açtığımızı varsayalım. Bu alan “new_vergi_numarasi” şeklinde “AccountExtensionBase” tablosu içinde açılacaktır. Bu iki tablo birbirine “AccountId” isimli alandaki Guid ile bağlanacaktır. Bu örnekteki yapı bizim alan açmamıza izin verilen tablolarda buna benzer şekilde olacaktır.
Eğer filteredview kullanacaksanız bu yapının farkında bile olmayacaksınız. Çünkü “filteredview”lar bu ilgili tabloları birbirlerine join yaparak(yani birleştirerek) getirmektedir. “Filteredview”’lar bize, güvenlik,silinmiş ve pasife çekilmiş kayıtları göstermeme gibi bizim uğraşarak yapmamız gereken birçok şeyi içerisinde yapmış bir veri sorgulama ortamı sunmaktadırlar.
Bir filteredview'in yapisini incelerseniz en az 50 tablo ile joinli oldugunu görebilirsiniz; Aşağıdaki resimde FilteredAccount isimli view'in yapisinin bir kısmını bulabilirsiniz (Daha resme sığmayan en az 30 tablo var resmin altında)



Ayrica Özelleştirilebilir tabloların Extension isimli ek tablolarını veritabanında görebilirsiniz.



Benim oluşturduğum test uygulamasının “Veri Çek (Using a Sql Data Access)” düğmesinin altında yer alan kod; (Yine daha kolay olması için kod makale bundan sonra kod üzerindeki açıklamalarla devam edecek)

private
void btnQueryOnSql_Click(object sender, EventArgs e)
{
   
//sql server'a baglanmak icin gerekli olan baglanti cumlesini olusturuyoruz.
   
string ConnectionString = "data source=**sql_server**;database=**veritabani_adi**;user=**kullanici_adi**;password=**sifre**;";
   
//Baglanti cumlesini baglanti nesnemize parametre olarak vererek baglanti nesnemizi olusturuyoruz
   
SqlConnection myConnection = new SqlConnection(ConnectionString);
    try
   
{
       
//sql server baglantisini aciyoruz.
        myConnection.Open();
       
//veri cekmekte kullanacagimiz sql cumlesini olusturuyoruz.
       
string SQLstring = "select fullname, contactid from filteredcontact where address1_city like stanbul";
       
//sql cumlesini ve baglantimizi vererek bir veri cekme arabirimi olusturuyoruz.
       
SqlDataAdapter myDataAdapter = new SqlDataAdapter(SQLstring , myConnection);
       
//Verileri icerisinde barindiracak olan nesnemizi olusturuyoruz.
       
DataSet myDataSet = new DataSet();
       
//Verileri dolduruyoruz
        myDataAdapter.Fill(myDataSet);
       
if (myDataSet != null)
        {
               
if (myDataSet.Tables[0].Rows.Count > 0)
                {
                   
//Verileri gostermesi icin grdi'e veriyoruz.
                    GridView.DataSource = myDataSet.Tables[0];
                }
       
        else
       
        {
                   
throw new Exception("DataSet nesnesi kayt iermiyor.");
                }
        }
       
else
            throw
new Exception("DataSet nesnesi null geldi");
    }
   
catch (Exception ex)
    {
       
MessageBox.Show(ex.Message);
    }
   
finally
    {
       
//Baglanti acik ise kapatiyoruz.
       
if (ConnectionState.Open == myConnection.State)
        myConnection.Close();
    }
}

Bir makalemizin daha sonuna geldik. Unutmayın veri sorgulama yöntemleri ile ilgili 1 makale daha var sırada.

Barış KANLICA
Yazılım Uzmanı – Software Specialist
brsk@e-kolay.net
www.cub-e.net