---
description: View Dashboard is your home for on and off chain data in your dApp.
---

# View

### Overview:

\
View serves the purpose of consolidating on & off-chain data.

<figure><img src="https://4185253779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmfxCDS9t7FGa8Q9sYWBX%2Fuploads%2F39vb1OGMBabq573FIOkt%2FFilters.PNG?alt=media&#x26;token=3c674dfe-7b8b-4a61-b13d-386a7c7eb9bd" alt=""><figcaption></figcaption></figure>

The View section of Spock Analytics presents dApp creators with an AARRR funnel, allowing users to analyze and track metrics in a structured funnel format. Gain valuable insights into user acquisition, activation behavior &  retention, all conveniently organized within the view section of Spock Analytics.

To unlock the following off-chain data points, Integrate Spock SDK.

Click on the link below to see the detailed documentation for configuring the SDK.

{% content-ref url="../../sdk-configuration" %}
[sdk-configuration](../../sdk-configuration)
{% endcontent-ref %}

## 1.Dashboard:

View dashboard is your home for on and off-chain data in your dApp.

Offchain Metrics: Track these metrics by just integrating the SDK.

<table><thead><tr><th width="233">Data Points</th><th>Description</th><th>Depend on</th><th data-hidden></th></tr></thead><tbody><tr><td>Active Wallets </td><td>The wallets who either do some transaction or connect their wallets to the dApp in any time frame</td><td>SDK / Adapter.</td><td></td></tr><tr><td>New Wallet Connections</td><td>Number of new wallets connected to your dApp.</td><td>SDK.</td><td></td></tr><tr><td>Visits</td><td>Number of dApp visits.</td><td>SDK.</td><td></td></tr><tr><td>Highlights</td><td>Anything notable happened in a given time period.</td><td>SDK / Adapter.</td><td></td></tr></tbody></table>

Click on the link below to see the detailed documentation on configuring the SDK.

{% content-ref url="../../sdk-configuration" %}
[sdk-configuration](../../sdk-configuration)
{% endcontent-ref %}

&#x20; Onchain Metrics: Track these metrics by coding an adapter.

<table><thead><tr><th width="165">Data Points</th><th width="422">Description</th><th>Depend on</th></tr></thead><tbody><tr><td>Contributions </td><td>Total value contributed to your protocol</td><td>Adapter.</td></tr><tr><td>Extractions</td><td>Total value extracted from your protocol</td><td>Adapter.</td></tr><tr><td>Protocol TVL</td><td>Total value locked in your protocol</td><td>Adapter.</td></tr></tbody></table>

Click on the link below to see the detailed documentation for creating an adapter with examples.

{% content-ref url="../../adapter-configuration" %}
[adapter-configuration](../../adapter-configuration)
{% endcontent-ref %}

<figure><img src="https://4185253779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmfxCDS9t7FGa8Q9sYWBX%2Fuploads%2Ff0Fzk9ehZ3w94U1mNbbR%2FView-Dashboard-Final.PNG?alt=media&#x26;token=3db0ba30-5333-4888-925c-e3caab7e37c2" alt=""><figcaption><p>Dashboard</p></figcaption></figure>

## 2. Funnel:

Funnels offer users a comprehensive way to visualize and analyze their entire journey within your dApp. This powerful tool allows them to track critical milestones, starting from the initial acquisition through various steps, right up to the transaction submission or potential rejection points.

With the funnel feature, users can gain invaluable insights into their interactions with the application. It becomes effortless for them to pinpoint any bottlenecks or areas that might need improvement, ultimately leading to a smoother and more seamless user experience.



