If the Identity Management login screen doesn't show for a user after they click on a term from the offer, the following function tp.pianoId.init() needs to be added to this code tp.push(["init", function() { in your Piano integration script.
For example:
tp.push(["init", function() {
if (!tp.pianoId.isUserValid()) {
tp.pianoId.init();
}
tp.experience.init();
}]);
tp.pianoId.init() is used to initiate Identity Management. More details about this function and how to customize it are available under this link.
More information on how to install Piano’s JavaScript is available here.