Campaign | partitions | partition[n] | Optimize | AlgorithmTuning
Queste proprietà di configurazione definiscono le impostazioni che è possibile utilizzare per regolare le ottimizzazioni.
MaxAlternativesPerCustomerEvaluated
Descrizione
Il numero massimo di volte per cui Optimize esegue un test delle combinazioni delle transazioni proposte, o alternative, per trovare l'alternativa ottimale per un cliente.
Ad esempio, se sono soddisfatte le seguenti condizioni:
*
*
*
Le alternative quindi tentate potrebbero essere le seguenti:
*
*
*
*
*
Poiché il numero di alternative da verificare potrebbe essere elevato, questo valore consente di porre un limite allo sforzo che l'algoritmo del core dedica a un cliente prima che Optimize passi al cliente successivo nella PCT.
Valore predefinito
1000
CustomerSampleSize
Descrizione
Se il numero di clienti di cui si sta eseguendo l'ottimizzazione è maggiore di CustomerSampleSize, Optimize divide i clienti in gruppi di non più di CustomerSampleSize e ottimizza ciascun gruppo campione separatamente. Le regole che interessano più gruppi, come la regola Capacità personalizzata, sono ancora applicate come definite. L'aumento di questo numero potrebbe migliorare l'efficacia ma ridurre le prestazioni.
Il valore CustomerSampleSize ottimale è uguale al numero di clienti. Tuttavia, l'elaborazione di un'ampia serie di dati potrebbe richiedere un intervallo di tempo decisamente eccessivo. Dividendo i clienti in gruppi più piccoli che Optimize elabora per volta, è possibile aumentare le prestazioni con una riduzione minima dell'efficacia.
Valore predefinito
1000
Valori validi
Numero intero positivo
CustomerRandomSeed
Descrizione
Il valore di inizializzazione casuale rappresenta il punto di partenza utilizzato da Optimize per selezionare i record casualmente prima di popolare i gruppi campione definiti da CustomerSampleSize. Se si ha un numero di clienti inferiore a CustomerSampleSize, questa proprietà non ha alcun effetto sull'ottimizzazione.
È consigliabile modificare il valore di inizializzazione casuale se si ritiene che il campione casuale corrente produca dei risultati altamente disallineati.
Valore predefinito
1928374656
Valori validi
Numero intero positivo
MaxIterationsPerCustomerSample
Descrizione
Il numero massimo di iterazioni per cui Optimize elabora un gruppo di clienti. Optimize elabora un gruppo di clienti finché non viene raggiunta l'efficacia o finché il numero di iterazioni è uguale a MaxIterationsPerCustomerSample.
Cercare le seguenti informazioni nel log di sessioni per osservare l'effetto dell'impostazione di modifiche per MaxIterationsPerCustomerSample.
*
*
*
*
Valore predefinito
1000
Valori validi
Numero intero positivo
MaxCustomerSampleProcessingThreads
Descrizione
Il numero massimo di thread utilizzato da Optimize per elaborare gli algoritmi di ottimizzazione. In generale, più è elevato il valore sul quale si imposta MaxCustomerSampleProcessingThreads e maggiore potrebbe essere il miglioramento delle prestazioni. Tuttavia, l'aumento delle prestazioni è limitato da diversi fattori, inclusi il tipo e il numero di regole di ottimizzazione e l'hardware utilizzati. Per istruzioni dettagliate sulla regolazione dell'implementazione di Optimize, rivolgersi al rappresentante di IBM® Unica ® .
Valore predefinito
1
Valori validi
Numero intero positivo
ProcessingThreadQueueSize
Descrizione
Il numero di thread che Optimize ha a disposizione per l'utilizzo in fase di lettura di un campione cliente dalla PCT. L'aumento del numero di thread potrebbe migliorare le prestazioni di una sessione Optimize. Per istruzioni dettagliate sulla regolazione dell'implementazione di Optimize, rivolgersi al rappresentante di IBM® Unica ® .
Valore predefinito
1
Valori validi
Numero intero positivo
PostProcessingThreadQueueSize
Descrizione
Il numero di thread che Optimize ha a disposizione in fase di scrittura di un campione cliente in una tabella di staging per la OCT. L'aumento del numero di thread potrebbe migliorare le prestazioni di una sessione Optimize. Per istruzioni dettagliate sulla regolazione dell'implementazione di Optimize, rivolgersi al rappresentante di IBM® Unica ® .
Valore predefinito
1
Valori validi
Numero intero positivo
EnableMultithreading
Descrizione
Se true, Optimize prova a utilizzare più thread in fase di elaborazione degli algoritmi di ottimizzazione. È possibile configurare il numero di thread con le proprietà di configurazione MaxCustomerSampleProcessingThreads, ProcessingThreadQueueSize e PostProcessingThreadQueueSize. Se false, Optimize utilizza un singolo thread in fase di elaborazione degli algoritmi di ottimizzazione.
Valore predefinito
true
Valori validi
true | false
EnableBufferingHistoryTransactions
Descrizione
Se true, Optimize scrive le transazioni di cronologia dei contatti in un file da leggere durante l'esecuzione di una sessione Optimize. Se false, Optimize legge dalla tabella UA_ContactHistory nelle tabelle di sistema Campaign.
Se false, Optimize crea un blocco di lettura sulla tabella UA_ContactHistory per la durata della sessione Optimize. Questo blocco potrebbe causare la mancata riuscita di tentativi di scrittura nella tabella se si sta utilizzando un programma di utilità per il caricamento del database. Se true, Optimize crea un blocco di lettura sulla tabella solo per il tempo che occorre per scrivere la query in un file.
Valore predefinito
false
Valori validi
true | false
MinImprovementPercent
Descrizione
Questa proprietà di configurazione consente di arrestare l'elaborazione di un gruppo di clienti quando il tasso di ottimizzazione raggiungere uno specifico livello. La proprietà MinImprovmentPercent consente di impostare un tasso di miglioramento del punteggio, misurato come una percentuale, per continuare l'iterazione. Il valore predefinito è zero, che indica che non c'è alcun limite al numero di iterazioni possibili.
Valore predefinito
0.0
UseFutureContacts
Descrizione
Se non si stanno utilizzando i periodi di tempo nelle regole di ottimizzazione, è possibile impedire a Optimize di interrogare le tabelle della cronologia dei contatti per migliorare le prestazioni. È possibile controllare questa modalità di funzionamento utilizzando la proprietà di configurazione UseFutureContacts.
Se si imposta UseFutureContacts su false, e le regole di ottimizzazione per la sessione Optimize non utilizzano i periodi di tempo, Optimize non interroga le tabelle della cronologia dei contatti. Questa impostazione migliora il tempo necessario per eseguire la sessione Optimize. Tuttavia, se la sessione Optimize utilizza i periodi di tempo, le tabelle della cronologia dei contatti vengono interrogate.
Se si registrano potenziali futuri contatti nella cronologia dei contatti, è necessario impostare UseFutureContacts su true. Ad esempio, se si sa che la settimana successiva si invierà una comunicazione via email relativa a una promozione speciale a specifici clienti, tali contatti potrebbero già trovarsi nelle tabelle Cronologia contatti come segnaposto. In questo caso, impostare UseFutureContacts su true e Optimize interrogherà sempre le tabelle Cronologia contatti.
Valore predefinito
False
Valori validi
True | False