2点目のキャンペーンを分ける手段ですが、流入経路に配置しているフォームにパラメータを付与することで非表示項目に値渡し→条件付き完了アクションで非表示項目の値がXXXの時に「キャンペーンに追加」という流れで達成できないでしょうか?
https://help.salesforce.com/s/articleView?id=000382980&language=es&type=1
Pardot Connected Campaign
キャンペーンが Pardot での見込み客の最初の接触である場合、リードが SF で作成されると、そのキャンペーンに「接続済み」のステータスで同期されます。
This status can't be removed or renamed. If you have "Campaign Member Sync enabled, the Lead / Contact record will be added to the Salesforce campaign as a campaign member with status ‘Connected’. " It means, that if the campaign is the first touch in Pardot for prospect, once a Lead is created in SF, it will be synced to that campaign with the status "Connected".
More reference here:
https://www.salesforceben.com/campaign-member-sync/
https://trailhead.salesforce.com/es/trailblazer-community/feed/0D54S00000OtpBCSAZ
https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007RJNSJSA5