I just spent a few hours trying to resolve the Event Calendar SEO issue on the following pages:
/events/
/events/upcoming/
/events/month/
Unfortunately, ECP does not provide a way to add meta data to these pages for search engines, open graph, twitter cards or Google+. These pages, the main pages you would want recognized by search engines as they are constants, are invisible.
I read through post from three months ago of other people with the same problem. I am not sure how to resolve this. The function snippet you referenced does not resolve this as all.
I am assuming this is a permanent problem with the Event Calendar Pro Plugin and I just wasted money purchasing it. Afterall, if Google can’t find and rank it, what is the point of putting it on the internet?