newrelic / instant-observability-website

Dashboards, alerts, and integrations all in one place. Our quickstarts bundle everything you need to start monitoring like a pro right out of the box.
https://newrelic.com/instant-observability/
Apache License 2.0
5 stars 20 forks source link

[Dashboards] Install Funnel dashboards should track new user data, not just existing users `part 3` #51

Open rudouglas opened 2 years ago

rudouglas commented 2 years ago

Part 1 - A NRQL Hope: https://github.com/newrelic/developer-website/issues/1913 Part 2 - The Empire Facets Back: https://github.com/newrelic/developer-website/issues/1937

This is part 3 of the most epic trilogy of our time. The return of the Dashboards/ The Good the Bad and the NRQL/ Die Hard with a Funnel

In our work to build the BIG FUNNEL ™️ We were able to correlate some information, but it's only from existing users. This is because we have a customer_user_id attribute that we can correlate across all events:

FROM TessenAction
SELECT
funnel(customer_user_id as 'user',
  WHERE eventName = 'TDEV_QuickstartInstall_instantObservability' as 'Public catalog install click',
  WHERE eventName = 'DEVEX_New Relic IO_initialLoad' as 'Visit New Relic I/O', 
  WHERE eventName = 'DEVEX_New Relic IO_listingClicked' as 'View details', 
  WHERE eventName = 'DEVEN_Quickstart Details_clickInstall' as 'Click install', 
  WHERE eventName = 'INSTALL_QuickstartInstallationPlan_viewQuickstartInstallationUI' as 'Load install',
  WHERE eventName = 'INSTALL_QuickstartInstallationPlan_viewInstallStep' as 'View install step',
  WHERE eventName = 'INSTALL_QuickstartInstallationPlan_deployQuickstartComponents' as 'Deploy components',
  WHERE eventName = 'INSTALL_QuickstartInstallationPlan_clickSeeYourData' as 'See data'
)
WHERE email NOT LIKE '%@newrelic.com' SINCE 1 week AGO LIMIT MAX

The events in the product require an anonymousId so we can get the data for all users. We have completed the work in the Quickstart Details nerdlet which is now merged:

The work for the marketplace repo has been merged to a feature branch but due to the code freeze it won't be pushed to production until early January, so we'll need to follow up with DevEx on this.

The work for the nr1-install-newrelic repo has been done and is awaiting review. We will need to work with Virtuoso to get this merged but it will likely also be affected by the codefreeze.

Acceptance Criteria

These Funnels are available in our [DevEn] External I/O & Quickstarts Ecosystem dashboard

jpvajda commented 2 years ago

nr1-install-newrelic/pull/584 is about to merged in, probably will be done today. 💯

jpvajda commented 2 years ago

I've followed up with Virtuoso an ETA of #584 and when it will be merged. 🤞

jpvajda commented 2 years ago

This is now merged and will be deployed to prod in the next few hours.

jpvajda commented 2 years ago

The query isn't generating any data so I'm checking in with virtuoso on the correct ID to filter with.

jpvajda commented 2 years ago

file a bug for the DevEx nr1-dev-experience/marketplace/issues/143

jpvajda commented 2 years ago

I've followed up in the issue in the marketplace repository to try to get a sense of an eta of when it may be resolved.

jpvajda commented 2 years ago

I had a conversation with @JuliaNocera and @abrunner94 on this need and the nexts steps would be to meet them to discuss what is possible, I'll set up some time in our next sprint as this isn't a top priority in this sprint.

jpvajda commented 2 years ago

We spoke as group and came up with the following next steps:

hveerendranath commented 2 years ago

@jpvajda/ @zstix / @aswanson-nr need details on this ticket to pick up by CXPUI team. Please suggest when can we connect.