Adovo

Connecting Marketing Activity to Leads and Opportunities · Case study

A connected view of marketing and pipeline outcomes.

A Power BI reporting model connected digital engagement, marketing automation and Salesforce outcomes through shared definitions.

The challenge

Marketing and CRM activity could not be followed in one reporting journey.

Business outcome

A shared reporting view connected engagement, leads and opportunities.

Marketing activityGoverned analyticsLeads and opportunities
Context
Enterprise client · Power & Energy
Technology
Adobe · Oracle · Salesforce · Azure · Power BI

01 · The challenge

Marketing and sales could not see one connected customer journey

Website activity, campaign engagement and Salesforce lead and opportunity outcomes lived in different systems. Each team could see its own stage, but not how activity connected across the funnel.

Website analytics
Adobe AnalyticsSimple Analytics
Paid & social media
MetaLinkedInGoogle AdsSprout Social
Search & local visibility
Google Search ConsoleBing Webmaster ToolsGoogle Business Profile
Marketing automation
Oracle Eloqua
CRM & revenue outcomes
Salesforce
Which marketing activity actually created engagement, leads and opportunities?

02 · The foundation

A dashboard is the last mile. Here’s everything before it.

The reporting became useful after measurement, data engineering, identity and metric definitions were aligned.

01

Measure before you report.

Trust starts at collection. Context, events, identity and experiment success metrics were defined before the data entered reporting.

Web data layerPage · content · campaign · consent · identity context
Adobe Tags / collection layerAppMeasurement / Web SDK · event mapping · context · identity
Adobe AnalyticseVars · props · events · marketing channels · attribution
02

Build the foundation. Make it reusable.

Source-specific ingestion, incremental processing and SQL transformation created one governed marketing data platform.

SourcesAdobe AnalyticsOracle EloquaSalesforcePaid · search · social
TransformAPI + scheduled loadsIncremental processingSQL transformation
ModelFacts + dimensionsShared KPI logicPower BI
03

Connect identities. Never assume them.

Web behaviour, marketing automation and CRM outcomes were connected only where identifiers co-existed or were explicitly mapped.

WebECID / visitor ID

Page · content · CTA · form behaviour

ECID ↔ visitor GUID
EloquaVisitor GUID / Contact ID

Marketing automation and form history

Contact ID ↔ Salesforce ID
SalesforceLead / Contact / Opportunity ID

Lead, contact and opportunity context

04

Same measure. Same meaning.

A shared semantic model kept website, campaign and executive reports comparable. The logic lived in the foundation—not separately inside every dashboard.

DimDate · DimCampaign · DimChannel · DimContent · DimGeography

Website engagementWebsite + channelsMarketing performanceCampaign + mediaLead + opportunityExecutive funnel

KPI definitions · Attribution rules · Reconciliation · Monitoring

05

See the journey. Not just the stops.

Shared funnel definitions brought digital activity, high-intent actions, marketing leads and opportunities into one analysis view.

Awareness382M
Off-site traffic & engagement8M
Website sessions5M
Website high-intent actions256K
Marketing leads24K
Opportunities94
Source values · schematic widths · no performance uplift implied

03 · The evidence

The proof is in the reporting.

Different business questions. The same governed foundation underneath.

Executive view

Full-funnel performance

Awareness382M2.09% to engagement
Off-site traffic & engagement8M56.60% to sessions
Website sessions5M7.71% to high intent
Website high-intent actions256K6.84% to leads
Marketing leads24K10.18% to opportunities
Opportunities94CRM outcomes

Awareness

Paid ads impressions230MSocial impressions49MSearch impressions100MGoogle Business Profile views2MEmails opened250K

Off-site traffic & engagement

Paid ads clicks2MSocial engagements3MSearch clicks3MGMB website clicks74KEmail click-throughs11K

Website sessions

Page views10MUnique visitors3MPages per visit2.17

Website high-intent actions

Form submits38KContact clicks199KChat clicks19KMQL leads15K

Marketing leads

MQL rate63.65%SQL leads2KLeads to opportunities94
Shared funnel definitions · governed identities · consistent KPI logic
Website analytics

Behaviour with context

July reporting period
Page URLAllSite typeAllBusiness unitAllMarketAllCampaignAllChannelAllCountryAllLanguageAll
Page views1.50MVisitors991.57KPages per visitor1.52Form submits2KFile downloads15KClicks2M

Page-view trend

Visitor trend

Channel and content detail

Social network · organicReferral searchDirectSocial network · paidDisplayEmail
Discovery and local presence

The journey starts before the visit

Search + business profile

Search performance

Organic visibility
Search impressions7.39MSearch clicks219KClick-through rate3.11%Average position9.58
Impression trend
Click trend

Google Business Profile

Local actions
Total views858KTotal searches447KTotal clicks29KBusiness impressions121K
Profile views
Customer actions
Marketing performance

Paid and organic in the same story

Cross-channel view
Video views21MVideo view rate37.85%Engagements14MEngagement rate6.26%

Impressions and engagement trend

Paid · organic · video

These report views were recreated for this presentation from the actual client dashboard, rather than using original client screenshots. KPI values reflect the source dashboard; trend shapes are schematic and do not imply measured uplift. Client details are anonymised.

04 · The outcome

Teams gained a shared view from engagement to opportunity

Marketing and sales could review digital engagement alongside leads and opportunities in the same reporting model. Shared definitions gave channel and campaign analysis a consistent basis without claiming a measured uplift.

Shared definitions across reports

Governed definitions replaced repeated reconciliation across isolated reports.

Reusable reporting foundation

New questions could be answered using shared pipelines, dimensions and measures.

Full-funnel visibility

Digital behaviour could be analysed alongside lead and opportunity outcomes.

The work presented in this case study was delivered by members of the Adovo team through Adovo and/or during previous enterprise engagements.

Continue exploring

Data & Analytics

Power BISubscriptions

The Power BI model refreshed, but the subscriber got no report

A successful semantic model refresh does not prove that the after-refresh email reached anyone. Separate refresh and delivery evidence.

Read more

Data & Analytics

dbtDatabricks

A Databricks materialized view breaks after an upstream column appears

Spot query-schema drift in dbt materialized views before a refresh failure surprises downstream users.

Read more

Data & Analytics

dbtDatabricks

A dbt Fusion null override can leave an inherited DELETE merge action

Audit effective dbt merge configuration before a model-level null override is trusted to remove a destructive action.

Read more
Explore data and analytics services →