Three plugins, each free on WordPress.org and finished as it stands. Attribution Tracker also has a paid tier at $2.42 a month billed yearly; the other two are getting one. Nothing here is a trial and nothing expires.
The three of them
Modern WordPress attribution tracking
Attribution Tracker
Records where every visitor came from and attaches it to the form they submit, so a lead in your inbox arrives with its campaign on it.
Dynamic number insertion
Dynamic Content
Shows a different phone number, WhatsApp number or call to action depending on how the visitor arrived, so you can tell which campaign generated the call.
Image cropping and positioning
Responsive Focal Point
Lets an editor pick the part of an image that must never be cropped out, and set a different point per breakpoint when one is not enough.
All three are free to try properly
Not a trial and not a demo. Install one, use it on a real site, and decide from there.