Segment is a customer data platform that consolidates data from multiple sources to provide real-time insights and enhanced customer profiles. It enables businesses to personalize customer interactions by using AI-driven predictions and recommendations. Segment offers tools and integrations that help streamline data collection, management, and activation for targeted marketing campaigns and customer relationship management.
Capabilities |
|
---|---|
Segment |
|
Ease of use |
|
Deployment | Cloud / SaaS / Web-Based |
Support | 24/7 (Live rep), Email/Help Desk, FAQs/Forum, Knowledge Base |
Training | Documentation |
Languages | English |
Analytics and tracking have become a no-brainer. One API to rule them all.
Implementation can be tricky for some integrations, but the problem comes mostly from the vendor, not Segment.
Tracking implementation and historical data storage. Now we have historical data on our users we can push anywhere, and even switch tools with a flip of a switch.
The ease of integrating so many 3rd party services into one unified interface. everything is very well documented and "it just works"
The lack of dashboards to visualize and work on the data. although most of it is "fwd" to the specific integration which is built for the specific data, it's still something I would love to use as high level overview of the events
it is solving the many integrations that we have for many kind of analytics/marketing/emailing etc. it simplifies code management and unifies event tracking
We can try and switch to new tools without having to manage tons of different integrations/snippets/libraries. As a software engineer segment allow us to really implement separation of concerns as we don't need to mix our code-base with different integration. The marketing teams are free to do what they want with this tools, that's a pretty big win !
Basic use of all integrations are covered but when you want to delve into more advanced use it can be tricky. The debug tools could use a more features.
We are sending events from our back-end and front-end. We use this events to feed multiple marketing tools to track and identify users. We also use segment to trigger action on some events like sending email with customer.io.
Huge, huge time saver to deploy event analytics, and they get all the details right.
Nothing. This is one of the best single-service offerings I've seen in a long time.
Segment has totally nailed it. It just doesn't make sense to do this yourself anymore. Here's some of the things I used to have to build for clients before Segment. - Native, rich event collection libraries for Web, iOS, and Android. - Asynchronous tracking that doesn't slow down page loads, is gentle on mobile links. - No crashes. Ever. This gets its own bullet. - Reliable & low-latency event collection servers. Cache controls, CORS. Dealing with spoofing, bot nets. - Sensible schema for warehousing, synchronization/ETL. Now I just set up Segment.
Segment is great for quickly getting analytics data from your app, to wherever you need it to be. My favorite aspect about it is that you can rest easy knowing that you'll always be able to pivot to a new analysis tool or integration down the road, without having to rewrite any code
The setup process was poorly documented for single page apps. Once I got everything connected, it ran great, but setup ended up having more hoops and hurdles than I expected
It is great being able to take data from one source and instantly use it in multiple tools. My teammates are able to stick to their favorite tools with no extra setup on my end
I in marketing, and my code knowledge is minimal. To be able to plug in a service a get using it within a few minutes is pretty unreal. I had Drip (The email service) plugged in and sending out event based automation in about ten minutes.
Haven't found much to dislike so far, will let you know!
Plug & play integrations. Debugging funnel issues. Ensuring consistent events across all integrated services.
If there is an integration for a service, segment is a huge time saver. I don't need to implement any additional javascript snippets or change any other code in order to add new services.
I wish there were more options for plans, somewhere between the team plan (max. 7 seats) and the big enterprise plans. Though the API documentation is easy to read some more explanations and examples could be of help. Google Analytics integration could be explained a bit more.
No changes in the code are necessary to integrate new services. Just activate the integration and you're done. Plugging in a data warehouse is very simple, this way we can provide all tracking data to our analysts.
I've integrated Segment into multiple projects in different languages and environments. It is incredibly easy to use both their snippets and libraries; the documentation for their platforms has also improved significantly over the last two years. The customer support has also been incredibly responsive, even with very technical/implementation specific queries. I appreciate that we can get all the raw events in our own Redshift cluster, letting us perform powerful internal analysis separate from their data analytics integrations.
Not so much dislike, but I would like to see more support for tracking non-user entities (e.g. an action taken by an organization, which would also have organizational identify calls). Group calls help work around this use case, but feel like a band-aid. As many of their integrations don't support this entity concept though, it's an understandable deficiency.
Piping analytics events from mobile apps, web apps, backend APIs, websites. Tracking key events across our infrastructure and identifying users at both the known and anonymous level. We don't have to expend engineering resources for every new integration we'd like to try, in many cases, it is as simple as flicking a toggle. We also use Segment to pipe and format events into chatops (Slack) that are high priority, which would otherwise take custom engineering work and deployments.
I use Segment in nearly every single one of the my analytics projects because it makes it easier to control where we send our data. In a typical project, we will send event data to tools like Google Analytics, Mixpanel, Intercom, Facebook Ads, etc and Segment saves us the hassle of having to code these implementations individually.
It would super useful to be able to send that data to a service like Zapier which would then let us send that to another universe of tools like Google Sheets, CRMs, etc.
-Ownership of our analytics data -Reduce the cost of switching tools -Simplify implementations by having a central API to interact with.
- Customer support folks: they're just amazing, always willing to go as further as possible with good advises and problem-solving skills to tackle pretty much any doubt, problem or issue that a team might have when integrating Segment into a platform. - SDKs available: most of the (if not all) web-oriented programming languages are included here, that's simply amazing and is really desirable when analyzing possible solutions for a platform. - SDK Ruby: Simplicity has was always been an important goal of mine when dealing with web applications and third-party libraries, and I can attest the same from Segment products (E.g.: "analytics-ruby" ruby gem). From it's core instance methods to their API endpoints, once you read the Docs, you'll find all the information you need about how it should work and what to expect about it.
Sometimes I would go into Segment's Debugger tool to check some specific logs that I need, and whenever we have a lot of requests being triggered really close in time within each other, it's difficult to spot the right request to investigate since the debugger only stores the last X logs made from the platform, the rest of them are just not shown within the debugger.
Business problems solving with Segment: keeping track of Users and Companies and their actions from the moment they signup into the platform to every event triggered: Membership upgrades/downgrades, Purchases, Emails sent out, etc. Benefits: Using Segment as a "universal proxy" across a wide variety of analytics/tracking tools is one of the best choices we made for our platform, primarily because it allow us to keep adding tools with a plug-and-play feel sometimes. Also Intercom's collaboration with Segment has been a game changer for us since we have all the data we need in 1 place and we can start extracting valuable information from that data.
Segment is great at allowing us to integrate new tools very quickly.
Pricing - Segment gets expensive pretty quickly
Segment allows us to integrate all the various tools we use without having to install tracking code from a variety of tools. The ability to store and analyze the analytics data is also invaluable.
It's really easy to connect data tools (like zapier, but also analytics / mixpanel) to the segment input side, that was also really easy to setup
pricing can be painful in certain (edge) cases
biggest benefit on our end is the ability to access real time data, without having to adapt to all different kinds of tools afterwards. We can just as easily switch from Analytics to Amplitude, or from Zapier to a more mature platform to handle our data needs. All without engineering required!
Segment makes it really easy to get data between my various data sources and analytics uses.
No complaints here! The team has been really helpful w/ support as well. And the docs and API are great.
Segment helps us warehouse and move our data.
The time you save & flexibility you gain from using Segment is really good - of course if you're running a very lightweight analytics stack (few 3rd party tools) it's not a software for you necessarily, but as your company grows and you add these tools Segment becomes invaluable. So i'd say invest early and reap the benefits later in either case :)
Not much tbh... maybe it'd be nice to cache the last 10 (20?) events per event if i wanted to look into them in the "debugger" mode instead of having to wait for new events to trickle in
We use segment with to pipe data to different apps (track/identify calls) plus their ETL product to load event data into redshift. Having a uniform way to implement analytics track calls is nice, and getting the ability to "turn on" data streams into pretty much any 3rd party app on the fly from the segment dashboard is very powerful
I like that its so easy to setup new marketing tools. A few clicks and I have new tools fully integrated and receiving data.
Hard to filter data like internal traffic etc
Much much easier tracking and analytics
With Segment, my company has been able to decouple our software development efforts from improvements to our analytics, allowing our business to analyze data easier and simpler than ever before.
Some third party integrations require special data be sent in order for them to work correctly.
All of our company's analytics are being done through Segment now, letting us iterate on how we react to data at the speed of our data analysts instead of at the speed of software development.
Seamless information flow between third party tools and business application.
Need further enhancements for non tech users
Live analytics, Funnel drop off conversions
Sending product usage data to any system. It allows other teams (marketing, sales, etc.) to start using this data and implementing new systems without any engineering time. It's awesome! The team and the level of support they provide is remarkable.
There is nothing I have found at all to dislike. It is incredibly easy to use and valuable.
We can automate how we communicate with our customers based on how they use our product. We can then encourage ideal customer behaviour.
I can enable and disable integrations with a variety of platforms without having to edit my codebase - it's actually pretty amazing how simple it is.
There is no way to review an integration - it would be cool to be able to say "Segment + Intercom is a great experience, it works as well as integrating directly" or "You lose some flexibility if you integrate through Segment".
We integrate with a variety of platforms, so it's nice to be able to only have to deal with one API. Benefits realized would be saved time.
Quick and easy way to plug any analytics tool into any JavaScript application. My company's marketing people love mixpanel, our devs prefer keen.io, some people are using KISSmetrics, but with segment everybody's happy.
The 2 big problems I've had are that analytics.js doesn't work with react native and that there's no easy way to filter events from segment's UI: if you want certain events to only go to certain sources, you need to implement that in your code.
We now have a central solution for tracking user behavior and app performance, which makes it easy for us to dump data into whichever analytics tool works best - mixpanel, keen.io, amazon redshift, etc.