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

  1. Log into your Idomoo account, select Storyboards and create a New Storyboard using the Create New Storyboard Icon.

  2. Add a new Scene to your storyboard. Here the scene ‘2 text elements’ was added from the scenes found in Idomoo Screens.

  3. Select the Placeholder to access its various elements and then select the Pencil icon for Text1 to customise it.

  4. Change the text to read 'Hello' and click the OK button.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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'.

  10. Click on the three dots of the placeholder thumbnail and select Duplicate.

  11. Click on the Pencil icon and alter Text2 to read 'Time for Fun!!!'.

  12. 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