Overview
Idomoo is Living Video; a revolutionary concept that uses context sensitive parameters to personalize your content, providing targeted relevance towards individual customers.
The Idomoo Next Generation Video Platform achieves this goal through parameters that either use database information, or data extrapolated from your customers’ browser, to dynamically alter the video content.
Below is an example that allows a video to display a message based on the time of day as defined by the information found in the target user's browser. These steps can be used with any of the context parameters listed at the bottom of this article.
Adding a Contextual Parameter
Log into your Idomoo account, select Storyboards and create a New Storyboard using the Create New Storyboard Icon.
Add a new Scene to your storyboard. Here the scene ‘2 text elements’ was added from the scenes found in Idomoo Screens.
Select the Placeholder to access its various elements and then select the Pencil icon for Text1 to customise it.
Change the text to read 'Hello' and click the OK button.
Repeat steps 4, 5 & 6 to change the text in 'Text2' to read 'Time for work!!!'. After a short delay, the thumbnail will reflect these changes.
Open the Scene Logic panel by selecting the small upward arrow. This is where you will set the parameters needed for the video to display information specific to your target audience.
Leave the opening parameter (in this case) set to the default 'when all of the following condition/s are met (And)'' and then click on the Plus icon to open the Parameter dialog box.
Click on 'Select Parameter' and place the mouse over the right facing arrow next to the word Context. A dialog box appears; scroll down until you find the parameter 'Hour in 24-Hour Clock' and click on it to add it to your chosen parameter. The parameter text will change to context.hour_24.
Using the drop down arrow below this, select 'Greater than or Equal to' from the menu and change the text to read '7'. Click on the Plus icon again to add another Parameter and select 'Hour in 24-Hour Clock' again, but this time change the drop down to read 'Less than' and the text to read '18'.
Click on the three dots of the placeholder thumbnail and select Duplicate.
Click on the Pencil icon and alter Text2 to read 'Time for Fun!!!'.
Repeat steps 9, 10 & 11 but this time the parameters should be set as shown in the figure below.
The process to add a logic rule using contextual parameters is now completed. The next stage is to test the context parameters settings using the Preview button (see next section.)
Previewing and Rendering a Storyboard with Contextual Parameters
Preview the video by clicking on the Preview button in the top right of the window and test the parameters by manually inputting a test time that falls inside or outside the parameters you have defined.
For example: if you enter any number from 7 to 18, the preview message 'Time for work' is displayed. If you enter a number higher than 18 or lower than 7, the preview message 'Time for Fun' is displayed.
The steps taken to reproduce this simple example can be used in combination with information in the Target user's browser, or using information stored on your data servers.
Information: In this example, the Context Parameter acts on information found in the target viewers Browser (such as the time of day). When previewing a video that uses information supplied by the browser, the content creator (you) needs to enter the data manually when prompted. This allows the content creator to test various parameter configurations. Once generated, the video automatically extracts that information from the Browser on which the video is viewed.
However, other parameters derive their information from data stored on the content creators servers. To use these other parameters, you need to follow the instructions found in this article.
Tables of all Available Contextual Parameters
Below is a complete list of contextual parameters that can be found in the parameters list. Each of the parameter names have a UI label (that is displayed in the interface) and a Parameter name that is displayed when selected. By hovering the mouse over the UI label, a tool tip can be displayed providing further information on that parameter.
Category | Parameter name (when generating video) | UI Label | Tooltip |
Location | context.city | City | City name (e.g., Miami) |
context.country | Country | Country name (e.g., United States) | |
context.country_code | Country code | e.g., US | |
context.area | Area | e.g., New York | |
Date | context.date | Date dd/MM/yyyy | e.g., 09/04/2021 |
context.day | Day of the month | e.g., 9 | |
context.month | Month in numbers | e.g., 4 | |
context.year | Full year | e.g., 2021 | |
Time | context.timezone | Time zone | e.g., America/New_York |
context.time_24 | 24-hour clock | e.g., 14:06 | |
context.time_12 | 12-hour clock | e.g., 02:06 | |
context.am_pm | AM/PM | e.g., PM | |
context.hour_24 | Hour in 24-hour clock | e.g., 14 | |
context.hour_12 | Hour in 12-hour clock | e.g., 2 | |
context.minutes | Minutes | e.g., 06 | |
context.seconds | Seconds | e.g., 48 | |
Language | context.language_code | Language code | e.g., es-AR |
Language - English wording | context.language | Language Region | e.g., German (Switzerland) |
context.short_language | Language | e.g., German | |
Language - Native wording | context.translated_language | Language and Region | e.g., Deutsch (Schweiz) |
context.short_translated_language | Language | e.g., Deutsch | |
Device | context.os | Operating system | e.g., Mac OS X |
context.platform | Platform | e.g.,Tablet | |
Geolocation | context.longitude | Longitude | Longitude coordinate (e.g.,-73.9191) |
context.latitude | Latitude | Latitude coordinate (e.g.,40.8691) | |
context.longitude_100m | Longitude 100m | Longitude coordinate (e.g.,-73.919) | |
context.longitude_1km | Longitude approx. 1km | Longitude coordinate (e.g.,-73.92) | |
context.longitude_10km | Longitude 10km | Longitude coordinate (e.g.,-73.9) | |
context.latitude_100m | Latitude approx. 100m | Latitude coordinate (e.g.,40.869) | |
context.latitude_1km | Latitude approx. 1km | Latitude coordinate (e.g.,40.87) | |
context.latitude_10km | Latitude approx. 10km | Latitude coordinate (e.g.,40.9) | |
context.accuracy_radius_km | Accuracy radius (km.) | Location accuracy radius in kilometers | |
context.accuracy_radius_mi | Accuracy radius (mi.) | Location accuracy radius in miles |