<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Semitechnicals: We Are Semitechnicals]]></title><description><![CDATA[Elevating one semitechnical at a time]]></description><link>https://semitechnicals.com/s/we-are-semitechnicals</link><image><url>https://substackcdn.com/image/fetch/$s_!K_vA!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd016b17-ab31-4534-b3a2-e3dfa5017984_500x500.png</url><title>Semitechnicals: We Are Semitechnicals</title><link>https://semitechnicals.com/s/we-are-semitechnicals</link></image><generator>Substack</generator><lastBuildDate>Thu, 16 Apr 2026 03:48:36 GMT</lastBuildDate><atom:link href="https://semitechnicals.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[astorik Pte. Ltd.]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[arpit@astorik.com]]></webMaster><itunes:owner><itunes:email><![CDATA[arpit@astorik.com]]></itunes:email><itunes:name><![CDATA[Arpit Choudhury]]></itunes:name></itunes:owner><itunes:author><![CDATA[Arpit Choudhury]]></itunes:author><googleplay:owner><![CDATA[arpit@astorik.com]]></googleplay:owner><googleplay:email><![CDATA[arpit@astorik.com]]></googleplay:email><googleplay:author><![CDATA[Arpit Choudhury]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[A Complete Guide to Behavioral Data Collection ]]></title><description><![CDATA[How to collect event data or behavioral data from first-party and third-party data sources]]></description><link>https://semitechnicals.com/p/behavioral-data-collection</link><guid isPermaLink="false">https://semitechnicals.com/p/behavioral-data-collection</guid><dc:creator><![CDATA[Arpit Choudhury]]></dc:creator><pubDate>Fri, 16 Dec 2022 13:31:03 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/173d6764-0399-4269-8873-41d7073faad7_1500x843.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As some of you might know, data beats is an evolution of what started as <a href="https://amplitude.com/blog/data-led-academy">Data-led Academy</a> &#8212; to enable folks working in tech, irrespective of their role, to gain fundamental knowledge about data technologies and processes. </p><p>I&#8217;m not a data engineer, analyst, or scientist, and <strong>I strongly believe that you don&#8217;t need a background in data to understand the data lifecycle or to improve the outcomes of your everyday efforts using data.</strong></p><div class="pullquote"><p>Society benefits from complexity; in reality though, everything is simple.</p></div><p>Understanding what data is collected how is a prerequisite for anyone who works with data in their day-to-day. </p><p>However, with a plethora of tooling options and the complexities of adhering to privacy regulations, <strong>companies need to be very intentional about what data they collect, and how they make that data available in the tools used by various teams.</strong></p><p>Keeping that in mind, I wanted to share this guide <em>(originally published on the <a href="https://airbyte.com/blog/collect-behavioral-data-guide">Airbyte blog</a>)</em> that offers an <strong>in-depth overview of the technologies available to collect behavioral data from primary and secondary data sources</strong>.</p><p>Ready to take notes? Cool, let&#8217;s dive in!</p><div><hr></div><p>So your company is launching a new product and you&#8217;ve been tasked with setting up the behavioral data infrastructure? Or maybe you need to revamp the existing setup using modern tools?&nbsp;</p><p>There are a few different technologies <em>(CDI, CDP, ELT/ETL)</em> that can be used to collect behavioral data, and at the same time, there are <em>several tools with capabilities that span multiple technologies.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lS50!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d366a4-9c68-455c-88c9-95a531b65761_1500x843.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lS50!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d366a4-9c68-455c-88c9-95a531b65761_1500x843.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lS50!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d366a4-9c68-455c-88c9-95a531b65761_1500x843.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lS50!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d366a4-9c68-455c-88c9-95a531b65761_1500x843.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lS50!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d366a4-9c68-455c-88c9-95a531b65761_1500x843.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lS50!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d366a4-9c68-455c-88c9-95a531b65761_1500x843.jpeg" width="1456" height="818" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70d366a4-9c68-455c-88c9-95a531b65761_1500x843.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:818,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:41985,&quot;alt&quot;:&quot;Behavioral Data Collection Technologies&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Behavioral Data Collection Technologies" title="Behavioral Data Collection Technologies" srcset="https://substackcdn.com/image/fetch/$s_!lS50!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d366a4-9c68-455c-88c9-95a531b65761_1500x843.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lS50!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d366a4-9c68-455c-88c9-95a531b65761_1500x843.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lS50!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d366a4-9c68-455c-88c9-95a531b65761_1500x843.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lS50!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d366a4-9c68-455c-88c9-95a531b65761_1500x843.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Behavioral Data Collection Technologies</figcaption></figure></div><p>Navigating this maze and making an informed decision is daunting and time-consuming &#8212; this guide aims to change that.</p><p>Before going into tools and technologies though, I&#8217;d like to shed some light on why collecting behavioral data is important and where exactly behavioral data comes from.</p><h2>Why collect behavioral data?</h2><blockquote><p><em>Behavioral data is collected when users perform actions or events while interacting with a product.</em></p></blockquote><p>Behavioral data, also referred to as <em>event data</em><strong> </strong>or<strong> </strong><em>product-usage data</em>, serves two main purposes for teams &#8212; <strong>understanding how the product is being</strong> <strong>used</strong> or not used (user behavior) and <strong>building personalized customer experiences</strong> across various touchpoints to influence user behavior.</p><p>Understanding product usage requires prior instrumentation of the features whose usage you&#8217;d like to measure &#8212; tracking the events a user performs and sending those events to third-party tools for analysis. Additionally, events also help trigger campaigns and experiences via downstream activation tools. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PepG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25ec3fb1-33cf-4b70-a95d-8c0804b5ac30_1500x843.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PepG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25ec3fb1-33cf-4b70-a95d-8c0804b5ac30_1500x843.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PepG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25ec3fb1-33cf-4b70-a95d-8c0804b5ac30_1500x843.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PepG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25ec3fb1-33cf-4b70-a95d-8c0804b5ac30_1500x843.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PepG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25ec3fb1-33cf-4b70-a95d-8c0804b5ac30_1500x843.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PepG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25ec3fb1-33cf-4b70-a95d-8c0804b5ac30_1500x843.jpeg" width="1456" height="818" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/25ec3fb1-33cf-4b70-a95d-8c0804b5ac30_1500x843.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:818,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:43268,&quot;alt&quot;:&quot;Funnel analysis using behavioral data &quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Funnel analysis using behavioral data " title="Funnel analysis using behavioral data " srcset="https://substackcdn.com/image/fetch/$s_!PepG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25ec3fb1-33cf-4b70-a95d-8c0804b5ac30_1500x843.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PepG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25ec3fb1-33cf-4b70-a95d-8c0804b5ac30_1500x843.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PepG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25ec3fb1-33cf-4b70-a95d-8c0804b5ac30_1500x843.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PepG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25ec3fb1-33cf-4b70-a95d-8c0804b5ac30_1500x843.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Funnel analysis using behavioral data</figcaption></figure></div><p><strong>Launching new features without instrumenting them beforehand is a classic mistake</strong> &#8212; it takes away the opportunity to analyze how those features are used (if at all) and to trigger in-app experiences or messages when relevant events take place (or don&#8217;t).</p><h2>Where does behavioral data come from?&nbsp;</h2><p>Although the events I&#8217;m referring to take place within your product, <strong>the actual source of behavioral data can be an external tool or service that&#8217;s embedded within your product</strong>. </p><p>For the love of simplicity, I like to categorize behavioral data sources as <em><strong>primary </strong></em>and<em><strong> secondary</strong></em>.</p><h3>Primary data sources</h3><blockquote><p><strong>Your core product</strong> &#8212; <em>web app, mobile apps, a smart device</em>, or a combination &#8212; powered by proprietary code is a primary or first-party behavioral data source.</p></blockquote><p>If your product is built using no-code tools, you won&#8217;t have a primary source for your behavioral data &#8212; you&#8217;d rely on the no-code tools to make behavioral data available to you (either via webhooks or integrations with data collection tools).&nbsp;&nbsp;</p><p>To collect data from your primary sources, you can use the client and server-side SDKs or the APIs provided by data collection tools.&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9QDl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8fe3243-3a68-4529-bbc7-7e9f0405ca5c_2665x1500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9QDl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8fe3243-3a68-4529-bbc7-7e9f0405ca5c_2665x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9QDl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8fe3243-3a68-4529-bbc7-7e9f0405ca5c_2665x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9QDl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8fe3243-3a68-4529-bbc7-7e9f0405ca5c_2665x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9QDl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8fe3243-3a68-4529-bbc7-7e9f0405ca5c_2665x1500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9QDl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8fe3243-3a68-4529-bbc7-7e9f0405ca5c_2665x1500.jpeg" width="1456" height="820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c8fe3243-3a68-4529-bbc7-7e9f0405ca5c_2665x1500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:130315,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9QDl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8fe3243-3a68-4529-bbc7-7e9f0405ca5c_2665x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9QDl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8fe3243-3a68-4529-bbc7-7e9f0405ca5c_2665x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9QDl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8fe3243-3a68-4529-bbc7-7e9f0405ca5c_2665x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9QDl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8fe3243-3a68-4529-bbc7-7e9f0405ca5c_2665x1500.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Behavioral data collection from primary and secondary sources for analysis and activation</figcaption></figure></div><h3>Secondary data sources</h3><blockquote><p><strong>Third-party tools </strong>that your customers interact with <em>directly or indirectly</em> &#8212; tools used for authentication, payments, in-app experiences, support, feedback, engagement, and advertising are secondary data sources. </p></blockquote><p><strong>Customers interact with third-party tools </strong><em><strong>indirectly or unknowingly</strong></em><strong> when they are embedded within your core product experiences</strong>. </p><p>Examples include <em>Auth0</em> for authentication, <em>Stripe</em> for payments, and <em>Userflow</em> for in-app experiences &#8212; from a user&#8217;s point of view, they are using your product even when interacting with these external tools.</p><p><strong>Customers also interact with external tools that are </strong><em><strong>evidently not part of the core product experience</strong></em><strong> but are integral touchpoints</strong>. </p><p>Creating a support ticket via <em>Zendesk</em>, leaving feedback via <em>Typeform</em>, opening an email sent via <em>Intercom</em>, or engaging with an ad on <em>Facebook</em> &#8212; these are all interactions that help understand the customer journey.&nbsp;</p><p>It&#8217;s also helpful to keep in mind that <strong>third-party tools generate a lot of data but </strong><em><strong>not all of it is event data</strong>. </em>What exactly you can collect in terms of events and objects depends on the integrations offered by the data collection tool you use.</p><p>To collect data from secondary sources, you can either use source integrations offered by data collection tools or write your own code.</p><h2>Technologies and tools to collect behavioral data</h2><p>Just like all the layers of the modern data landscape, the data collection layer has experienced a lot of activity in the last couple of years, with the launch of several open-source products that have become popular very quickly.</p><p>The overlap between products is also increasing as core capabilities are being extended to cover adjacent use cases.</p><h3><strong>Customer Data Infrastructure or </strong>CDI</h3><p>CDI<em> </em>is a less common term that&#8217;s often confused with CDP (Customer Data Platform<em>).</em></p><p>A <em>platform </em>cannot exist without <em>infrastructure</em>, and <em>CDP is essentially a layer on top of CDI</em> &#8212; an additional component that offers a visual interface to do some stuff with data (collected via the CDI).&nbsp;</p><p><strong>CDI is a standalone solution</strong> that can exist without a CDP, whereas a CDP is sold as an add-on by some CDI vendors. <a href="https://databeats.community/p/cdi-vs-cdp">Learn more about the differences between the two.</a></p><p><strong>Key aspects of a CDI are as follows:</strong></p><ol><li><p>CDI<em> </em>is purpose-built to collect behavioral data from <em>primary or first-party data sources</em><strong> </strong>but some solutions also support a handful of secondary data sources (third-party tools).</p></li><li><p>Data is typically synced to a cloud data warehouse like Snowflake, BigQuery, or Redshift, but most CDI solutions have the ability to sync data to third-party tools as well.</p></li><li><p>All CDI vendors offer a variety of data collection SDKs and APIs</p></li><li><p>Some CDI solutions store a copy of the data, some make it optional, and some don&#8217;t.</p></li><li><p>CDI solutions that store a copy of the data also offer out-of-the-box identity resolution.&nbsp;</p></li></ol><p>The core capabilities of a CDP, on the other hand, include <em>identity resolution and the ability for users to build and sync audiences to external tools</em> using a drag-and-drop UI (without writing SQL).&nbsp;</p><h3>CDI and CDP solutions</h3><p><a href="https://tools.databeats.community/company/segment">Segment</a> offers multiple products &#8212; Connections is their CDI offering, Profiles is an identity resolution add-on, and Twilio Engage includes CDP capabilities. Segment also offers Protocols, a data governance tool. </p><p><a href="https://tools.databeats.community/company/mparticle">mParticle</a> takes a slightly different approach &#8212; it offers CDI capabilities along with identity resolution in its Standard edition whereas audience building is available on the Premium plan. mPartice also offers additional products for product analytics (Indicative) and predictive analytics (Cortex).</p><p>Both Segment and mParticle support data warehouses and a host of third-party tools as destinations, as well as store a copy of your data that can be accessed later if needed.&nbsp;</p><p><a href="https://tools.databeats.community/company/rudderstack">RudderStack (Event Stream</a>) and <a href="https://tools.databeats.community/company/jitsu">Jitsu</a> are open-source CDI solutions positioned as alternatives to Segment Connections. Both products support warehouses and third-party tools but RudderStack offers a more extensive catalog of destinations.</p><p><a href="https://tools.databeats.community/company/snowplow">Snowplow</a> is the only CDI solution that literally calls itself a behavioral data platform. It is also open-source and unlike the others, Snowplow doesn&#8217;t support third-party tools as &#8212; it is focused on warehouses and a few open-source projects as destinations.</p><p>Other CDI solutions worth looking into are Freshpaint which offers codeless tracking and <a href="https://tools.databeats.community/company/metarouter">MetaRouter</a> which is a server-side CDI that only runs in a private cloud instance.&nbsp;</p><p>The links below will take you to the integration catalogs of the respective tools:&nbsp;</p><ul><li><p>Segment: <a href="https://segment.com/docs/connections/storage/catalog/">Warehouses</a> and <a href="https://segment.com/docs/connections/destinations/catalog/">third-party destinations</a></p></li><li><p>mParticle: <a href="https://docs.mparticle.com/integrations/">All integrations</a> (note that <em>Feed<strong> </strong></em>refers to <em>data sources</em>)</p></li><li><p>RudderStack: <a href="https://rudderstack.com/docs/data-warehouse-integrations/">Warehouses</a> and <a href="https://rudderstack.com/docs/destinations/">third-party destinations</a></p></li><li><p>Jitsu: <a href="https://jitsu.com/destinations">All destinations</a></p></li><li><p>Snowplow: <a href="https://snowplowanalytics.com/integrations-catalog">All integrations</a></p></li><li><p>Freshpaint: <a href="https://www.freshpaint.io/integrations">All integrations</a></p></li><li><p>MetaRouter: <a href="https://docs.metarouter.io/docs/available-integrations-matrix">All destinations</a></p></li></ul><h3>ELT solutions</h3><p>ELT solutions are purpose-built to extract all types of data from a large number of third-party tools (secondary sources) and load the data into cloud data warehouses. That said, not all integrations offered by ELT tools support behavioral data or event data.&nbsp;</p><p>ELT tools don&#8217;t store any data and don&#8217;t support third-party tools as destinations.&nbsp;</p><p><a href="https://tools.databeats.community/company/airbyte">Airbyte</a> is an open-source ELT tool that offers source connectors with 150+ tools like <a href="https://airbyte.com/connectors/zendesk-support">Zendesk</a>, <a href="https://airbyte.com/connectors/intercom">Intercom</a>, <a href="https://airbyte.com/connectors/stripe">Stripe</a>, <a href="https://airbyte.com/connectors/typeform">Typeform</a>, and <a href="https://airbyte.com/connectors/facebook-marketing">Facebook Ads</a>, many of which generate event data. Airbyte also offers a Connector Development Kit (CDK) that you can use to build integrations that are maintained by Airbyte&#8217;s community members. </p><p>Other ELT vendors include <a href="https://tools.databeats.community/company/fivetran">Fivetran</a>, <a href="https://tools.databeats.community/company/stitch">Stitch</a>, and <a href="https://tools.databeats.community/company/meltano">Meltano</a> (also open-source).&nbsp;</p><p>As mentioned earlier, <em>CDI solutions also offer source integrations with a few third-party tools</em> but those are not as comprehensive and deep as the integrations offered by ELT tools.&nbsp;</p><p>When contemplating <strong>whether to use an ELT tool or a source integration of a CDI tool</strong> to extract data from a third-party tool, consider the following:</p><ul><li><p><strong>CDI is best-in-class to collect behavioral data from primary or first-party data sources</strong> &#8212; <em>web and mobile apps, and IoT devices</em></p></li><li><p><strong>ELT is best-in-class to collect all types of data including behavioral data from secondary data sources</strong> &#8212; <em>third-party tools that power various customer experiences.</em></p></li></ul><h3>Product analytics tools&nbsp;</h3><p>Amplitude, Mixpanel, Indicative (by mParticle), Heap, and PostHog (open-source) are product analytics tools purpose-built for behavioral data analysis. At the same time though, all of these offer SDKs and APIs to <strong>collect data from your primary data sources</strong>.&nbsp;</p><p>Product analytics tools by nature store a copy of your data and allow you to export the data via APIs. Additionally, if you&#8217;d like to export data from these tools to your data warehouse, you can either use native integrations that some of these tools offer, or leverage Airbyte&#8217;s integrations with <a href="https://airbyte.com/connectors/amplitude">Amplitude</a>, <a href="https://airbyte.com/connectors/mixpanel">Mixpanel</a>, or <a href="https://airbyte.com/connectors/posthog">PostHog</a>.&nbsp;</p><p>However, it&#8217;s important to keep in mind that beyond analysis, there are plenty of activation use cases for behavioral data.&nbsp;</p><h3>Custom tracking solutions</h3><p>If readymade solutions are not for you, you can always build a custom tracking service that collects data from your apps and syncs it to your warehouse and downstream applications. That said, having first-hand experience with such a solution, I can tell you that <strong>maintenance and troubleshooting are not trivial and the frustration is real</strong>.</p><p>More importantly, with so many different flavors of CDI and ELT solutions available, <strong>building one&#8217;s own is just not the best use of engineering resources.</strong> In fact, engineers generally hate building integrations &#8212; if you&#8217;re one, let me know if I&#8217;m wrong.&nbsp;</p><h2>Conclusion</h2><p>Using purpose-built data collection tools (CDI and ELT) is more efficient, prevents vendor lock-in, and just makes more sense.</p><blockquote><p><em>I recommend adopting a <strong>CDI to collect data from primary or first-party data sources</strong>, and sticking to your <strong>ELT tool to collect data from secondary or third-party sources</strong>.&nbsp;</em></p></blockquote><p>Now that you have a better picture of the tools needed to collect behavioral data for analysis and activation, don&#8217;t forget to collaborate with stakeholders from various teams when it comes to <a href="https://databeats.community/p/product-analytics-which-events-to-track">deciding which events to track</a> and what data to send to which destination.&nbsp;</p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://semitechnicals.com/p/behavioral-data-collection?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption"><strong>If you found this guide helpful, do consider sharing it with your friends and colleagues!</strong></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://semitechnicals.com/p/behavioral-data-collection?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://semitechnicals.com/p/behavioral-data-collection?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><h2>Continue Learning</h2><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:85696719,&quot;url&quot;:&quot;https://databeats.community/p/product-analytics-which-events-to-track&quot;,&quot;publication_id&quot;:508323,&quot;publication_name&quot;:&quot;data beats&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f4443e5-4d8e-4e71-b42e-0df4acc7d6bd_500x500.png&quot;,&quot;title&quot;:&quot;How To Decide Which Events to Track?&quot;,&quot;truncated_body_text&quot;:&quot;This guide is part five of the series on understanding customer data for product analytics; it was originally published on the Amplitude blog. To decide which events to track, you need to first list down all the questions you&#8217;d like to answer about your users and their product usage.&quot;,&quot;date&quot;:&quot;2022-06-07T13:30:00.000Z&quot;,&quot;like_count&quot;:1,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:9284034,&quot;name&quot;:&quot;Arpit Choudhury&quot;,&quot;handle&quot;:null,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/09253db4-6276-4910-80c8-bea42cd0f063_819x819.jpeg&quot;,&quot;bio&quot;:&quot;I've made it my mission to beat the gap between data people and non-data people via words, conversations, and some fun beats!&quot;,&quot;profile_set_up_at&quot;:&quot;2021-05-27T17:54:39.391Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:436717,&quot;user_id&quot;:9284034,&quot;publication_id&quot;:508323,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:508323,&quot;name&quot;:&quot;data beats&quot;,&quot;subdomain&quot;:&quot;databeats&quot;,&quot;custom_domain&quot;:&quot;databeats.community&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;We aim to beat the gap between data people and non-data people via words, conversations, and beats.&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f4443e5-4d8e-4e71-b42e-0df4acc7d6bd_500x500.png&quot;,&quot;author_id&quot;:9284034,&quot;theme_var_background_pop&quot;:&quot;#8AE1A2&quot;,&quot;created_at&quot;:&quot;2021-09-30T09:44:48.631Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:&quot;Arpit Choudhury&quot;,&quot;copyright&quot;:&quot;astorik Pte. Ltd.&quot;,&quot;founding_plan_name&quot;:&quot;Believer Tier&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://databeats.community/p/product-analytics-which-events-to-track?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!W_ao!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f4443e5-4d8e-4e71-b42e-0df4acc7d6bd_500x500.png" loading="lazy"><span class="embedded-post-publication-name">data beats</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">How To Decide Which Events to Track?</div></div><div class="embedded-post-body">This guide is part five of the series on understanding customer data for product analytics; it was originally published on the Amplitude blog. To decide which events to track, you need to first list down all the questions you&#8217;d like to answer about your users and their product usage&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">4 years ago &#183; 1 like &#183; Arpit Choudhury</div></a></div>]]></content:encoded></item><item><title><![CDATA[What Is Customer Data?]]></title><description><![CDATA[The components of customer data: events and entities]]></description><link>https://semitechnicals.com/p/product-analytics-components-of-customer-data</link><guid isPermaLink="false">https://semitechnicals.com/p/product-analytics-components-of-customer-data</guid><dc:creator><![CDATA[Arpit Choudhury]]></dc:creator><pubDate>Wed, 30 Mar 2022 13:30:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OkQM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10739f88-8a97-42b2-a115-85b06deac63f_2665x1500.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>This guide is part one of the series on understanding customer data for product analytics; it was originally published on the <a href="https://amplitude.com/blog/customer-data">Amplitude blog</a></em>.</p><p>A typical conversation about data often brings up the privacy practices of big tech &#8212;  the fact that they gather too much data and the growing concerns over the opaqueness of their data policies have given birth to stringent privacy laws such as the EU&#8217;s GDPR and California&#8217;s CCPA.&nbsp;</p><p>Privacy laws and the fact that browsers are making third-party cookies obsolete are making companies more accountable, forcing them to take a hard look at their data collection practices. As a result, a snowball effect is taking place &#8212; companies are embracing transparency and creativity while trying to stay compliant, and the awareness about data is increasing amongst individuals.&nbsp;</p><p>Customer data is the centerpiece that enables personalization and automation at scale &#8212; it provides context on the user as well as the user&#8217;s behavior in terms of using a product. <br><br>Customer data is best described when broken into the following two types:&nbsp;</p><ul><li><p><strong>User data:</strong> It provides context on a user and their traits, and is also referred to as <em>entity data </em>(user being the entity)</p></li><li><p><strong>Interaction data: </strong>It provides context on how the user interacts with a product and is also referred to as <em>event data, behavioral data, or product-usage data</em></p></li></ul><p>Customer data is also gathered when users interact with your brand outside of your core product experience via secondary data sources or third-party tools used for advertising, engagement, and support, to name a few. However, this guide focuses on customer data that comes from a primary or first-party data source &#8212; a website, app, smart device, or a combination of these &#8212; and comprises entity data and event data.&nbsp;</p><p><em>P.S. The &#8220;customer&#8221; in &#8220;customer data&#8221; includes free users of a paid product as well as users who pay with personal data to use a product.</em>&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OkQM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10739f88-8a97-42b2-a115-85b06deac63f_2665x1500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OkQM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10739f88-8a97-42b2-a115-85b06deac63f_2665x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OkQM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10739f88-8a97-42b2-a115-85b06deac63f_2665x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OkQM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10739f88-8a97-42b2-a115-85b06deac63f_2665x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OkQM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10739f88-8a97-42b2-a115-85b06deac63f_2665x1500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OkQM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10739f88-8a97-42b2-a115-85b06deac63f_2665x1500.jpeg" width="1456" height="820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/10739f88-8a97-42b2-a115-85b06deac63f_2665x1500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:157287,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OkQM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10739f88-8a97-42b2-a115-85b06deac63f_2665x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OkQM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10739f88-8a97-42b2-a115-85b06deac63f_2665x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OkQM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10739f88-8a97-42b2-a115-85b06deac63f_2665x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OkQM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10739f88-8a97-42b2-a115-85b06deac63f_2665x1500.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Customer data in the context of product analytics</figcaption></figure></div><h2>Entity data</h2><p>Entity data includes personally identifiable information (PII) such as name, email, and phone number, as well as other details such as age, country, and preferences.&nbsp;</p><p>It is often referred to as <em>user data</em> since a <em>user </em>is the main entity or object. It comprises <em>user properties</em> or <em>user attributes, </em>each of which stores information or traits about a user.&nbsp;</p><p>Entity data is stored in tables where columns represent user properties like <em>name </em>and <em>email, </em>while each row represents a user. One of the properties acts as an identifier and has to contain a unique value for each row (user).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pUd4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b69f4a-3568-4754-96ae-6d46268ccbbb_1600x836.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pUd4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b69f4a-3568-4754-96ae-6d46268ccbbb_1600x836.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pUd4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b69f4a-3568-4754-96ae-6d46268ccbbb_1600x836.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pUd4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b69f4a-3568-4754-96ae-6d46268ccbbb_1600x836.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pUd4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b69f4a-3568-4754-96ae-6d46268ccbbb_1600x836.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pUd4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b69f4a-3568-4754-96ae-6d46268ccbbb_1600x836.jpeg" width="1456" height="761" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0b69f4a-3568-4754-96ae-6d46268ccbbb_1600x836.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:761,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:126615,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pUd4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b69f4a-3568-4754-96ae-6d46268ccbbb_1600x836.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pUd4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b69f4a-3568-4754-96ae-6d46268ccbbb_1600x836.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pUd4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b69f4a-3568-4754-96ae-6d46268ccbbb_1600x836.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pUd4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b69f4a-3568-4754-96ae-6d46268ccbbb_1600x836.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A table representing entity data where &#8216;User&#8217; is the entity</figcaption></figure></div><p>In the table above, <em>email </em>can act as an identifier by ensuring no two users have the same email. However, it is a better practice to assign a unique ID to each user since an email address can change but the<em> user_id</em> remains fixed.&nbsp;</p><h3>Accounts or groups as entities</h3><p>A group of users or an account is also an entity with distinct attributes generally referred to as <em>organizations </em>or <em>workspaces </em>in the case of B2B SaaS products.</p><p>From a hierarchical point of view, accounts are groups that comprise users. Thus, the data about an account or group comprises <em>group properties</em> that store information about an account such as the subscription type or the number of users. If accounts are known as <em>organizations</em>, the associated properties should be referred to as <em>organization properties</em>. <em><br><br></em>It is common to gather data about both users and groups at the same time. This is, once again, particularly true for B2B SaaS tools where a user is part of an account or organization with multiple users.</p><h3>How do you collect entity data?</h3><p>Entity data where <em>user </em>is the entity is gathered as a result of users sharing data directly or indirectly.&nbsp;</p><p>Users share data directly when they input details in a form, respond to an email or a survey, or when they interact with conversational interfaces like chatbots and voice bots.</p><p>On the other hand, users share data indirectly when they use a product. When listening to music on Spotify, a user shares data about their music preferences including genres, artists, and even specific songs they like. Similarly, when a user creates reports on Amplitude, they share data about the type of reports they find useful.&nbsp;</p><p>Since Amplitude is a B2B SaaS tool where multiple users are part of an organization, the number of reports created under an organization is data associated with an organization and not a particular user. Hence, in this case, <em>Organization </em>is another entity, <em>number_of_reports </em>is an organization property, and the value of this property changes when any user in an organization creates or deletes a report. </p><p>It&#8217;s important to not confuse entity data that changes as a result of product usage <em>(number of reports) </em>with event data that is generated when a user interacts with a product<em> (report created)</em></p><h2>Event data</h2><p>An event refers to a unique action performed by a user while interacting with a product, and the data generated in the process is called event data or interaction data.&nbsp;</p><p>Clicks and hovers on the web, taps and swipes on mobile, and text or voice commands on chat and voice interfaces &#8212; all such interactions are actions performed by a user or events that take place inside an app.&nbsp; </p><p>Event data enables you to understand user behavior and is therefore often referred to as behavior data. Additionally, event data enables you to take action on data or activate the data in external tools where the data is made available.&nbsp;</p><p>A common use case is event-based contextual messaging (in-app or email) where a campaign is triggered when a certain event X takes place. Or when a certain event Y doesn&#8217;t take place within a specified timeframe after X takes place &#8212; the possibilities are endless.&nbsp;</p><p>Event data comprises three key elements:&nbsp;</p><ul><li><p><strong>The action</strong> or the event that took place</p></li><li><p><strong>The timestamp</strong> or the precise date and time when the event took place</p></li><li><p><strong>The state</strong> or all other properties associated with the event (known as event properties)</p></li></ul><p><em>Add to Cart, Buy Now,</em> and <em>Complete Payment</em> are all <em>actions </em>or <em>events. </em>The exact moment when an event takes place is recorded as a timestamp.</p><p>The properties that provide more context about the event <em>Add to Cart </em>could be <em>user_id, product_id, price, </em>and <em>quantity</em>&#8212;all of which provide information related to the event or the state of the event.&nbsp;</p><h3>How do you collect event data?</h3><p>Collecting event data requires you to create a tracking plan specifying the events to track and the associated properties for each event. Then you get your data engineering team to implement the tracking plan using either of the following:&nbsp;</p><ul><li><p>CDI (customer data infrastructure) or CDP (customer data platform)</p></li><li><p>Custom tracking service</p></li></ul><p>Once event tracking is implemented, event data collected is made available in the configured destinations (product analytics and engagement tools) and typically, a copy of this data is stored in a data warehouse.&nbsp;</p><p><a href="https://databeats.community/p/behavioral-data-collection">Learn more about event data or behavioral data collection tools in this guide</a>.</p><h2>What data to track vs how to track it</h2><p>While it is good to know about the event-tracking process, as a data-led professional, you should focus on <em>what </em>to track rather than <em>how </em>to do it. <br><br>Why so?&nbsp;</p><p>I won&#8217;t disagree if you argue that defining what data is to be tracked and the tracking process itself are equally important. However, these two activities should ideally be owned by different people and depending on the size of your organization, maybe even different teams that collaborate closely.&nbsp;</p><h3>To engineer or not to engineer</h3><p>Typically, a data engineer takes care of implementing the tracking and collaborates with product and growth teams to decide which tools and technologies to use. The company stage, the scope of work and rework, available resources, priorities, and several other factors influence this decision. <br><br>Many companies, however, leave the entire tracking process to the data/engineering team, keeping marketing and product folks completely out of the loop&#8212;doing so invariably results in data that is inaccurate, inconsistent, and often redundant when too many events are tracked just for the sake of tracking. <br><br>Deciding what to track is simply not an engineer&#8217;s job and expecting engineers to know how other teams wish to use what data is, well, disastrous.</p><h2>Putting customer data into action</h2><p>Now that you know what customer data is and what your role is in the process of gathering it, the next step is to be able to answer the following questions:</p><ul><li><p><a href="https://databeats.community/p/product-analytics-purpose-of-event-data">What purpose does event data serve?</a></p></li><li><p><a href="https://databeats.community/p/event-data-for-growth">How Event Data Enables Data-powered Growth?</a></p></li><li><p><a href="https://databeats.community/p/product-analytics-components-of-event-data">What do event and entity data look like in the context of customer data?</a></p></li><li><p><a href="https://databeats.community/p/product-analytics-which-events-to-track">How to decide which events to track and what data to gather?</a></p></li></ul><p>Lucky for you, each question above links to a guide in the 5-part series on customer data.&nbsp; <br><br>Once you have answers to the above, you will be equipped to gain a clear understanding of <a href="https://databeats.community/p/tracking-plan">how to create a data tracking plan</a> and will be able to do the following with confidence:</p><ul><li><p>Lead the implementation of event-driven analytics and engagement tools with confidence</p></li><li><p>Gather clean and consistent customer data and overcome challenges that crop up along the way</p></li><li><p>Ask the right questions of your data in order to better understand user behavior</p></li><li><p>Identify opportunities to collect and act upon data to elevate the customer experience</p></li><li><p>Build better products, provide better experiences, and have better conversations</p></li></ul><p>Lastly, it is incredibly useful to have a good understanding of various data types before you begin working on your tracking plan, so whenever that is, this <a href="https://amplitude.com/blog/data-types">guide on data types</a> will be helpful.<br><br><a href="https://databeats.community/p/product-analytics-purpose-of-event-data">Now move on to part 2 to understand the purpose of collecting event data.</a></p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://semitechnicals.com/p/product-analytics-components-of-customer-data?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption"><strong>If you found this guide helpful, do consider sharing it with your friends and colleagues!</strong></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://semitechnicals.com/p/product-analytics-components-of-customer-data?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://semitechnicals.com/p/product-analytics-components-of-customer-data?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p></p>]]></content:encoded></item></channel></rss>