@pcross616
Pete Crossley
in/petercrossley
The Life of an Internet of
Things (IoT) Electr n
Its Journey to Become a Posi+ive
Influence for Something Greater
Chief Technology Officer
Architecture
Infinity architecture
+
ecosystemLeverages
Infinity Tagging
Unified Tag for data
collection and content
presentation
For all digital properties and
the IoT
Across a Globally
distributed network
Infinity Data
Processing
Unstructured but organized
for fast access
One place for all data
storage
All data stored at the
granularity of an individual
Complete dataset with no
sampling
Infinity Data Storage
Patent pending
Aggregations
& Accuracy
at Scale
Query
Processing
Streaming
Data
Data
Connectors
Object
Stitching
Predictive
Sciences
Infinity Data Query
& Manipulation
Infinity Core
Applications
Patent pending
Big Data – Data Lakes
REST API
BI/Visualization
Marketing Action Systems
Customer Data Warehouses
Streaming Data Delivery
Streaming&
Integrations
Event processing,
enrichment, user
identification &
sessionization
Find the red button
http://bit.ly/1UgoeF7
PLAY
Technology
Data
Processing
Object identification &
stitching
Cookie-less tracking
SDK controls
Device augmentation
with Device Atlas,
NetAcuity
Real-time processing
HTTPS/SSL
Website/SharePoint/
Mobile Web
• Infinity JS Tag
• Optimized for mobile web
Mobile App (SDKs)
• iOS
• Android
• Windows
3rd party plug-ins
• DMP/DSP
• CRM
• 3rd party cookie
Data collection API
• IoT
• Offline
Single CDN-hosted tag
Streaming
data broker
Content presentation
• For testing and targeting
Real-time Edge Processing
EU
Only
World Wide
Collection
US Only
**Webtrends private network
Find the blue button
Infinity
Tagging
Real-time Events
Infinity
Data
Storage
Identified &
Enriched
Visitor/Object
Sessions
Streaming
data broker
ecosystemLeverages
Finalization
• De-duplication
for e-commerce)
• Formatting
• Close vs active session
marking
• Write to storage
Finalizing for Storage
Object Identification &
Sessionization
User/device stitching
• Authenticated User ID
• 1st party cookie ID
• Device ID
• Globally Unique ID
• Cookie matching (3rd)
• IP Address
Session creation
Sessions/People
1 2
321 4
Event Processing
• Mobile device attributes
• Geolocation data
Event Enrichment
1
1 2
321
Event Processing
• Event sequencing by time
and source
Event Sequencing
1
1 2
321
Find the green button
Infinity Data Query
Infinity Data
Processing
Identified & Enriched
Visitor/Object
Sessions
Sessions
Your unsampled granular visitor data
DataCache
ecosystemLeverages
Optimized for fast access
Query results – Query
105
Jan 2014 – Dec 2014
• Session 25 – Visitor #1
• Session 26 – Visitor #1
• Open Session 30 –
Visitor #2
• Session 68
• Visitor #1
• Event
• Event
• …
• Session 25
• Visitor #1
• Event
• Event
• …
Unstructured Data
Closed Sessions
Open Sessions
3rd party data
Lookup data
Experiments, etc.
Visitor 1,2
Webtrends Infinity
Webtrends bespoke query engine
Internet PGPPGP
SSL Tunnel
Enriches and transforms data
Customer Data
Warehouse
Big Data
Infrastructure
Internet Client
Results
The Life of an Internet of Things Electron

