The asset discovery is an event listener that sits on every page and waits for visitors to click links that are considered content assets.
Any behavior on web pages is being recorded in the 'session' and this event listener is continuously checking the session to see if anything happened.
Once he identifies an event, he checks if this is a click on content asset.
By default, assets are defined as any external pages or files (PDF, PPT, PPTX, MP4, OGG, WEBM, YouTube..) but if you configure URL patterns so the engine will look for them as well.
- Enabling Asset Discovery - Marketo Docs - Marketo User Manual
- Create a New Asset - Marketo Docs - Marketo User Manual
A few example of how to configure the exclude/include rules for Asset URL Patterns:
Page to include/exclude
|www.marketo.com/||/||Affecting only the homepage|
|http://www.marketo.com/corporate/||/corporate/||Affecting only the corporate page|
|*/blog/*||Affecting any page with "blog" in its URL|
The Asset Discovery doesn't take into account URL parameters such as below.
The reason is because in some cases pages will get many different visits with multiple types of URL.
Counting each URL with different parameters as new assets will continually create duplicates.