// time on page
int dt = (int) Math.floor(-20000 * Math.log(gen.nextDouble()));
t += dt;
// hit specific values
JsonNode step = intermediate.sample();
// check for purchase
double p = 0.01;
List<String> campaigns = Lists.newArrayList(onComma.split(step.get("campaign_list").asText()));
List<String> keywords = Lists.newArrayList(onComma.split(step.get("search_keywords").asText()));