FAQ Flashcards

1
Q

How do you integrate Segment?

A

All data ingested by Segment is collected through Segment’s collection API. Using this API, Segment has built 16 (and counting) different SDKs for mobile, web and server side data. Segment code is integrated directly into your websites, mobile apps and servers by an engineer, and data is sent to Segment via the track endpoint for user actions, and the identify endpoint for user traits.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How does Segment send data to downstream tools?
What is device mode?
What is cloud mode?

A

Segment can send data to downstream tools in one of two ways (called connection modes). The first is Device mode. If Segment is collecting data via a client side library, Segment has the option to load partner SDKs directly onto the client side by side with the Segment SDK. This is only an option for Segment client side SDKs (web/mobile). On Web, when a destination is turned on in the Segment UI in “device mode”, within about 10 minutes Segment updates that customers Segment CDN to include the new destination’s SDK. After that CDN update has been made, the next time Segment loads on the customer’s website, the CDN will then serve both the Segment SDK and the destination SDK that was recently added. This is done automatically, and requires no extra work for the customer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is device mode?

A

On Mobile, device mode connections require developers to include a Segment modified (provided by Segment) destination package within the mobile app, but does not require them to do a full integration of that destination. Once the segment specific destination package has been added to the mobile app, it will automatically collect data wherever the engineer has specified Segment track and identify calls. While this does require engineering work, it drastically reduces the time it takes to implement new tools.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is cloud mode?

A

Cloud mode connections are far simpler. Cloud mode means that data is always being sent to the Segment server first, and then routed from the Segment server to the downstream destination server.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Why use Device Mode?

A

Destinations need to be in device mode for a couple reasons. Some destinations need to be on the client because they have very special, specific features they offer as part of their business that Segment does not accomplish via basic data collection. Examples of this are AB testing tools like Optimizely / VWO or heatmapping tools like Fullstory / Crazy Egg. Other destinations don’t have ways to send data server side, meaning their client side SDKs are the only way for them to receive data. This is common in the ad pixel world, where adtech companies purposefully make it difficult to send data to them server side so that their ad pixels must remain on the site (and provide them with more information).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How fast is Segment?
What is the speed of your track API?
How long does it take data to get sent to downstream tools?

A

Data collected by Segment is near real time. Data sent to our collection APIs receive a response in about 50 ms. Once this data hits the Segment front doors, it takes ~1 second for that data to be processed, queued and successfully sent downstream to a downstream partner. Some destinations also operate in near real time, in which case you can view the Segment collection and federation both in Segment and in the downstream partner. Some destinations, however, either have lag time before you can see processed data (Segment sends it to them in real time, but you can’t view it yet) or Segment batches and sends instead of real time (data warehouses where dynamic schematization must happen before sending the data downstream).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How is Segment different than a tag manager?

A

A tag manager is a web only feature that allows non technical users to inject code into a website. Tag management exists on mobile, but it is notoriously hard to use and quite buggy. An engineer must first implement the tag manager natively, and populate a “data layer” with commonly used properties that are present on the website (e.g. “item name”, “price”, “item category” etc..). In most cases, the engineer must also specify “hooks” in the website where key actions occur (e.g. “Order Completed”, “Product Added” etc..) Once the tag manager is implemented, users can log into the UI and start injecting both preset and custom javascript functions into those “hooks”, using the data layer to populate the meta data within the functions. A new integration typically requires a user to go in to the tag manager and manually insert the new destinations code into every “hook” that is relevant to the integration, as well as specify which data within the datalayer should be sent through as well. All tag manager integrations are “device mode” integrations. They live on the site.

Segment requires far less work to integrate a new tool. Once Segment is implemented on a website, turning on a new integration only requires you to add a few config options and then flip a switch (with the exception of hard to integrate tools like Adobe). Also Segment is far more than a web based collection tool. Data can be collected and combined from mobile, web and server, as well as allowing you to set tools to cloud mode so they do not need to touch the site at all. Tag managers can be great for the long tail list of ad pixels that Segment may not have in its catalogue, but for everything else Segment is a far superior way to integrate tools.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Will Segment slow down my web page?

