Hi, @John3212.
@dennisedson will be able to help you out here.
Based on your description of the issue, I suspect that the identificationEmail and identificationToken may not be set every time the page loads for an authenticated visitor. Per Step 3 in the documentation:
This context will not be carried across page loads automatically if these parameters are no longer set. Tokens are temporary and will expire after 12 hours.