Web extension flow
- Topics:
- Tags
CREATED FOR:
- Developer
In web extensions, each event, condition, action, and data element type has both a view which allows users to modify settings and a library module to act upon those user-defined settings.
As the following high-level diagram shows, the extension’s event type view will be shown inside an iframe within the application integrated with Adobe Experience Platform. The user then uses the view to modify settings which are then saved within Experience Platform. When the tag runtime library is built, both the extension’s event type library module as well as the user-defined settings will be included in the runtime library. At runtime, Experience Platform will inject the user-defined settings into the library module.
In the following diagram you can see the link between events, conditions and actions inside the rule processing flow.
The rule processing flow contains the following phases:
- The
settings
and thetrigger
method are provided to the event library module at startup. - When the event library module determines the event has occurred, the event library module calls
trigger
. - Tags passes
settings
into the rule’s condition library modules where conditions are evaluated. - Each condition library module returns whether a condition evaluates to true.
- If all conditions pass, the rule’s actions are executed.
Data Collection
- Tags overview
- Getting started
- UI guides
- Publishing
- Client-side information
- Event forwarding
- Administration
- Extensions
- Overview
- Tag extensions (client-side)
- Overview
- Accessible Site Speed Metrics
- Activity Map Customizer
- Action Page Refresh
- Adform Website Tracking
- Adobe Advertising Cloud
- Adobe Analytics
- Adobe Analytics & Adobe Target
- Adobe Analytics & Microsoft Dynamics
- Adobe Analytics & Salesforce
- Adobe Analytics Product String
- Adobe Analytics Product String Builder
- Adobe Analytics via Adobe Experience Platform Web SDK
- Adobe Audience Manager
- Adobe Client Data Layer
- Adobe Content Analytics
- Adobe ContextHub
- Adobe Experience Manager Forms
- Adobe Experience Cloud ID Service
- Adobe Experience Platform Demo
- Adobe Experience Platform Web SDK
- Adobe Experience Manager Asset Insights
- Adobe Fonts
- Adobe Media Analytics for Audio and Video
- Adobe Media Analytics (3.x SDK)
- Adobe Privacy
- Adobe Report Suite Selector
- Adobe Target
- Adobe Target v2
- Adobe Target Toolkit
- Advertising Cloud
- AEM Asset Insights
- Airbrake JS Notifier
- Amplitude
- Apollo QAX
- Awin Advertiser MasterTag
- Awin Conversion Tag
- Beemray Human Context
- Bing Ads Universal Event Tracking
- Branch
- BrightCove video tracking
- CallTrackingMetrics
- Channel Source Identifier
- Cheetah Experiences
- Clicktale
- Common Analytics Plugins
- Concat
- ContentSquare
- Cookie Consent Management by Usercentrics CMP v2
- Core
- Custom Debug Logger
- Customer Recognition
- Data Element Assistant (DEA)
- Data Layer Manager
- Decibel
- Demandbase
- Differential Privacy
- Dynamic Media Viewers
- EDDL Helper
- Flashtalking OneTag
- ForeSee
- Gainsight PX
- Genesys Predictive Engagement
- Google Data Layer
- Google Global Site Tag (gtag)
- InMoment
- JSON Helper
- JW Player Analytics
- KickFire
- Mapping Table
- Marketo Munchkin
- Master Property Manager
- Merkury Tag
- Meta Pixel
- Monita
- Nielsen Digital SDK
- OneTrust Consent Management for Cookies
- Pepperjam
- Persado Connect
- Pinterest Conversion Tracking
- Pixel Loader
- Qualtrics Website Feedback
- Quantum Metric
- Resolve Momentum
- Rokt
- SDI Survey
- SDI Toolkit
- SessionCam
- Storage Spanner
- TAGS by Loop Horizon
- Tealium Collect
- Tealium Data Enrichment
- TMMData Foundation Platform
- TrustArc Cookie Consent Manager
- Vimeo Playback
- Web Vitals
- XDM Composer
- Yext Conversion Tracking
- Youtube Playback
- YouTube video tracking
- Event forwarding extensions (server-side)
- Overview
- Adobe Experience Platform Cloud Connector
- Adform
- AWS
- Braze
- Cloud Connector for Google Analytics
- Core
- Epsilon Event API
- Google Ads Enhanced Conversions
- Google Cloud Platform
- LinkedIn Conversions API
- Mailchimp Edge
- Meta Conversions API
- Microsoft Azure
- Mixpanel
- Pega Customer Decision Hub
- Snapchat
- Snowflake
- Splunk
- Tiktok Web Events API
- The Trade Desk
- Zendesk Events API
- Extension development
- Reactor API
- FAQ
- Terminology updates
- Deprecating support for Internet Explorer 10 and 11
- Experience Platform release notes