<table><thead><tr><th width="174">Data Points </th><th width="459.3333333333333">Description</th><th>Depend on</th></tr></thead><tbody><tr><td>Acquisition Channels</td><td>Breakdown of different acquisition sources of your dApp.</td><td>SDK</td></tr><tr><td>Referral Links</td><td>Links through which your users are acquired to your dApp.</td><td>SDK</td></tr><tr><td>Visted Pages</td><td>Breakdown of pages and wallet connections on each of them.</td><td>SDK</td></tr><tr><td> Wallet</td><td>Wallet address.</td><td>SDK</td></tr><tr><td>Session Duration</td><td>Total time spent by user on dApp in single session.</td><td>SDK</td></tr><tr><td>Active Chains</td><td>All the chains that this wallet has been active on.</td><td>SDK</td></tr><tr><td>Connected On</td><td>Page the wallet was connected on.</td><td>SDK</td></tr><tr><td>Referrer </td><td>Referrer link from which the user came.</td><td>SDK</td></tr><tr><td>Wallet Type</td><td>Top wallet application types used by your users.</td><td>SDK</td></tr></tbody></table>

Click on the link below to see the detailed documentation for configuring the SDK.



{% content-ref url="../../sdk-configuration" %}
[sdk-configuration](../../sdk-configuration)
{% endcontent-ref %}

## 3. Journey:&#x20;

Analyze the entire user journey within the dApp, encompassing navigation and wallet interactions. Gain deeper insights by simply clicking on a specific user path to diagnose drop-offs and uncover more detailed information about user behavior at that point.

<table><thead><tr><th width="180">Data Points </th><th width="429">Description</th><th>Depend on</th></tr></thead><tbody><tr><td>Wallet</td><td>Wallet address</td><td>SDK.</td></tr><tr><td>Referrer</td><td>Referrer link from which the user came</td><td>SDK.</td></tr><tr><td>Session Duration</td><td>Total time spent by user on dApp in single session</td><td>SDK.</td></tr><tr><td>Wallet Detail</td><td>Wallet detail link</td><td>SDK.</td></tr></tbody></table>

<figure><img src="https://4185253779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmfxCDS9t7FGa8Q9sYWBX%2Fuploads%2Fnn2pCUNQrZJXq2YrFCPA%2FJourney.PNG?alt=media&#x26;token=3db270c0-67e0-4aa8-aa7d-02ffd3494135" alt=""><figcaption></figcaption></figure>

<figure><img src="https://4185253779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmfxCDS9t7FGa8Q9sYWBX%2Fuploads%2FixKqVYI7JHy6F4rb9n8g%2FView-User.PNG?alt=media&#x26;token=0f409bce-ec78-4b10-ae46-a150969757e2" alt=""><figcaption></figcaption></figure>

Click on the link below to see the detailed documentation for configuring the SDK.

{% content-ref url="../../sdk-configuration" %}
[sdk-configuration](../../sdk-configuration)
{% endcontent-ref %}

## 4. Audience:

Analyze all the web2 data including user devices, locations, browsers, and relevant page metrics.

<table><thead><tr><th width="218">Data Points</th><th width="387">Description</th><th>Depend on</th></tr></thead><tbody><tr><td>Devices </td><td>Accumulated data of devices used by the users.</td><td>SDK.</td></tr><tr><td>Operating Systems</td><td>Accumulated data of OS used by the users.</td><td>SDK.</td></tr><tr><td>Browsers</td><td>Accumulated data of browsers used by the users.</td><td>SDK.</td></tr><tr><td>Total Pages </td><td>Total number of pages in your dApp that users can visit.</td><td>SDK.</td></tr><tr><td>Total Views</td><td>Total number of your dApp's page views.</td><td>SDK.</td></tr><tr><td>Countries </td><td>Accumulated data of users' locations.</td><td>SDK.</td></tr><tr><td>Top Visited Countires</td><td>Top locations of your users along with page views.</td><td>SDK.</td></tr><tr><td>Acquistion</td><td>Breakdown of different acquisition sources of your dApp.</td><td>SDK.</td></tr><tr><td>Page Views</td><td>Top pages in your dApp with their total page views.</td><td>SDK.</td></tr><tr><td>External Links</td><td>External links on your dApp and the number of times a link is used to leave the app.</td><td>SDK.</td></tr><tr><td>Referral Links</td><td>Links through which your users are acquired to your dApp.</td><td>SDK.</td></tr></tbody></table>

