- Comparison table of implementation methods
- Decision tree: which method to choose
- Event types and naming conventions
- Required vs optional parameters
- Common implementation patterns
- the Event Type, such as
page_view - the User Identifiers for the user who triggered the event, such as
user_id
Event Types
The event type is defined by its name. There is no limit to the name and number of events you can send to OneView. However, we recommend sending at least the following types of events:| Required | Description | Frontend Source | Backend Source | |
|---|---|---|---|---|
| Page Views | ✅ | A page_view is the event you send when someone looks at a page on your website. | Yes | |
| Conversion Event | ✅ | Events you send when your users do what you want them to do, like buying something or signing up. | Yes | |
| Identify Event | Events that you send when users are recognized, for example during login or sign up. |
Event Sources
You can safely mix and match event sources. For example, you can send page views from your website, and conversion events from your backend.
JSON object containing information about the event, and can be sent from different sources:
- From your Frontend: You can use Google Tag Manager® or Google®
gtag.js. - From your Backend: You can use Server-side Tag Manager® or APIs.
User Identifiers
Identifiers are unique values that help OneView match events to the same user. They are used to build the Identity Graph that connects a user’s actions across devices and platforms.FAQ
Why my IDs are not automatically matched to each other?
Why my IDs are not automatically matched to each other?
Make sure you are sending at least one event where both identifiers are present.If you work in or cannot send
page_view events from your webapp, then you need to send Identify Events to match client_id and user_id, for example a login event.Why my events do not match?
Why my events do not match?
Make sure you are not sending test events along with production events
Adaptive Targeting
What User Identifiers are requried for Enhanced Targeting?
What User Identifiers are requried for Enhanced Targeting?
It depends on the Media Partner, please check their documentation.
How do I retrieve User Identifiers from my CRM ?
How do I retrieve User Identifiers from my CRM ?
Normally there is no need to retrieve user data from your CRM, as OneView will automatically match on the Identity Graph if a previous event in the journey (e.g.:
login) sent them already.identify.Custom Domain
What happens if I don't use my domain?
What happens if I don't use my domain?
In general, expect less accurate results; specifically:
- You are likely to see less traffic hitting your website (in the range of 10% - 40%), depending on your industry’s average ad-blocking usage.
- If you are sending Conversion Events from your browser (e.g. thank you pages), you may record mismatches between actual and recorded conversions.
- If you are sending Conversion Events from your server, you may see unexpectedly short customer journeys, and as a consequence, many incorrect
Directattributions.
I host my website on different subdomains. What can I do?
I host my website on different subdomains. What can I do?
If you are using multiple sudomains from which you send Frontend Events, you must repeat this process for each subdomain.