ConversionFlow: A Library for Conversion Goals Analysis

The Conversion Goals Analysis project employs a two-stage model pipeline that integrates Bayesian Network modeling with an Optimization stage to derive optimal budget allocations. The Estimation stage builds a detailed probabilistic model to quantify customer journey dynamics via data loading, preprocessing, and MCMC sampling, while the Optimization stage utilizes a Genetic Algorithm to maximize conversion value by assigning budget weights that account for diminishing returns, constraints, and inter-node dependencies.