<figure><img src="https://4185253779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmfxCDS9t7FGa8Q9sYWBX%2Fuploads%2FJu2fcH4ApAIsHfQAXmrg%2FAudience.PNG?alt=media&#x26;token=ab33d75e-5e5a-475e-96c0-1550d1169f59" alt=""><figcaption><p>Audience</p></figcaption></figure>

Click on the link below to see the detailed documentation for configuring the SDK.

{% content-ref url="../../sdk-configuration" %}
[sdk-configuration](../../sdk-configuration)
{% endcontent-ref %}

## 5. Wallet Connections:

Analyze all the wallets that have ever connected to your dApp with the following data points.

<table><thead><tr><th width="181">Data Points</th><th width="443">Description</th><th>Depend on</th></tr></thead><tbody><tr><td>Wallet </td><td>Wallet address</td><td>SDK.</td></tr><tr><td>Session Duration</td><td>Total time spent by user on dApp in single session</td><td>SDK.</td></tr><tr><td>Tx Count </td><td>Count of transactions done by the wallet on the protocol</td><td>SDK.</td></tr><tr><td>Last Seen</td><td>Last time a session was created, wallet was connected, or a tx was done</td><td>SDK.</td></tr><tr><td>Active Chains</td><td>All the chains that this wallet has been active on.</td><td>SDK.</td></tr><tr><td>Browser</td><td>Browser application of the user in the latest session</td><td>SDK.</td></tr><tr><td>City </td><td>City of the user in the latest session</td><td>SDK.</td></tr><tr><td>Country </td><td>Country of the user in the latest session</td><td>SDK.</td></tr><tr><td>Connected On</td><td>Page the wallet was connected on.</td><td>SDK.</td></tr><tr><td>Referrer</td><td>Referrer link from which the user came</td><td>SDK.</td></tr><tr><td>Region</td><td>Region of the user in the latest session</td><td>SDK.</td></tr><tr><td>Referring Domain</td><td>Referring domain from which the user came</td><td>SDK.</td></tr><tr><td>Time </td><td>Wallet connection time.</td><td>SDK.</td></tr><tr><td>UTM Campaign</td><td>A UTM (Urchin Tracking Module) code is a snippet of text added to the end of a URL to track the metrics and performance of a specific digital marketing campaign.</td><td>SDK.</td></tr><tr><td>Intial Ref. Domian</td><td>Referring domain from which the user came the first time</td><td>SDK.</td></tr><tr><td>Details</td><td>wallet detail link</td><td>SDK.</td></tr><tr><td>Search Engine</td><td>Search engine from which the user came</td><td>SDK.</td></tr></tbody></table>

<figure><img src="https://4185253779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmfxCDS9t7FGa8Q9sYWBX%2Fuploads%2F21Dg2JJEMNZoss9xKtKS%2FWallet-Connection.PNG?alt=media&#x26;token=81548a8c-1664-40de-992a-cd3275913ee3" alt=""><figcaption><p>Wallet Connections</p></figcaption></figure>

Click on the link below to see the detailed documentation for configuring the SDK.

{% content-ref url="../../sdk-configuration" %}
[sdk-configuration](../../sdk-configuration)
{% endcontent-ref %}

## 6. DApp Transactions:

Analyze the accumulated transactions of your users on the dApp with a wide range of extensive data points.&#x20;

