Set minimum user id length in amplitude calls

This commit is contained in:
Max Brunsfeld 2022-09-28 15:21:49 -07:00
parent 64253e4441
commit af7c2b8b47

View file

@ -52,6 +52,12 @@ lazy_static! {
struct AmplitudeEventBatch {
api_key: &'static str,
events: Vec<AmplitudeEvent>,
options: AmplitudeEventBatchOptions,
}
#[derive(Serialize)]
struct AmplitudeEventBatchOptions {
min_id_length: usize,
}
#[derive(Serialize)]
@ -239,7 +245,11 @@ impl Telemetry {
}
}
let batch = AmplitudeEventBatch { api_key, events };
let batch = AmplitudeEventBatch {
api_key,
events,
options: AmplitudeEventBatchOptions { min_id_length: 1 },
};
json_bytes.clear();
serde_json::to_writer(&mut json_bytes, &batch)?;
let request =