---
title: Configuration Settings and Logging
slug: klevu-magento-v4/analytics-configuration-settings-and-logging
docTags: 
createdAt: 2024-08-06T12:04:45.924Z
---

# Configuration Settings

The following settings are available under **Stores** > *Settings* > **Configuration**

| **Klevu** > **Data Sync** > **Order Analytics** | **Scope**     |                                                                                                                                                                                                                                                                                                                                     |
| ----------------------------------------------- | ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Order Sync Status                               | \[store view] | Controls whether to queue and/or send order information to Klevu’s servers.<br />Can be overridden in CLI commands with the --ignore-sync-enabled-flag argument.                                                                                                                                                                    |
| Order Sync Frequency                            | \[global]     | The schedule used by Magento’s native cron runner to execute sync operations. If disabled, you will need to implement your own scheduled sync in order to send data to Klevu.<br />Default: Every 5 minutes (`*/5 * * * *`)<br />Note: timings are based “on the hour”, eg “Every 5 minutes” would include 00:00, 00:05, 00:10, etc |
| Exclude Statuses From Sync                      | \[store view] | Allows selection of order status(es) - including custom - in which orders will not be sent to Klevu when sync actions are performed.                                                                                                                                                                                                |

| **Klevu** > **Developer Settings** > **Order Analytics**   | **Scope**     |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| ---------------------------------------------------------- | ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| IP Address Field for Order Data                            | \[store view] | Which order data field to use when extracting an order’s IP address. Choose from “Remote IP” (default; uses remote\_ip field) and “X Forwarded For” (uses x\_forwarded\_for).<br />If your installation is sending data but it is not being included in conversion rate statistics, you may need to change this field - especially if your system sits behind WAF / CDN                                                                                                                                                                      |
| Order Sync Max Batch Size                                  | \[global] \*  | \[global] \*<br />The maximum number of orders processed in a single CLI or cron execution. <br />This setting is empty by default, meaning all unsent records will be attempted each time a sync is processed. Entering a value here will cause execution to exit once the configured maximum records have been attempted (starting from the earliest).<br />You should leave this field empty unless you are encountering issues with memory or execution time, where a lower batch size and higher sync frequency may mitigate the issue. |
| Order Record Max Sync Attempts                             | \[store view] | The maximum number of times a record will attempt to sync before being classed as “failed” and removed from the sync queue.                                                                                                                                                                                                                                                                                                                                                                                                                  |
| Consider Processing Orders Stuck After (minutes)           | \[global]     | When stuck record processing is executed (see *Sending Order Information to Klevu&#x20;*> *Stuck Records&#x20;*&#x73;ection above), this setting is used to determine the cut off time for records.<br />ie, if the cron runs at 10:00am, orders which transitioned to a sync status of “processing” at 9:45am or earlier (and are still processing) will be modified.                                                                                                                                                                       |
| Remove History for Successfully Synced Orders After (days) | \[global]     | How many days to retain sync history items for orders which have been sent to Klevu successfully. By default, all sync history will be retained.<br />                                                                                                                                                                                                                                                                                                                                                                                       |
| Remove History for Failed Synced Orders After (days)       | \[global]     | How many days to retain sync history items for orders which sync has been attempted but failed. By default, all sync history will be retained.                                                                                                                                                                                                                                                                                                                                                                                               |

| **Klevu** >**&#x20;Developer Settings&#x20;**> **Logging** | **Scope**     |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| ---------------------------------------------------------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Analytics Log Level                                        | \[store view] | The verbosity of logging performed for actions taken by the Analytics module, or any of its children, including within pipelines.<br />By default, this should be left as Standard or Errors Only (for established, heavily trafficked stores) to keep log sizes to a minimum. <br />When troubleshooting, especially in non-production accounts, Verbose logging is essential; therefore, when sending debug logs to the Klevu support team, please ensure this has been updated for any / all stores encountering issues. |



&#x20; Orders will continue to be queued, meaning changes to this setting or the status of the order (eg, once payment has been taken) may cause orders to be sent at a later stage. Changing this setting or the order status (eg, marking as fraud) will not affect orders already sent to Klevu.

&#x20;This setting will not differentiate based on order state, for example where Suspected Fraud is assigned to both Payment Review and Processing states

&#x20;As orders batches comprise records from all enabled stores, implementing a batch limit may cause some operations to exclude lower trafficked stores entirely.

&#x20;This value includes the initial sync, as every order must be attempted at least once. A value of zero or lower, therefore, will be treated internally as “1”

&#x20;This threshold applies to the individual history items, so orders whose processing has spanned multiple days may see partial history.

&#x20;The order’s current sync status is considered during processing, meaning that even if the record failed to sync prior to a success send, this threshold will apply to **all** its associated history items.

&#x20;This threshold applies to the individual history items, so orders whose processing has spanned multiple days may see partial history.

&#x20;The order’s current sync status is considered during processing, meaning that even if the record send successfully but was re-queued and failed this threshold will apply to **all** its associated history items.

:::hint{type="info"}
After changing any configuration settings, please remember to clear the Config cache.
:::

# Logging

The Analytics group of modules implement dedicated logs to segregate them from other areas, grouped by store name. These logs can be found at `/var/log/klevu/[store_code]/klevu-[store_code]-analytics.log` .

To control the level of detail included in analytics logs (configurable on a store-by-store basis), please use the **Klevu** > **Developer Settings** > **Logging** > **Analytics Log Level** setting.