A

If you are loading Segment on your website, it will have a nonzero effect on your page’s load time. analytics.js is asnychronous and non-blocking. This means that the page won’t wait for Segment to finish loading before it moves on to continue loading your site. So even in the rare chance that the Segment library takes a full second to load, the page will only be slowed down a few ms. After a couple internal speed tests, Segment slowed down my test website between 3-9 milliseconds.

Segment can potentially load a number of other SDKs side by side with the Segment SDK in “device mode”. This is controlled by the customer within the Segment UI. These libraries that are loaded in device mode are loaded directly onto the web page, in which case they too can potentially slow down your site a miniscule amount. These libraries slow down your page the exact same amount compared to if you implemented them natively on the site, rather than through Segment.

Segment offers cloud mode connections, which take the partner SDKs off the site altogether (whenever possible), making it the fastest possible way to get data to your downstream tools while minimizing the impact to your site as much as possible.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Can I manage my Segment configuration via APIs?

A

Yes, almost everything that is configurable in the UI is also configurable via our Segment Config API. Segment is built to be scalable and engineer friendly.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Can I apply custom rules for how data is sent to different destinations?

A

There are a few ways to customize your data for specific downstream destinations.

  1. Event routing - Within the schema tab of any source, you have the ability to route events on a event name basis to downstream tools. A common usecase here is excluding page views from martech tools as they run up the bill heavily.
  2. Destination Filtering - This gives you the ability to apply much more custom rules and conditionals around when to send an event, or when to strip a property from an event. There are many apllications for this, but one example is stripping PII from data payloads when they are not necessary in the downstream tool, as a way of reducing risk.
  3. Custom functions - When all else fails, custom functions allows you to write arbitrary javascript functions that can do all sorts of transformations, data filterting and data enrichment on a destination by destination basis. This is not going to be the solution to simple problems, but if it is absolutely essential that data is sent to a downstream tool in a very specific way that is not handled by the above, there is a very high chance custom functions can solve it for you (with a decent amount of work).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What if I don’t see a tool in the catalogue that I want to integrate with? What are my options?

A

[AS] There are a couple of options. We have a full dev center and partners can create their own connector. We have around 60 (and growing) partner developed integrations and many of them have come from customer requests to those teams asking for a Segment integration. (then pick one of the following)

For Sources: But, if you want more control we have custom source functions that allow your engineers to write a small js function that can ingest webhooks and translate the data into a Segment API call.
For Destinations: But, if you want more control we do have custom destination functions that lets your engineers write a small serverless js function that can transform your Segment events and send them to other APIs, including your internal services. (edited)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Does Segment help filter / prevent bot activity?

A

Some destinations can be setup to filter out bot user agents. You can also write it in the instrumentation code to not send track events for bots (based on user agent)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

How does Segment integrate with consent managers?

A

[AS] Segment has an API and UI to delete and suppress data about end users. This allows you to block ongoing data collection about the user, and additionally to delete all historical data across Segment’s systems, connected S3 buckets and warehouses, and supported downstream partners.

You can also use code within the source to control which destinations to send data to, perhaps depending on a users response to a consent form.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Can Segment work with DMPs?

A

[AS] Yes, Segment can work with DMPs. Segment works by collecting and organizing data from your website, mobile app and anywhere else someone might interact with your brand and then federating it to your other tools and we can pull data back from those tools (things like email opens/clicks, etc). We also help you connect anonymous user activty to an identified user through deterministic Identity Resolution.

Segment then let’s you build audiences based on your 1st and 2nd party data and use it to target your marketing campaigns and can be used in conjunction with DMPs - for example, you can send an audience to Facebook’s DMP to create look-a-like audiences based on your 1st party data.

This audiencing capability is where there is an overlap between the two, but DMPs use almost exclusively 3rd party data. This is useful when you want to build campaigns targetting audiences who have never interacted with your brand, but this 3rd party data is much less accurate and most commonly used only at the top of the acquisition funnel. If you plan on creating highly personalized marketing campaigns based on your own data, you’ll need a CDP like Segment.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

How long does it typically take teams to instrument a tool such as for analytics or A/B testing?

