From a vendor perspective, the narrowing of the definition of “analytics” to exclude developer observability is a step backwards, and the discussion should be larger than just the RoA program. Even non-RoA apps may want to flag endpoints as “analytics” to easily expose this information to the customer, and to provide the customer with a nice visible switch to be able to turn it all off.
I believe the customer’s primary care is whether or not limited metadata is being egressed and whether or not it is PII; I imagine that only a very tiny subset of customers truly care about whether the data is “analytics” or “observability”.
Customers who are truly paranoid about egress have already turned off all of their optional analytics egress anyway! This leaves Atlassian deciding to neuter a feature based on a presumed set of customers who are apparently loose enough to have no qualms about analytics going out, but who have an apparent problem with observability data.
Also, the new policy describes various services that are specifically excluded because they provide session recording capability. I see that Mixpanel and Userpilot are on the “approved” list, yet they both also support session recording. Will Atlassian be revising the policy to remove these as supported solutions?
Furthermore, if one of the other supported services decides at a later date to introduce a session-recording feature, will they be subject to immediate removal? This would be a slippery slope and I am hoping that Atlassian can clarify this policy now, since it is hard to design a product around constantly-moving goalposts.
We depend on Sentry for running our business. It often allows us to detect Atlassian’s outages faster than Atlassian does. Even if the developer console were somehow made to support all of the same features, under the “don’t run your statuspage on the same infra as your app” mantra, I would still rather have it running elsewhere.
Absent some sort of stability here, I guess we will have to revise the plans (again) to go back to what we were doing with Connect: declare Sentry as an egress and ship a control in our app UI that (if customers can actually find it) allows them to turn it off. Everyone is worse off with this solution.
My constructive criticism is thus: please allow developers to continue to use developer observability tools as analytics egress. If you think there are enough customers who truly care about the difference between “analytics” and “observability”, then why not build a new egress category for it and let the customer decide?