Due to EU cookie law, I have a site where we are disabling the Tracker via a pipeline processor ala: Disable xDB tracking for single requests
By interacting with the site, this will serve as consent to use tracking cookies. Once consent it given, the plan is to programmatically log the initial page view without refreshing the entire page, if possible. It looks like we can programmatically register a page event (https://doc.sitecore.net/sitecore_experience_platform/developing/marketing_operations/events/register_a_page_event_programmatically) and there is a page event for "page visited."
My question is: can this even work when the tracker is not enabled? In order to register the event, it looks like it has to be attached to the interaction:
interaction.CurrentPage.Register(pageEventData);