Make Better Sense of Your Dapp Data with Spock Analytics [workshop] by Salman Khan (@salmanxord)
ETHDubai 2023 · 16 Mar 2023 · 30:55
Salman Khan demonstrates integrating Spock Analytics into decentralized applications to understand user behavior, identify growth opportunities and improve engagement.
Speakers
Topics
From ETHDubai 2023, hosted by DeFi Dubai.
Transcript
um so I just got some introduction from the audience that some people are from data background some are from their own background and some actually own a tab so it is relevant to all all kind of people that are mentioned earlier so today we'll be talking about how you can make a better sense of your data so just to give you a short introduction I am Salman and I am the co-founder of xlord this is a factory research and development company and I also co-founded a community in Pakistan which is called logical it's it is the largest development community in Pakistan um and I have a collective experience of four years in the web 3 space so I have
been working on business products as a growth manager and I've also seen the market moving from this part of 2018 optimal now so yeah so just to give you some context that you might find some somewhat relatable is that in the today's world the tools to analyze web3 data are not much available right now and um [Music] some tools that we could use which exist in the web web to word for web 3 space but the data that is on chain we cannot see some sort of a connection between those two data and also how web 2 users
are converting to web3 this was a problem so um back in back one year back we were building this D5 protocol called uni pilot and it was built on top of mini Swap and we we started this we launched it and we reached around 100 people 100 users but then from that point we wanted to know that how we can find the product Market fit and how we can find figure out uh the best test to like grow our user base what could be the growth Matrix for us so finding out that product Market fit was really hard for us then we started asking this question that do we even know our users on that are actually interacting to our dab and
we we went out to the market there are any tools that can provide us with such insights and it and and we said so we thought that why not build a product that can have that will provide us with such insights and that can actually help us in achieving growth for our user base and also one thing that we experimented at that time we we tried to run crypto ads which some of you might be aware of and currently the whole advertisement scene of web web3 is based on just Impressions you just pay an agency like 802 000 and on the only thing that they provide you is the
Impressions you don't even know if you're targeting the right users and the thing is that after this bear Market the only thing that is sustainable is you is that you build a product that actually solves users problems because in the past you guys must have seen that all the products that have uh like grown a lot they were doing some incentivization schemes like yield farming very shiny aprs or yeah such such sort of gimmicks or you can either drop your token to acquire more users but that is not sustainable that is not sustainable in a way that when the market is down people don't don't find
it enough in incentivizing and then they leave your platform so so we are here to build uh good products products that can work in the long term and that can actually retain users for the long run so the thing is that uh first question I would like like you guys so so just to summarize this problem for you guys that in reply there there isn't any good tool which you can use to discover segment and and then reach those web 3 users uh for your dab that you are building so the first question that I would like you guys to ponder upon is that if you own a dab or you are responsible for the
growth of a tab do you even know that what what uh your users are who who are those wallets that are connecting to your tab so um this is important because uh it's it's important to see that um what what user behavior that they have because even though those are just wallets but there are still users just like web to space in the web to space if you use mix panel or or Google analytics you can like see uh what what is the user pattern um what what does an ideal user look like that is landing on to your landing page or website but in webty web3 is really hard so let me show you some insights
that can be helpful so let's say um if if you get this interface where you can go where you can see all the wallets that are actually connecting to your tab and um either if they're doing a transaction or not you still get to see those wallets and the the good thing about web3 is that in the webtoon space you cannot have a lot of data because there is a limited data that the browsers allows you to see but in the web 3 space you can see the all original history of of the users that are coming to your deck and if you are not looking at that history then you are missing out on some great insights which you can use to either
identify uh the success that you have produced in the past to see what what were the users how do they look like the users what language do they speak and why did they convert to your platform and and you can also see this that if the users left from your platform who were they and what uh what kind of behavior did they exhibit so in in both the cases the first one which I mentioned the users that were successful onto your platform you can actually replicate that success by targeting similar users on chain and for the other other part that the users which left if you are doing some campaigns like as I mentioned ads or on-chain airdrops claim
drops stuff like that so you can actually uh segment or omit those those cohorts and you can actually get a better return on ad expense right so let's see if what's what sort of data can we look at when we are going to launching so this is uh a dashboard of of a tab which I mentioned it's called unified this is one of our products so we are tracking some good insights over here so just just to come back uh so this is the the page that you can see it provides me with a holistic view of the the models that are actually leaving my product so if you see the recent data most of the the wallets they have
actually left from my protocol so I I should know that what could be the case was it the market was going down because they must have provided some in the case of this product they provide liquidity so the uh the product might not be working well in the in the volatile volatile situation that's why the users are leaving so this kind of a this kind of a pulse of your product that can tell you what's the health each day so let's let's see a single wallet how does it look like okay so um we we are labeling some wallets not some but actually we are leaving all the Wallets on the IBM chain and providing
them with some attributes which which are getting better day by day to see um what sort of data do they provide us and what sort of insights can we use so if you see I have selected a random address and this is the sort of data that any one of us can get it's it's launching it's public there's no privacy shown that so you see I can directly see that the user is a is a fish on a polygon and ethereum and then if I see that what address activities uh do they do so I know that they have this sort of stable coin holding they have non-stable holding as well and if I see a profile which is a which is a digital behavior
that they are actually providing Us in the form of footprint so I can see that they have been a light text user and they they are also a live and also they have used um clms CLM means that they are actually opting for products that provide consultative Liberty management so in the in the case of nft this this could look like that they they are an active Trader of nft or or some some other stuff that you guys can think of okay so you can also look at the the possible ens this this information some of this information can be found on a third step but you don't get to see in the form of uh labels so if you are to
like see this manually on chain you will have to go through the all history the whole history of of each wallet and then on only that you will be able to like um conclude some letters out of it other than this you can see the whole breakdown of um the transfers that they're doing the tokens that they hold and you can you can also see the activity see how much cash they are they are doing how many transactions they are doing so this this can tell you if they are even active or not so the the profiles that I mentioned earlier so we are actually building up a huge data engine where we are labeling
all the Wallets on ECM based genes and you can actually um uh use these labels to segment and Target your next thousand users beam so coming back to um the the question that do you even know your wallet so these are some of the enzymes that that I showed to you that you can look at on on your tab to see what sort of users do you have so this is what what it looks like it's called know your wallet in Spock analytics so you can give it a try okay so the other question that should Arise at this point is that so if I'm if I'm if I'm not wrong the the the acquisition
the acquisition that is coming to web3 tabs is mainly from the web to application as we were discussing last night ankush uh that the layer the web to layer is still providing us with the most value in the in the side of acquisition so this is the top of the funnel right now and this is really important for us to track to see if users are actually converting from the web to to web3 and uh and are actually doing a transaction onto our app uh so for this we can we can uh definitely use the web to data that any Analytics tool like Google analytics or or any tool like mix panel hot jar provides so we can look into this uh to see that which
is the highest referral link that is coming that is actually Landing users to our landing page and then they are transferring to to the tab to do an actual transaction so this is this is a webto part of it right so you can track these metrics by any uh webtool as well but the good thing is that you need to have a platform where you can actually see the both view like web 2 and web3 data combined to see a the right picture of acquisition of your web3 tab so um so the the next point is that the lens to your dab and they come from a social media platform or something like that and then they they have this wallet that they need to connect to your
application in order to actually provide uh value or you can either provide value that to them so this is really important so you see that uh we can we can actually keep a track of all the wallet connections that are happening on our tab so these are just wallet connections even even though some of them might be actually doing transactions but in in the case they are not doing it we still keep a track of that that these were the users that actually got connected to the dev so I was checking this um adapt uh when I was networking downstairs so a cash short means app I I don't want to name it so the first step was to to connect connect my wallet and
it didn't provide me any insights so um it was really like demotivating for me to like connect my wallet before I actually see those insights so so I connected it but then I never do did any transaction and this I it is my assumption that this might be the case for other users that they will be connecting their wallets but they might not be doing any transaction so this is something that can tell tell a Dev founder that people are not actually getting value uh after connecting their wallets they are still leaving the product so you have to provide some insights beforehand so that they know that how the product will deliver so this is because this is an Express step
that is being added on because of the web three layer uh so yeah this is sort of data that you can see also for each Warrior session I can also add some labels uh where I can say that this is my investor that is connecting to my tab this is the these are the team forwards or or even if you in our case uh when I mentioned the product earlier so in our case we actually knew some of the users we were actually connected with them on Telegram and we knew what their wallet addresses were and we were talking with them actively so we actually named them on our debt and uh we were we were communicating with them and this data was like conforming to the conversation
so we were asked some sometimes we were asking them that how's the product working for you and sometimes this data was already showing us the true picture that if they're even connecting and doing transaction day to day so even uh if I if I go deep down into this so we can also see again the the wallet uh how does the wallet look like what Holdings do they have and also important thing is that as I mentioned that in the web 2 acquisition you can actually uh track all the sessions that from the time that they land onto your Dev so this is really important in the web 3 space as well that how much time do they spend before they actually do a
transaction so you have to maintain sessions in a way that you can see a transaction view as well so in this you can see that the the a user like they spent one minute 33 seconds but they didn't do any transaction and you can also see some of the other webto analytics insights that where did they come from also you can see some contributions on the right that uh how much contributions each wallet is doing and this could be and in this case this is ADD liquidity another depth this could be like is taking or minting some nfds so these are these sessions are really important to see uh how's the activation and acquisition phase working on your tab
okay so this is a transaction view in which you can see uh so according to the um perspective of uh user experience this is really important for you to see how much gas fees was actually offered to the user while they were actually trying to convert your uh tab right they were trying to do a transaction so this this metric sometimes is uh you know overlooked and you don't know that the user is leaving because of the gas fees that was you know coded uh in a highway so yeah this is this is sort of data that we can track easily so coming back to the point um so this is really important the second Point as I mentioned that you
need to see the excision phase is working for you and you need to combine both the data of web 2 and web3 so that you get a clear picture from the point that the user lands onto your depth to the point that they connect their wallet and finally do a transaction and convert it to a successful user okay so another important thing is that the user is already converted but now the the biggest challenge that the people are facing right now is are the users actually retaining because retention has been pretty low and this has been like uh occurs for the web 3 developers the three founders that since they started off with some campaigns that don't provide a long-term value to the users so retention is pretty low but this is
really important for us so if we go to like the behavior side of it we can actually see as I mentioned that um uh we can see the acquisition phase of it but now we want we also want to see that how the user is like navigating throughout the tab and at what point do they like open open their wallet they connect their wallet and what what are what is the navigation that the user is doing onto a tab so we want to see a map map view of it like how it looks like right so if we if we go towards this so this is sort of a journey view that you see on um Google analytics where you can
see each page or each uh if you like opens uh metamask sorry unisoft so you can see there's a page called swap there's a page called tools and positions so you need to see that where is the user Landing right now and uh how they are navigating through it okay so this is also providing you with like a holistic view of how how the wallets are actually performing what what are the wallet types that are actively using your platform and what is their debt activity time this dab activity time is not the activity time that you see on webto this like at what times do they actually do transactions so this is
super important for you so and and what time do they actually connect their wallets so this can provide you with a pattern that you can utilize to do some offerings at those times or even if you are doing crypto ads as I mentioned conventional cryptoids you can use that this time to see the this is the this is the final point of conversion where user will actually be comfortable in connecting their models and if if you are you were to see like the turn and how much the users are retaining you can have a look at the this view where you will see the transactions and all the value transaction that the user is playing so um this is called um uh this is called the wallet Journey
a part of it and it it connects the wallet connection journey and and the and the the dab land land from the landing page to to each page that your dad has so you can see a combined view of both the web3 and web 2 user Journey so this is really helpful so this is the that I wanted to discuss with you guys that this this can be tracked by any Dev owner and if you are like responsible for growth of your tab these are super interesting so since since we are doing this workshop and we are building this product to First solve problems for ourselves so we would like you guys to like try out a Spock and provide us
within uh insights that if you're building this right and if it's something that can value you so so if you if you guys like um subscribe to spock which is which is of course free if you sign up to it so you also get Early Access let me show you this this is something that we are building so earlier which uh the point which I mentioned that you have data where you can actually uh profile wallets right so this is some somewhat helpful in a way that you can actually do on on chain transactions uh sorry on-chain campaigns so for example this could be the three possible options that you can do airdrops to the segment that you think could be the best I it could be the ideal user for you you can also
do personalized messaging right so you see an example here which might be blurred so let me tell you so this is called personalized ux for example um I I'm a I'm a founder of let's say Unison right and there's a user that lands onto my product and uh let's say they use Sushi swap on a daily basis so um Tunisia is like super relevant to that user so it it is like I can highly motivate that guy with a special offering um might be that I I reduce my transaction fee for them or might be that I incentivize them with some token as we see so this is the personalized
user experience that is missing because as I mentioned in the acquisition phase web 2 products didn't get enough data we are privileged to get uh wallet addresses which will provide us with insights that was never possible before so if a wallet it's like connecting to our platform so we can right away provide some special offering towards them this could be in the case of like if you are doing an nft collection and you say that my NFD is called nftx and there are some super popular nfts NFTA and T and I Aspire my users to be the users of nft A and B so if a user lands on to my collection or my dad and they
connect their wallet and I can instantly chat that they they have minted nsda and D in the past so I can right away just let them know that you hey man you were just eligible for my nftx for free so I would definitely convert them so this is like super personalized and this wasn't possible earlier so this is like under development and will provide early access to the people who sign up in e25 and also as I mentioned earlier that how does the segmentation look like so you see on on this UI that um I can actually select some of the Proto it's called ethereum polygon I didn't actually say that the users that are on polygon and
they can actually they also use unisa and I say that and and I add an operator and say that they also use um let's say a consulted liquidity manager I can specify that and then I say that they have um they have logged let's say more than thousand dollars on chain and then I put another uh exclusion like they they have more than one eat on on their panels so I can actually get a segment that will tell me that okay in this segment you have 16 230 users so this is something that we are building and then the part where I mentioned that you can actually do custom campaigns on chain so this will be helpful helpful in that in that
so yeah that is it so any questions I would like to take so for for uh for full access and for unlimited wallet access for three months we are providing to all the eat Dubai participants you can actually fill this form up you can provide your email address and um or Telegram and if you sign up with the same email address and we can provide you with full access so that's it from my side if you guys have any questions please feel free to ask thank you um currently we are on uh EDM based change like it's medium polygon and BNB
smartphone but we plan on launching it to other things as well because like the the most important part where we are actually um building a data engine in which we are labeling and profiling all the wallets from inception that takes a lot of time and since once we are done with ECM and polygon so then we will move on to other change as well but if if this might be the case that you have users that are concerned about growth and these might be the methods that users would like to see then we can definitely connect and explorate this process for you personality or you know different like for example there's something like in foreign you still get that entry
so yeah we can we can keep our track of that is some other channels um yeah so so one important feature so um the founder of uniconductory I talked with them and he told me that if you go to dashboard you see the Highlight so it's like a pulse of so I I just he said that I wake up every day and I see these highlights even though if I don't get a chance to see the other method but these are like super important so we were like discussing this that this can be integrated to slack or some other communication tool that they use and you
can actually keep a track of okay let's say 22 words drop from your dab so you can set a custom parameter which could be like an alert for you to see there might be some trouble on your tab and that can be like communicated onto your team channel so we don't have this right now but this can be like easily built up [Music] does it also show the if somebody unlocks the liquidity from the decent price app you know like it shows when someone connects the model so how does Germany look like so connecting model doing transaction and adding liquidity embodied is unlocking security do we know all the steps yeah yeah in in the in the depth transactions you can see if
the data loads correctly so yeah if you see the value transition so this these are the functions that you have to build through SDK which is pretty simple so they have these two value transitions add liquidity and remove liquidity for each part you see that the transactions are recorded and you can also look at this data from the perspective of each wallet or user I hope that answers yeah sure so this is made like more for B2B for like founders of that right what about daps users uh for example they can can they just put like the contract address
of the job and then I get analysis of the job and it's a good idea to to load this ecosystem around yeah you you actually you know reminded me of one of the most uh interesting thing that we are working on it's not public although but we can discuss it over here so we have worked since this there has been a boom of chair gbd AI stuff like that so what we are doing is that we are building a search uh where you can like put a query as I mentioned which uh let's say if you want to see how many users actually receive uh uni token airdrop in that time period and they decided to hold it so you can just write it down in the limit run and it will like convert it into a deterministic SQL
query and it will fetch all the users for you so this might be super super useful for trainers and yeah a Layman or researchers so yeah this is something that we are learning on it's like an Inception phase right now but this will be part of Xbox complete Suite in the future yeah man uh I think it's on premium model so that might not be needed but yeah I appreciate that support but you can like instantly like get on to it and it has a premium model and if you have less than thousand wallets which is uh for for the most after the growth stage so it's totally free forever
thank you yeah yeah that is important question so just like how you uh integrate Google analytics onto your landing page so you the first level of integration is that you just provide your address the contract address and it fetches all the launching data but for for interactions like how wallets are interacting onto your tab you will need to integrate SDK that that is our own Xbox SDK which which is a one pager documentation which your front-end developer can easily do and in case it's uh it's something that you want us to do for you we can definitely help with that
so any other question okay so that's it from our site and uh guys let me just open this again video you can take a picture if this is not scannable and I'll share it on the eight Dubai main chart as well to for everyone to like um get on board and we'll provide you with full access and we we would also like if if you are a Dev founder we are looking for people to become our design Partners so that we page this product to actually solve the maximum problems that the growth people are facing in these times um so yeah feel free to connect with us thank you thank you so much [Applause]
just one more thing uh can you guys just gather around here just just get together