We're looking at using conversions to trigger integration with a CRM (not Salesforce). I can use the following code to add a custom handler after logging a conversion where I can find the site and conversion names:
public override void Init()
{
WebAnalyticsEvents.LogConversion.After += LogConversion_After;
}
void LogConversion_After(object sender, CMSEventArgs<LogRecord> e)
{
var siteName = e.Parameter.SiteName;
var conversionName = e.Parameter.ObjectName;
// TODO: Get contact details and push to CRM
}
What I'd like to know is, is it possible from here to get details of the contact who has triggered the conversion? If the contact is not anonymous I need to push their details into into a CRM.
Also, if this is possible and the conversion is triggered by a form mapped to a contact, will the contact already contain updates from the form?
Or, alternatively, am I going about this entirely the wrong way?!