A

Anywhere between 2 weeks to 3 months

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

How we handle low/no connectivity scenarios on mobile?

A

[AS] We queue up events locally on the device and then send them once connection is re-established. We also compress them first, so it doesnt take up much memory. Additionally, by moving SDKs server-side you’ll get a smlle

Note: If they still have questions about limited memory and losing data: While we’re also limited by memory and the SDK is compressing as much as possible, this coupled with moving SDKs server-side should be fine.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Why do we batch track calls in Mobile?

A

Increase durability — Immediately persist every message to a disk-backed queue, preventing you from losing data in the event of battery or network loss.

Auto-Retries — If the network is spotty or not available, our SDKs will retry transferring the batch until the request is successful. This drastically improves data deliverability.

Reduce Network Usage — Each batch is gzip compressed, decreasing the amount of bytes on the wire by 10x-20x.

Save Battery — Because of data batching and compression, Segment’s SDKs reduce energy overhead by 2-3x which means longer battery life for your app’s users.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Why is a bundled SDK better than including native SDKs?

A

[AS] Eliminate Redundant Code
Consolidate repetitive user tracking code with a single, simple API.

Shrink your app
Reduce the size of your app by moving destinations to the server-side.

Boost Performance
Save your customers battery with data queuing, batching, and compression.

Use the tools you want, when you want
rewrite this: something about app versions, ability to turn on and off tools without having to re-release and get users to update, etc…

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Are cloud sources credentials encrypted at rest?

A

Yes, they are encrypted at rest in our control plane db.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

what are the use cases for Page calls? does every customer use or have to use page calls?
I see this note: “Note: In analytics.js a page call is included in the snippet by default just after analytics.load. We do that because you must call this method at least once per page load.” on the Page Spec Docs.

A

i would never recommend removing page calls
thats 1/3 of the primary question people usee segment to answer – where is thee user doing stuff
and many integrations depend on page call explicit to function / instantiate
now if the question is they are firing unnecessary page calls ie. shit SPA setups etc
then could be another discussion but yeah plenty of use cases for page calls
one could argue you could infer page views from “product viewed” events etc. but to me that is additional user behavior they are deciding to track on that specific page
along with other button clicks and potentially actions
so it would be short sighted to scrap page calls
cuz that inherently breaks our api spec model
what about customers moving tracking server side, do they still fire page calls?
i guess you have/want to if you dont have every page viewed as a track event
i guess there is just a lot of overlap between page and track page view
you can theoretically fire virutal page calls like nike
is doing w their mobile apps
but you are making tradeoffs there
overlap maybe in data insight
but veery different purpose when it comes to data integration and what features it drives betweeen page and track much diff
firing page calls server side is ssuch a hardo move
you have to basically manually collect our client side SDK that already auto collects a shit ton of context, pass it to your server, send calls
nike did it anyway cuz it was worth not having 3rd party sdk bloat for their apps
but for most folks, its just so much extra work for no meaningful impact/gain
-Han

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

How do you do on-premise installations?

A

