Hi @jakej40603950,
basically there are different options for the implementation.
You can use the optin framework accordingly. Like in the first link.
Then there is also the IMS Configuration - you need this e.g. if you want to export Experience Fragments from AEM to Target (no matter how Target is integrated in the end).
In principle you can also integrate it with Adobe Experience Platform Launch or a Tag Manager - but there you have to consider the preHiding Snippet accordingly, because Target is reloaded asynchronously.
Or integrate it directly on the page. Here there are also different methods via AEM. Basically, however, the consent must be checked and then Adobe Target can be loaded.
Implement Target Overview
You should also know which connections you want to have with other Adobe products as well. (A4T, AJO, AEM, AAM,..).
Hope this helps you.