<table><thead><tr><th width="189">Data Points</th><th width="414">Description</th><th>Depend on</th></tr></thead><tbody><tr><td>Tx Hash</td><td>hash of transaction</td><td>SDK / Adapter.</td></tr><tr><td>To </td><td>reciever wallet address</td><td>SDK / Adapter.</td></tr><tr><td>From</td><td>sender wallet address</td><td>SDK / Adapter.</td></tr><tr><td>Status </td><td>trasnaction status for e.g : Submitted , Rejected &#x26; Failed</td><td>SDK / Adapter.</td></tr><tr><td>Quote Gas</td><td>gas fee quoted by user while doing transaction</td><td>SDK / Adapter.</td></tr><tr><td>Devices </td><td>Device of the user in the latest session</td><td>SDK.</td></tr><tr><td>Function</td><td>contract function performed in that transaction</td><td>Adapter.</td></tr><tr><td>Date </td><td>date of transaction</td><td>SDK / Adapter.</td></tr><tr><td>Worth </td><td>$ value of the transaction</td><td> Adapter.</td></tr><tr><td>Type</td><td>Action type performed for e.g : contribution or extraction</td><td>Adapter.</td></tr><tr><td>Block Number</td><td>onchain block number of transaction</td><td>Adapter.</td></tr><tr><td>Browser </td><td>Browser application of the user in the latest session</td><td>SDK / Adapter.</td></tr><tr><td>City </td><td>City of the user in the latest session</td><td>SDK.</td></tr><tr><td>Country </td><td>Country of the user in the latest session</td><td>SDK.</td></tr><tr><td>Connected On</td><td>Page the wallet was connected on.</td><td>SDK .</td></tr><tr><td>Operating System</td><td>OS of the user in the latest session</td><td>SDK.</td></tr><tr><td>Referrer</td><td>Referrer link from which the user came</td><td>SDK.</td></tr><tr><td>Region </td><td>Region of the user in the latest session</td><td>SDK.</td></tr><tr><td>Referring Domain </td><td>Referring domain from which the user came</td><td>SDK.</td></tr><tr><td>UTM Campaign</td><td>A UTM (Urchin Tracking Module) code is a snippet of text added to the end of a URL to track the metrics and performance of a specific digital marketing campaign.</td><td>SDK.</td></tr><tr><td>Intial Referrer</td><td>Referrer link from which the user came the first time</td><td>SDK.</td></tr><tr><td>Intial Referring Domain</td><td>Referring domain from which the user came the first time</td><td>SDK.</td></tr></tbody></table>

<figure><img src="https://4185253779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmfxCDS9t7FGa8Q9sYWBX%2Fuploads%2F6955GFgNLkNOuUkLlO3u%2FdApp%20tx.PNG?alt=media&#x26;token=d7d43a3f-6a98-4b32-80f1-4dec0d956eb3" alt=""><figcaption><p>DApp Transaction</p></figcaption></figure>

Click on the link below to see the detailed documentation for creating an adapter with examples

{% content-ref url="../../adapter-configuration" %}
[adapter-configuration](../../adapter-configuration)
{% endcontent-ref %}

## 7. Retention:

Analyze retention metrics for wallets based on the following metrics and statuses.

<table><thead><tr><th width="224">Data Points</th><th width="380">Description</th><th></th></tr></thead><tbody><tr><td>Unique Wallets </td><td>Total unique wallets.</td><td>SDK / Adapter.</td></tr><tr><td>Active Wallets </td><td>The wallets who either do some transaction or connect their wallets to the dApp in any time frame.</td><td>SDK / Adapter.</td></tr><tr><td>Interacting Wallets </td><td>Number of wallets that have interacted with the dApp.</td><td>SDK.</td></tr><tr><td>New Wallets </td><td>Total number of new wallets.</td><td>SDK / Adapter.</td></tr><tr><td>Extracting Wallets</td><td>The number of wallets that have extracted value out of the dApp.</td><td>SDK / Adapter.</td></tr></tbody></table>

<figure><img src="https://4185253779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmfxCDS9t7FGa8Q9sYWBX%2Fuploads%2FmEas7mZOntZ8k8111Huz%2FRetention.PNG?alt=media&#x26;token=ba69b273-28c5-4f84-88e6-6eb298bf85a5" alt=""><figcaption><p>Retention</p></figcaption></figure>

Click on the link below to see the detailed documentation for configuring the SDK.

{% content-ref url="../../sdk-configuration" %}
[sdk-configuration](../../sdk-configuration)
{% endcontent-ref %}

Code an adapter to track extracting wallets.

Click on the link below to see the detailed documentation for creating an adapter with examples.

{% content-ref url="../../adapter-configuration" %}
[adapter-configuration](../../adapter-configuration)
{% endcontent-ref %}