shaurav.garg -
I haven’t run into this at Segment but often for on-prem services, external connections are proxied via some middleman service that controls what data can go between the outside world the on-prem installation behind the firewall. I think Diggory’s comment about existing connections is to guage whether this model already exists and if so could be extended to Segment since really they need to access a couple of our CDN endpoints. I know we are working on possibly expanding our custom domain/proxying feature but for now there are some public docs around this (https://segment.com/docs/connections/sources/custom-domains/)

There are also models where there is VPN interconnects that allow communications between a customer’s customer on-prem installation and your own network. If that exists, then they could also leverage us by sending data from the customer’s customer on-prem app to their own backend and then use a server side library to send data to us.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Can Protocols help govern device mode connections?

A

Currently Segment does not automatically govern data sent through device mode connections but it is on the roadmap (this answer might be old, true as of 11/24/2019). Data will be sent as it is configured by the developer to downstream destinations that are implemented in device mode, but will be governed/blocked/transformed to destinations that are in cloud mode with protocols turned on. Typewriter (https://www.npmjs.com/package/typewriter) is a feature that allows engineers to download the tracking plan into their Segment SDK and can help them integrate correctly the first time. This mitigate potential device mode inconsistencies by enforcing the spec within the developers IDE rather than only within Segment.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

How does violation alerting work?

A

Protocol violations can be routed to a separate Segment source. As such, that source can be used just like any other source in Segment. This allows companies to send Segment violations to internal webhooks, slack, email tools etc. and gives them many custom and bespoke options for how they want to be alerted to Segment violations. Additionally, in the Segment user notifications settings, all kinds of email alerts can be setup for Protocols (e.g. when a new event is blocked for the first time, new properties are omited, properties are missing, tracking plans are updated etc..)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

How do I fix bad data that is being blocked by protocols?

A

There are a couple options. The best practice is to always fix the bad data at it’s source within the Segment SDK. This is the safest way to keep your data pipeline clean, but can potentially result in companies waiting long periods for engineering tickets to be addressed, and during this period bad data is being quarantined and is going unused. In this case customers can use Segment transformations within the protocols tab. Segment transformations allow you to make simple name changes for events and properties, as well as reorganize json objects (e.g. unest/nest objects). This is the perfect way to clean up your data while you wait for your engineering ticket to be fulfilled, so good data is still flowing downstream to your end destinations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

How do I add more complex rules/logic to Segment protocols?

A

Customers sometimes want to add conditional logic, dependencies and all sorts of complex rules to determine when an event should be blocked or allowed through. While this is not supported directly in the wysiwyg editor, Segment protocols under the hood is using JSON schema. Within the protocols UI, you can modify the JSON schema rules directly, which supports all kinds of complex rules to further govern your data. This user will need a decent understanding of raw JSON schema rules to make this work, but all the tools are at their disposal if they know what they are doing. I recommend a free online JSON schema validator when testing, and to always test in development before pushing to a production tracking plan.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

If I transform data in Protocols, does it bypass my tracking plan?

A

Data transforms at the source level do not bypass your tracking plan. Transformed data is passed back in through Protocols to make sure the new transformed format fits your given data schema. Data transforms within protocols are meant to be fixes to your malformed data, not a tool to bypass your data governance.

Data transformations done for specific destinatinos do in fact bypass your protocols governance. These transformations are for when you want to make a very specific change to your data for a single downstream tool and will not be governed by your tracking plan rules.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Can I make updates to my tracking plans programmatically?

A

Yes, the Protocols API allows customers to add, delete and modify tracking plans so that tracking plans can be managed programmatically. While our UI is a great way for customers to manage and change their Tracking Plans, we acknowledge that not all customers will want to spend their time within our UI. This also allows engineering teams to update tracking plans in new product/feature releases automatically, rather than running into violations when new events are added.

28
Q

Can I see an audit trail of changes made to a tracking plan?

A

[MK]Each Tracking Plan includes a Changelog which shows which changes were made by which users. To view it, open a Tracking Plan, click the … button (also known as the dot-dot-dot, or ellipses menu) next to the Edit Tracking Plan button, and click View Changelog.

29
Q

Can I create a rule across multiple events in my tracking plan?

A

Json schema?

30
Q

Is there a way to maintain a certain list of events or properties that multiple tracking plans share?

A

Yes, in libraries you can create an event library that specifies events shared across multiple Tracking Plans

31
Q

When data comes in, does it hit Privacy or Protocols first?

A

Protocols

32
Q

Can you block unplanned events?

A

Yes

33
Q

What is the difference between an unplanned event and a violation?

A

An unplanned event is one which has not been explicitly defined in a tracking plan. A violation is an event that does not conform to a tracking plan and could be the result of the event data type not matching the tracking plan.

34
Q

Can you block unplanned traits and values?

A

Yes

35
Q

What happens with blocked data?

A

Blocked events are blocked from sending to all Segment Destinations, including warehouses and streaming Destinations. When an Event is blocked using a Tracking Plan, it does not count towards your MTU limit. They will however count toward your MTU limit if you enable blocked event forwarding in your Source settings.

36
Q

What are the different ways a customer can create/upload a tracking plan?

A

You can create one in the UI, upload a google sheet, or use the config API.

37
Q

Why would I use Personas Audience builder rather than creating audiences in my downstream tools?

A

[SG] In both Amplitude and Mixpanel, you can see a full profile of customer’s history. That’s pretty similar to the Profile view in Personas. However, the tools are for pretty different use cases. In Amplitude / Mixpanel, you’ll be analyzing funnels of customer behavior (often by cohort). How many people who started at X end up at Y? In Segment Personas, you’d actually be focusing on a personalization use case across many tools.

With Segment, you can ship the full Profile of each user out to tools including Amplitude and Mixpanel for analytics but also push, email, advertising and more. What makes Personas more powerful for the Personalization use case is that not only are you pulling this data together into a Profile, but you can also build helpful insights on top of the Profiles. That’s where “Computed Traits” and “Audiences” come in. You can build Computed Traits like average order value or Audiences like Big Spenders using your Segment data that populate for each user Profile. Then, you can sync these to end tools and use them to trigger different marketing campaigns. Going back to Amplitude and Mixpanel, you can use Computed Traits and Audiences to measure how customers with values behave differently.

In addition, Personas will eventually run on cloud source data (event based sources) in addition to web, mobile and server data. Mixpanel only offers traditional device data. Amplitude offers Salesforce and Zendesk, but that’s it.

38
Q

How does the Segment Identity graph work?

A

[AS] The Segment Identity Graph is the first step in Personas, resolving events and traits across connected sources to a user profile. It is a deterministic algorithm that looks for overlapping external IDs (for example common email or ID between two events) to merge user profiles & event histories together. Segment supports a number of out of the box external IDs and customers can also send custom external IDs.

39
Q

What if a single user uses multiple different emails?

A

You can add multiple traits to a user. You can also set a max number of traits per user. For example, you can set the max number of emails to 5. With this, a user can have up to 5 emails on their account. Any new emails will not be added to the account. It is also possible set a time bound limit, for example, max number of emails in the last year could be set to 5, so older emails no longer in use can be dropped from the profile.

40
Q

How often are audiences updated and sent to destinations? Are audiences calculated in real time?

A

needs better answer, from slack: “Personas evaluates on the order of ~15 seconds”

41
Q

Do you support parquet format?

A

[Shaurav: I noticed a recent AWS announcement which allows Redshift data to be exported in parquet format. That should allow at least customers who have Redshift to do this]

42
Q

How fast does the Profile API return results for personalization?”

A

[AS] “Fetch your entire user profile in under 200ms” from our docs
“avg response time is 200-300ms, p95 is ~1 sec” from Kevin Niparko on slack in Jan 2019

43
Q

What is the rate limit for the Profile API?

A

[AS] Alex Millet said let’s cap it at 10k/ sec for the time being, with regards to home depot on slack in May 2019

44
Q

Can Google Analytics be used as a source into Segment?

A

[SG] Technically yes, but we don’t recommend it. GA only provides APIs for aggregated data, so immediately some of the granularity of the data is lost.

[MK] Amplitude is listed as a source in the catalog but GA and Mixpanel arent

45
Q

Can Amplitude be used as a source?

A

Yes

46
Q

How easy is it to setup Adobe through Segment?

A

[SG] When you use Adobe Analytics via Segment things get simpler. Many of the advanced features that require custom data and mapping of fields (like events, props, and eVars) can be configured in the Segment integration settings. Rather than installing new code that only works for Adobe Analytics, you can hook into existing Segment events and map them to Adobe labels without the need to edit code on your site. Segment also supports Adobe Analytics for ecommerce, mobile, and publishers. Finally, if you’re installing Segment for the first time, the effort you put into the one implementation can be used across all 200+ Segment integrations, rather than putting in that same time only just to get going with Adobe Analytics.

47
Q

How does Segment Personas fit in with Attribution Modeling?

A

[SG}
1. you can use computed traits to set first/ last UTM (or install medium/ campaign for mobile) such that you don’t have to query the full pages or install attributed tables.

  1. if they enable the personas identity graph in the warehouse, they don’t need to comb all the different tables to make sure theyre grabbing all possible identifiers
  2. they can break out attribution data by audience much easier. this is a bit more advanced, but being able to say “of my big_spenders what’s the average CAC or what’s the primary channel they come in through
48
Q

How does Segment help with Facebook offline conversion?

A

Segment’s unique integration with Facebook Offline Conversions allows you to use Segment’s server-side libraries to send transaction and event data from your back office systems, customer database, call center technologies, appointments, or point-of-sale system, directly to Facebook.

Without Segment, advertisers have to manually gather this data, and upload a CSV into Facebook. This powerful integration enables you to send these events directly to Facebook as they occur, eliminating multiple steps and expediting the process so you can measure and optimize your campaigns more quickly.

49
Q

How does Segment load data into data warehouses?

A

[AS] Segment helps get you up and running with a warehouse for advanced analytics without the integration costs. We do the heavy lifting of capturing, schematizing, and loading your user data into your data warehouse of choice. Using our straightforward libraries for data collection, you can track your customer data from all your touch points and unify it into customer profiles, and then automatically send it to a warehouse.

50
Q

Can I customize the schema Segment loads into my data warehouse?

A

No

51
Q

Can Segment stream data in real time to my data warehouse?

A

MK: Stream data as frequent as every hour. This also depends on the warehouse used.

52
Q

Can you support OTT device integration?

A

[Scott O] Yes, we do. We have seen a big uptick in OTT adoption over the past couple of years, and as a vertical it’s a large percentage of our overall throughput (around 200k-300k messages/ sec just across our media customers). These brands all use some combination of our javascript, android, iOS, and Roku libraries, with a number of them also leveraging the APIs on platforms like FireTV, XBOX, Playstation, etc to ingrate with us using the HTTP API and server side libraries.

A number of the Turner/ WarnerMedia brands using Segment across OTT, mobile, and web, including HBO, CNN, TNT, TBS, Boomerang, and NBA Digital. We also have a large footprint in what was 21st Century Fox, with Fox News, Fox Sports, Fox Business Network, and National Geographic collecting their OTT streaming data through Segment (we’ve renewed the new Fox side of the house and are working through the Disney side right now). A few other brands using us for OTT collection are Sony India, Vice Media, Cheddar (Altice USA), and Joyn (a joint venture out of ProSieben Sat1 Media in Germany).

53
Q

What are the 4 steps for planning a deployment?

A

Step 1 - Identify Business GoalsDefine business goals, for each goal identify the most important metric to be measures & the target value. Step 2 - Define Use CasesIdentify ideally 2 - 4 use cases. These should be specific business actions you can take that are data-informed. Which use case data to move your business goal toward the target value. Step 3 - Define Data Requirements Build a tracking plan to identify key data requirements that meet the use cases. Allows you to validate & sanity check goals & use cases. Step 4 - Create the Tracking PlanAssemble the Tracking Plan. Think! Are the events relevent to business objectives? v

54
Q

What is customer data?

A

Customer data is any piece of information that indicates how your customers are using your product or service and interacting with your brandE.g. customer lifecycle data, analytics data, behavioural data, digital marketing data, event dataWhy it’s important to collect:

55
Q

What are the 6 API calls in the Segment Spec?

A

i. Idintify: Who is the customer?

56
Q

What is Segment Connections?

A

Segments core product offering. You can collect event data from your mobile apps, websites and servers with one API, then pull in contextual data from cloud apps like CRM, payment systems & internal DB to build a unified picture of your customers.

57
Q

What is Segment Replay? What value does it provide?

A

Push raw data to a new destination with ease. Segment stores your raw data so you can easily send it to new tools. Value: - Evaluate new tools with your own data- Get started right away with new contracts- Recover lost data when other tools go down- Avoid data lock-in with your existing vendors

58
Q

What is the debugging decisions tree?

A
  1. Is any data reaching your debugger?2. Is ANY data reaching your destination?3. Is your destination set up correctly?4. Are you sending events on Cloud Mode?
59
Q

What is the Workspace Home?

A

Workspace Home is a dashboard that delivers a unified view of our customers’ customer data infrastructure in Segment. It allows them to quickly view all aspects of their Segment implementation, ensuring that their customer data stays complete, accurate, and error-free. (If you are a workspace owner on any account, you can log in to Segment for a quick walkthrough of the new feature.)

60
Q

What should be included in a data flow diagram?

A
  • Sources Name- Sources Type (Client-side, Server-side, Event cloud or object cloud)- Destinations that receive data from the different toolsDestination Type (streaming data, warehouse, raw data, etc.)- Warehouse Schema sent from each source (if applies)
61
Q

What is Segments vision?

A

We believe that seamless customer experiences are only possible if companies put in place a single customer data infrastructure to personalize their customer communications. Specifically, companies need to (1) Observe every interaction they have with each customer, (2) Synthesize this data into complete customer profiles, and (3) Adapt these customer profiles into the workflow of every team in the company, and (4) Act on those profiles with each customer in a personal way.Our vision is to build and sell the customer data infrastructure necessary to Observe, Synthesize, Adapt and Act.

62
Q

What is the Segment boilerplate / elevator pitch?

A

Twilio Segment is the world’s leading Customer Data Platform (CDP). Our platform provides companies with the data foundation that they need to put their customers at the heart of every decision. Using Segment, companies can collect, unify and route their customer data into any system where it’s needed to better understand their customers and create seamless, compelling experiences in real-time. Thousands of companies, including Intuit, FOX, Instacart, and Levi’s use Segment to make real-time decisions, accelerate growth and deliver world-class customer experiences. For more information, visit https://segment.com.

63
Q

What is the Segment boilerplate / elevator pitch for Growth / Commercial companies?

A

Twilio Segment is the world’s leading Customer Data Platform (CDP) that helps companies harness first-party customer data. Our platform democratizes access to reliable data for all teams and offers a complete toolkit to standardize data collection, unify user records, and route customer data into any system where it’s needed. More than thousands of companies like Hinge, Glossier, Instacart, and PagerDuty use Segment to make real-time decisions, accelerate growth, and deliver compelling user experiences.

64
Q

What is the Segment boilerplate / elevator pitch for enterprise?

A

Our platform democratizes access to reliable data for all teams and offers a complete toolkit to standardize data collection, unify user records, and route customer data into any system where it’s needed. More than thousands of companies like Intuit, FOX, Instacart, and Levi’s use Twilio Segment to make real-time decisions, accelerate growth, and deliver compelling user experiences.

65
Q

What is the description of a CDP?

A

Customer Data Platforms provide a modern and flexible approach to managing customer data. CDPs empowers companies to capture data from every customer interaction, consolidate data into centralized profiles and audiences, and connect it to the tools their teams need. With solutions for data quality, governance, and consumer privacy, CDPs empower companies to create authentic interactions and treat customers with the respect they deserve.

66
Q

What solutions does Segment provide?

5

A
  • Data integration: Integrate your marketing and analytics stack
  • Data governance: Enforce data standards across your organization
  • Customer identity: Consolidate customer identity across disparate touch points
  • Audience management: Provide a consistent user experience with centralized customer cohorts
  • Data privacy: Get visibility and controls to proactively respect customer privacy
67
Q

What are some of the Market trends around customer data?

A
  • The digital universe is growing exponentially, with more devices creating more data every year. The number of devices connected to IP networks will be more than three times the global population by 2022. The more data, the harder it is to manage and make sense of. Cisco
  • Business models are changing, requiring new technology to deliver new multi-channel, software as a service, and direct-to-consumer sales. The most common external drivers of business model change relate to consumer expectations and brand while the most common internal drivers relate to the search for growth or cost pressure. Gartner
  • Digital ethics and privacy is a growing concern for individuals, organizations and governments. People are increasingly concerned about how their personal information is being used by organizations in both the public and private sector, and the backlash will only increase for organizations that are not proactively addressing these concerns. Gartner
  • CRMs are no longer enough to serve as the backbone of customer data. CRMs were built for a Rolodex era, one person in each company spoke to each customer. In a multi-channel, always on world, CRMs can’t effectively capture a complete set of customer data or connect it to the tools where employees need it. HBR