I'd prefer to set up a single Program that syncs with Salesforce for leads acquired via Facebook Lead Ads. Over time we will have a number of Facebook Lead Ad campaigns that use different form names. The Program sync with Salesforce will handle attribution for "Facebook Lead Ads" (for example) but I am trying to figure out the best strategy for the campaign level attribution which is only identified by the "form name" used in the Facebook Lead Ad. I would like to avoid setting up separate Programs for each campaign.
Has anyone else been down this path and if so, what did you end up doing?
Try using smart campaigns to set default UTM values for each lead ad form. Get campaign level reporting off utm values
A pain in the backside to upkeep until Facebook can send utm information directly to Marketo via the bridge