Yes, for your getOffers()-based integration you must either:
1) let Target/at.js render the content via applyOffers() / applyOffer(),
or2) if you render everything yourself, explicitly call sendNotifications() (at.js 2.1+) or a Delivery API notifications call so that impressions/conversions are co...