2014-06-19 21 views
6

Üretim sistemlerimizde işlemci sorunları yaşıyoruz. Jetbrains işlemci profiler ile profil oluşturduktan sonra, montaj Sitecore.Analytics'daki bazı fonksiyonların yürütüldüğünü fark ettik.Sitecore Analytics tamamen devre dışı bırakılır

Bu biraz garip çünkü yapılandırma dosyalarındaki tüm analitik ile ilgili yapılandırmayı devre dışı bıraktık.

/sitecore/admin/showconfig.aspx'u inceledikten sonra, bu yapılandırmada hala çok sayıda Sitecore.Analytics ilgili yapılandırma bulunduğunu gördük ve bunlar yapılandırma dosyalarımızda devre dışı bırakıldı. dosyasında /App_Config/Include/EventHandlers.config yapılandırması olarak

Örneğin

için

şuna benzer: herkes bir fikri vardır

<events timingLevel="custom"> 
<event name="forms:save"/> 
<event name="item:saved"> 
      <handler type="Sitecore.Analytics.Data.Items.ItemEventHandler, Sitecore.Analytics" method="OnItemSaved"/> 
      <handler type="Sitecore.Analytics.Automation.Data.Items.ItemEventHandler, Sitecore.Automation.MarketingAutomation" method="OnAutomationStateChanged"/> 
     </event> 
     <event name="item:deleted"> 
      <handler type="Sitecore.Analytics.Automation.Data.Items.ItemEventHandler, Sitecore.Automation.MarketingAutomation" method="OnAutomationStateChanged"/> 
     </event> 
     <event name="media:request"> 
      <handler type="Sitecore.Analytics.Media.MediaRequestEventHandler, Sitecore.Analytics" method="OnMediaRequest"/> 
     </event> 
</events> 

mu:

<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/"> 
<sitecore> 
    <events timingLevel="custom"> 
    </events> 
</sitecore> 
</configuration> 

o şuna benzer showconfig.aspx bakarken bunlar neden hala showconfig.aspx'da geri dönüyor? Sitecore analiz modülünü tamamen silmenin/devre dışı bırakmanın bir yolu var mı?

+0

Sadece bir FYI, Analytics'in aktif olmasını sağlayan bazı Sitecore özellikleri vardır. Akla ilk gelen IP coğrafi kodlamadır. Dolayısıyla, coğrafi özellikli içeriği yönlendirmek için bu özelliği kullanıyorsanız, Analytics devre dışı bırakıldığında başarısız olur. – Bryan

cevap

6

Evet. içinde Sitecore.Analytics için 3 konfigürasyon dosyalarını yeniden adlandırın senin/App_Config/dışında bir dizine gelen trafiği dahil * .Config

3 dosyalar şunlardır:

  • Sitecore.Analytics.config
  • Sitecore.Analytics. ExcludeRobots.config
  • Sitecore.Analytics.RobotDetection.config

(sürüme göre biraz değişebilir, ama hepsi Sitecore.Analytics ile başlar).

Sitecore.Analytics.RobotDetection.config.disabled Sitecore.Analytics.ExcludeRobots.config.disabled Sitecore.Analytics.config.disabled:

gibi bir şey onları yeniden adlandırma

+0

Bu dosyayı yeniden adlandırma çalıştı. Cevabın için teşekkürler! – Identity

2

(sürümüne göre biraz değişiklik gösterebilir, ancak hepsi Sitecore.Analytics ile başlar).

Sitecore sürümü 72'ye kadar, Sitecore.Analytics öneki ile yalnızca 3 dosya vardır. 75 sürümünde, 17 ve sürüm 8'de Sitecore.Analytics öneki ile 20 yapılandırma dosyası vardır.

Sana Analytics

<setting name="Analytics.Enabled" value="false" /> 

Veya yalnızca bu içeren bir dosyayı Sitecore.Analytics.config adlandırmak devre dışı bırakır Sitecore.Analytics.config içinde Analytics.Enabled ayarını değiştirebilir Sitecore desteğiyle onaylamak için kullanılır ayarı.

+2

(Sitecore 8.0 sürüm 150121 için) deneyim analitiği modülünün bu ayarı dikkate almadığını unutmayın: _ExperienceAnalytics Analytics devre dışı bırakıldı_adı log dosyasında görünürken alt sistemi azaltma işlemi başlatılmaz, ancak _SegmentInitializer_ birkaç satır sonra bir istisna atar . Ayrıca, Sitecore Launchpad'e erişme, başka bir istisnaya neden olan uzak bir arama yoluyla toplama istatistikleri elde etmeye çalışır. –

1

Kullanıcı WFFM'sini denediniz mi? Ayrıca parçası Analytics: Sitecore.WFFM.Analytics.config

ve devre dışı bırakma bu hataya neden olur:

22992 14:49:10 Değer null olamaz WARN. Parametre adı: owner Özel Durum: System.ArgumentNullException İleti: Değer boş olamaz. Parametre adı: sahibidir Kaynak: Sitecore.WFFM.Core at Sitecore.Diagnostics.Log.Warn de Sitecore.Diagnostics.Assert.ArgumentNotNull (Object argüman, Dize argumentName) (Dize mesajı Nesne sahibi) Sitecore.Kernel. Extensions.Warn.IsNull (Nesne obj string ad) Sitecore.Form.Core.FormDataHandler.ExecuteSaveActions de Sitecore.WFFM.Analytics.AnalyticsTracker.get_SessionId() (İD formID, ControlResult [] alanlarında, ActionDefinition de [] eylemleri) Sitecore.Form.Core.FormDataHandler.ProcessData (SimpleForm formu, ControlResult [] alanları, ActionDefinition [] eylemleri)

Bu nedenle devre dışı bırakılamaz.