Nightmare is a browser automation library for node.js, designed to be much simpler and easier to use than Phantomjs. We originally built Nightmare to create integration logos with 99Designs Tasks before they had an API, and we still use it in Sherlock. But the vast majority of Nightmare developers—now 55k+ downloads per month—use it for web UI testing and crawling.
We work to improve Segment every day. We’re always releasing new features and integrations, updating our product, and publishing new guides on innovative ways to get the most out of your data. Here’s an account of what we did in January.
The executive order signed on January 27 places restrictions on immigration that are inconsistent with American values and will negatively impact our communities and businesses for generations.
Today, we’re excited to announce the beta launch of a new Segment Source: Facebook Lead Ads. With Facebook, people provide their information to their selected business via a pre-loaded form within Facebook. Lead Ads have been shown to be effective across verticals, with popular use cases in generating newsletter sign ups, event attendees, and seeding product discounts.
Today, we’re excited to announce that our integration with BigQuery, Google’s low-maintenance cloud data warehouse, is out of beta! This makes BigQuery the latest addition to Segment Warehouses, the easiest way to analyze your customer data in SQL.
Today, we’re excited to announce Enrichment, a new integration category on the Segment platform that helps you deliver a highly personalized experience with every customer interaction. Our launch partner, Clearbit, has played a critical role in allowing us to scale 1:1 personalization at Segment, and we’re thrilled to have them on the platform.
At Segment, focus is one of our four core values. But it was difficult for team members to focus in the office, so in June we ran an internal team survey about what helps and hurts focus. The results showed that “chatter and noise” was one of the biggest culprits for distraction around the office. “Slack group channels” came in second.
When it comes to your app, size makes a difference. Bigger apps have fewer downloads, worse reviews, and a harder time penetrating the international market. We measured the exact impact of increased app size, shown below. We’ve also included learnings on how to prevent bloat in your own app.
A few months ago we were at a conference in Half Moon Bay talking with a general manager at a large mobile company, and he said, “One of my projects for the next six months is to reduce SDK bloat in all our apps.” Six months is a substantial investment! So we asked why this mattered so much to him.
Today we’re excited to announce a better way to measure your advertising campaign spend and funnel performance: Segment Sources for Facebook Ads and Google Adwords.
A customer data platform’s most important job is making the entire customer journey accessible across all the major touch points. Segment focuses on collecting 10 core customer data streams: mobile, web, server, offline, support, sales, email, marketing automation, advertisement, and payments. It’s fairly rare for us to see customers collect data from only one source. In fact,…
At Segment, we’re working hard to make our mobile SDKs the best possible collection options for your analytics data. An SDK can make your data more durable, minimize data transfer, and optimize your app’s battery usage. In this article, we’ll take you through what happens under the hood as a piece of data flows through our iOS and Android SDKs from a button handler in your app…
We’ve been longtime admirers of Google’s efforts to speed up the internet: everything from SPDY to Chrome to Google Fiber. Google has invested heavily in making the internet a better, faster place for billions of people across the world.
Today we’re excited to announce a new wave of email Sources. You can now use Segment to collect and analyze email events like Email Opened and Email Link Clicked from eight popular email providers: ActiveCampaign, Mailjet, Customer.io, Vero, Klaviyo, Iterable, Drip, and Nudgespot.
As part of our push to open up what’s going on internally at Segment – we’d like to share how we run our CI builds. Most of our approaches follow standard practices, but we wanted to share a few tips and tricks we use to speed up our build pipeline.
AWS is the default for running production infrastructure. It’s cheap, scalable, and flexible to whatever configuration you’d like to run on top of it. But that flexibility comes with a cost: it makes AWS endlessly configurable.
Segment’s mobile SDKs are designed to track behavioral data from your app and translate and route that data to hundreds of downstream integrations. One of the SDK’s core tasks is to upload behavioral data to our servers. Since every network request requires your app to power up the device’s radio, uploading this data in real-time can quickly drain a battery.
We’re incredibly excited to share that Segment’s customer data platform is now powering the analytics stack for over 3,000 mobile apps, including our friends at HomeAway, HotelTonight, Instacart, VSCO and DraftKings. Collectively, these apps have over 500 million downloads, and we’ve been poring over our data and conversations with these customers to build you something…
For the past year, we’ve been heavy users of Amazon’s EC2 Container Service (ECS). It’s given us an easy way to run and deploy thousands of containers across our infrastructure.
Since Segment’s first launch in 2012, we’ve used queues everywhere. Our API queues messages immediately. Our workers communicate by consuming from one queue and then publishing to another. It’s given us a ton of leeway when it comes to dealing with sudden batches of events or ensuring fault tolerance between services.
This week we launched Segment Sources — a new way to bring together all of your customer touch points into a single database. More than 11,000 developers and analysts already rely on Segment to help load data from their websites and mobile apps into their data warehouse for advanced analysis. Now you can add in brand new dimensions of the customer experience that happen…
Most companies analyze what’s happening on their mobile apps and websites, but that’s only a sliver of the customer experience. Your customers aren’t just using your app—they’re also sending in support tickets, opening emails, talking with your sales team, tapping through your text messages, and more.
I recently jumped back into frontend development for the first time in months, and I was immediately struck by one thing: everything had changed.
Success Engineers play a critical role at Segment. They are our front line, answering customer questions as quickly and thoroughly as possible. The team is so important that Peter, our CEO and the original Success Engineer, does a monthly rotation in Success to stay connected to customer questions and problems.
A couple of weeks ago a good friend of mine stopped by our Potrero Hill office. As soon as she walked in the office she said, “Wow! This place is like a breath of fresh air.” Ivy that covers one side of our building, and plants are spread throughout our 20,000 sq foot warehouse office.