The Life of an Internet of Things Electron

  • 1.
    @pcross616 Pete Crossley in/petercrossley The Lifeof an Internet of Things (IoT) Electr n Its Journey to Become a Posi+ive Influence for Something Greater Chief Technology Officer
  • 5.
  • 6.
    Infinity architecture + ecosystemLeverages Infinity Tagging UnifiedTag for data collection and content presentation For all digital properties and the IoT Across a Globally distributed network Infinity Data Processing Unstructured but organized for fast access One place for all data storage All data stored at the granularity of an individual Complete dataset with no sampling Infinity Data Storage Patent pending Aggregations & Accuracy at Scale Query Processing Streaming Data Data Connectors Object Stitching Predictive Sciences Infinity Data Query & Manipulation Infinity Core Applications Patent pending Big Data – Data Lakes REST API BI/Visualization Marketing Action Systems Customer Data Warehouses Streaming Data Delivery Streaming& Integrations Event processing, enrichment, user identification & sessionization
  • 7.
    Find the redbutton http://bit.ly/1UgoeF7 PLAY
  • 8.
  • 11.
    Data Processing Object identification & stitching Cookie-lesstracking SDK controls Device augmentation with Device Atlas, NetAcuity Real-time processing HTTPS/SSL Website/SharePoint/ Mobile Web • Infinity JS Tag • Optimized for mobile web Mobile App (SDKs) • iOS • Android • Windows 3rd party plug-ins • DMP/DSP • CRM • 3rd party cookie Data collection API • IoT • Offline Single CDN-hosted tag Streaming data broker Content presentation • For testing and targeting Real-time Edge Processing EU Only World Wide Collection US Only **Webtrends private network
  • 12.
  • 14.
    Infinity Tagging Real-time Events Infinity Data Storage Identified & Enriched Visitor/Object Sessions Streaming databroker ecosystemLeverages Finalization • De-duplication for e-commerce) • Formatting • Close vs active session marking • Write to storage Finalizing for Storage Object Identification & Sessionization User/device stitching • Authenticated User ID • 1st party cookie ID • Device ID • Globally Unique ID • Cookie matching (3rd) • IP Address Session creation Sessions/People 1 2 321 4 Event Processing • Mobile device attributes • Geolocation data Event Enrichment 1 1 2 321 Event Processing • Event sequencing by time and source Event Sequencing 1 1 2 321
  • 15.
  • 17.
    Infinity Data Query InfinityData Processing Identified & Enriched Visitor/Object Sessions Sessions Your unsampled granular visitor data DataCache ecosystemLeverages Optimized for fast access Query results – Query 105 Jan 2014 – Dec 2014 • Session 25 – Visitor #1 • Session 26 – Visitor #1 • Open Session 30 – Visitor #2 • Session 68 • Visitor #1 • Event • Event • … • Session 25 • Visitor #1 • Event • Event • … Unstructured Data Closed Sessions Open Sessions 3rd party data Lookup data Experiments, etc. Visitor 1,2
  • 19.
    Webtrends Infinity Webtrends bespokequery engine Internet PGPPGP SSL Tunnel Enriches and transforms data Customer Data Warehouse Big Data Infrastructure Internet Client
  • 20.

Editor's Notes

  • #2 Introduction.. My history of Webtrends.. 20+ year software company, we collect data, analysis of data, enrich an optimize the digital world. I been working for 15+ years in building scalable architectures
  • #4  The value of electrons moving quickly in your environment Amount of IoT data has now surpassed user generated data.. We need more facebook users. Examples of IoT data Improve product development Tesila Motors – 300 million miles of driver sensor data Google only 100 million miles automated driving Contextualization Medical Service IoT doesn’t mean your refrigerator will call you or let you know what's for dinner But appliances may keep service records up to date with the manufacturer to help energy efficiencies and detect malfunctions. Introduce the idea of worlds colliding, the digital and the physical, that information will start to form each other and you don’t want to get stuck like George.
  • #5 World are colliding. Explain why its not just good enough to look at one set of data relative to another. Get a quote from Ethan on a data scientists perspective of importance
  • #6 "the ability to generate data has increased 100 fold and the volume of Internet of Things (IoT) electrons being processed by big data solutions is now 1/5th of all global firms. In addition, 78% of enterprise and SMB companies plan on adopting an IoT strategy in 2016” (Forrester Research). Don’t want to get caught not paying attention to this data, unless you have the ability to look across this information you will be missing valuable insight in to your customers and opportunities to engage in a contextualized manner.
  • #9 Introduce IoT game Haven them engage during presentation. Each try is on a 60 second timer Every button set is randomly assigned to a 10 sec block 1-10 (Red) 11-20 (Blue) 21-30 (Green) … so on
  • #11 IoT Blog post… What does realtime mean – survey people Requirements for technology to be current
  • #12 Talk about sources of data What do you have to do to build a scalable collection system (ingestion) Technology Kafka CAP Theorem Minimal Processing No batch
  • #13 Key points Single Common tag with CDN hosted option Remote configuration Tag auditing Global data collection with Geo options/safe harbor Real-time processing Happening on the global collection servers Device augmentation – for optimize SDK controls – kill switch and decision point logic
  • #14 Introduce IoT game Haven them engage during presentation.
  • #17 Haven them engage during presentation.
  • #22 Haven them engage during presentation.