I want to create a smart campaign that adds an interesting moment when a lead fills out a form. That's straight forward but I want to make it more specific. I only want an interesting moment when the said lead fills out the form after landing on that form through an email link. Is that possible?
This may not be the perfect solution but you can do a trigger on fills out form and then filter on clicked link in email and specify that link. This should be accurate enough for your campaign
Just add a constraint to the Fills Out Form trigger. A page view that bounces off your branding domain will have a mkt_tok query param, unless you are deliberately disabling it (mktNoTok). If you are using mktNoTok or mktNoTrack, you can manually include UTM or equivalent tracking code in the link.
Can you identify which email they came from by looking at the mkt_tok (or any other method)? I am trying to identify which email a person comes from when they fill out our communication preferences form.
No, you can't decode the mkt_tok, if that's what you're asking.
Typically this would be done by attaching a query param to your URL (such as utm_campaign) and then saving that along with the form.
As Sanford, you can use a trigger to track results.
Alternatively, if you want more consolidated reporting, you can pass a URL parameter for a custom field in the link included in the email. This URL parameter can be stored when form is submitted, and you can use the custom field for tracking.