2014-06-19 15 views
6

Wir haben CPU-Probleme auf unseren Produktionsservern. Nach dem Profiling mit dem Jetbrains CPU Profiler haben wir festgestellt, dass einige Funktionen in der Baugruppe Sitecore.Analytics ausgeführt wurden.So deaktivieren Sie Sitecore Analytics vollständig

Das ist etwas merkwürdig, weil wir alle analytikbezogenen Konfigurationen in den Konfigurationsdateien deaktiviert haben.

Nach dem Blick in die /sitecore/admin/showconfig.aspx haben wir festgestellt, dass es noch viele Sitecore.Analytics ähnliche Konfigurationen in dieser Konfiguration gibt, während diese in unseren Konfigurationsdateien deaktiviert sind.

Zum Beispiel

In der Datei /App_Config/Include/EventHandlers.config die Konfiguration sieht wie folgt aus:

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

Beim Blick in die showconfig.aspx es so etwas wie folgt aussieht:

<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> 

Hat jemand eine Idee hat, Warum kommen diese immer noch in der showconfig.aspx zurück? Gibt es eine Möglichkeit, das Sitecore-Analysemodul vollständig zu löschen/zu deaktivieren?

+0

Nur ein FYI, es gibt einige Sitecore-Funktionen, die darauf angewiesen sind, dass Analytics aktiv ist. Eine, die sofort in den Sinn kommt, ist die IP-Geokodierung. Wenn Sie diese Funktion verwenden, um geografisch basierte Inhalte zu steuern, schlägt sie fehl, wenn Analytics deaktiviert ist. – Bryan

Antwort

6

Ja. Benennen Sie die 3-Konfigurationsdateien für Sitecore.Analytics in Ihrem/app_config/Include-Verzeichnis auf etwas anderes als * .config

Die 3 Dateien sind:

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

(könnte ein wenig nach Version variieren, aber sie alle beginnen mit Sitecore.Analytics).

sie etwas umbenennen wie:

  • Sitecore.Analytics.ExcludeRobots.config.disabled
  • Sitecore.Analytics.RobotDetection.config.disabled
Sitecore.Analytics.config.disabled
+0

Das Umbenennen dieser Datei funktionierte. Danke für deine Antwort! – Identity

2

(könnte etwas nach Version variieren, aber alle beginnen mit Sitecore.Analytics).

Bis zur Sitecore-Version 72 gibt es nur 3 Dateien mit Sitecore.Analytics-Präfix. In Version 75 gibt es 17 und in Version 8 gibt es 20 Konfigurationsdateien mit Sitecore.Analytics-Präfix.

verwendete ich mit Sitecore-Unterstützung, um zu bestätigen, dass Sie die Einstellung von Analytics.Enabled in Sitecore.Analytics.config nur

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

deaktivieren Analytics ändern oder eine Datei Sitecore.Analytics.config, die diese enthalten umbenennen Rahmen.

+2

Beachten Sie, dass das Experience Analytics-Modul (für Sitecore 8.0 rev. 150121) diese Einstellung nicht berücksichtigt: _ExperienceAnalytics Reduce Subsystem wurde nicht initialisiert, da Analytics inaktiviert ist_ wird in der Protokolldatei angezeigt, aber _SegmentInitializer_ löst einige Zeilen später eine Ausnahme aus . Der Zugriff auf das Sitecore-Launchpad versucht auch Aggregationsstatistiken über einen Remote-Aufruf zu erhalten, die eine weitere Ausnahme verursachen. –

1

Haben Sie versucht, WFFM zu verwenden? Es gibt auch analytics Teil: Sitecore.WFFM.Analytics.config

und deaktivieren es verursacht diesen Fehler:

22992 14:49:10 WARN Wert nicht null sein kann. Parametername: Besitzer Ausnahme: System.ArgumentNullException Nachricht: Wert kann nicht null sein. Parametername: Besitzer Quelle: Sitecore.Kernel bei Sitecore.Diagnostics.Assert.ArgumentNotNull (Object Argument, String Argument) bei Sitecore.Diagnostics.Log.Warn (String Nachricht, Objekteigentümer) bei Sitecore.WFFM.Core. Extensions.Warn.IsNull (Object obj, String name) bei Sitecore.WFFM.Analytics.AnalyticsTracker.get_SessionId() bei Sitecore.Form.Core.FormDataHandler.ExecuteSaveActions (ID formid, ControlResult [] Felder, ActionDefinition [] Aktionen) bei Sitecore.Form.Core.FormDataHandler.ProcessData (Simple Form, ControlResult [] Felder, ActionDefinition [] Aktionen)

So kann es nicht deaktiviert werden.