How to track Facebook ads and promoted posts with Google Analytics

[Updated: Jan 2020] Often I see quite significant amount of and referral traffic in Google Analytics reports that clearly is driven by paid advertising campaigns or post promotion. Usually that it either due to absence of tracking parameters or usingĀ inappropriate fields in Facebook Ads Manager.