This is at least my view on the matter, whether it be the players fault or not; the current Heart Event setup doesn't exactly show players that in fact there is a more fun or arguably "better" way to play the game. That way is using the dynamic events system to gain experience and level up using the Heart Events as "pointers" for where to go if you get a little lost.
My solution is this, and I would like to know what the community on here think about it! Basically, the Heart Events are in the game almost exactly how they are now, but when you click on the heart in the map mode; a circle would be drawn around the area (like the event circles showing us where the event is taking place). This circle would show the player the area where the dynamic events would "count" towards the heart, each event visually slightly filling the heart by a certain amount. This would show players that there are events nearby, it would give completionists something to work on and all of us a bigger desire to explore.
This image shows what I mean in a more visual way, the left section of the picture is how it looks now and the right is what I propose. What do you guys think?
More information here: Guild Wars Lore Blog