


Though the state parameter is typically used in Oauth flows to prevent cross-site forgery requests, we can also append campaign or attribution information so we can attribute installs in our analytics tools. The “Add to Slack” button is basically a link to Slack’s Oauth endpoint, which accepts an optional state parameter whose value is passed back to your server upon auth completion. Here’s a trick to calculate new users from Slack directly using the “Add to Slack” button. Of course, it’s still immensely helpful to know that Slack’s own marketplace is allowing users to discover your product (or not). Unfortunately, installs directly from Slack’s app store doesn’t provide you with user attribution data-you won’t be able to know how that user got to the Slack’s app store. The general guidelines for deriving a set of events are: Keep in mind that things may change as this platform matures with more bots and products! Tracking and Analytics GuidelinesĪnalytics is about learning and understanding growth. We’ve borrowed and applied many philosophies around traditional web and mobile analytics, as well as user behavior tracking to the context of Slack bots. This post is a first look at implementing tracking and analytics for Slack bots. What is the best way to measure activation and retention? What metrics are most important to track? How do we attribute new bot installs? That said, measuring performance and achieving predictable growth for Slack bots is a new type of analytics challenge. Moreover, Slack’s rapidly growing user base platform may prove a powerful distribution channel for startups. Siri may be the most popular Natural Language Interface on the planet, but Amazon has Alexa, and now every startup team has Slack bots. In fact, many companies are forgoing traditional user interface. And we believe this is just the beginning. There are already over 4,000 Slack integrations (in addition to 150 official apps) which have over 2.2 million installs. The community is finding Slack useful for nearly everything. This comes as no surprise for Slack’s 2 million daily active users, and bolsters its strategy to create an ecosystem of productivity and collaboration services. In December 2015, Slack announced it would invest $80 million into Slack bot startups.
