What should I be doing to trigger blizzard game tracking more frequently? I don't see WoW or Overwatch having been updated in a while (haven't played SCII in a while so that one is on me ) on my profile.
I think it's fixed now. If we're still not showing all achievements for your WoW profile, it's due to missing character data. Basically we are unable to fetch new character data after the Blizzard access token expires (every 30 days). To refresh the token you just have to click Re-Authenticate from your account page under the social section.
There was a bug though with previously scanned in characters not getting checked for new achievements if the token was invalid, so I have fixed that.
Overwatch is fixed also (seems it added 8 new achievements since).