User -> Condition [not met] -> show message -> Trigger Analytics. User -> Condition [met] -> don't show message -> Don't Trigger Analytics.
But the nature of the content is dynamic, so by virtue of it would be to trigger a Pageview Event based on a virtual path.
But this will inflate my pageview count thus i will need to create/edit views and exclude this criteria.
Now with dimensions i can trigger the same message and i probably can get more out of my data in terms of what kind of flow the user did until he met the condition that would trigger the event.
Maybe i'm over complicating things and i should keep to event for more generality, but what do you guys think?