Yes, some level of unification would be nice, especially for the part about users agreeing to send usage data and persisting that setting.
Also at least two general levels of details about what data is being send that tools should follow would help (full anonymous vs. include class names/method names ?).
Last but not least, a single entry point for sending that data over the network would help.
How data is collected/stored will differ from tool to tool, but agreeing on the previous aspects would make it much easier to collect data.
Cheers,
Andrei