Best way to handle lead source tracking

I’ve been looking at apps that can help me to handle lead source tracking.

https://marketplace.infusionsoft.com/listing/infusion-extreme-llc-itracker360

The above seems like a good choice but the reviews are all pretty old. Does anyone have any advice on what I should do regarding this, for the best results?

Thanks,
Joe