Triggers

Triggers

There are two types of triggers: user triggers (anything a user can do to initiate a response) and internal triggers (all triggers that are not a user interaction).   User Triggers The user can interact with the ad in one of the following ways:   Basic 1. Touch: The first interaction with the interface. 2. Tap: Once a touch event started and the finger (mouse in PC) was removed from the interface. 3. Long Press: A tap event that occurs only if the tap activity was conducted above half a second or more.   Advance 4. Scratch 5. Shake / Tilt / Gyro – three actions based on the device’s gyroscope. 6. Drag. 7. Swipe 8. Zoom: double-tap or pinch (in the Creative Factory Preview: mouse scroll) 9. Type (for Fields).   Internal Triggers These are triggers that may stand alone or may occur at the end of a chain of user interactions. 1. Page Entry. 2. End of Native Video. 3. End of Animation Strip. 4. End of Counter. 5. End of Scroll. 6. End of Scratch. 7. Timer. 8. Condition. 9. JS. 10. Collision of Gyro / Drifter with Wall / Gyro / Drifter.   Page Triggers The page has its own triggers that can be applied … Continued
Effects & Actions Control Menu

Effects & Actions Control Menu

The available effects and actions in the Creative Factory are divided by type: Animation Effects, Navigations, Operations, Advanced Actions & Effects without a Trigger. The ‘Show Page’ Action and ‘Hide Ad’ action have their own section. ! Note: You can drag the effect or action lines around within the trigger to re-order them. You can also drag some of them between triggers, so long as the destination trigger can actually perform that effect / action. In this example, the ‘Fade In’ effect is dragged and is about to put above the ‘Fly In’ effect.
On Widget Selection

On Widget Selection

When you select one of the actions that can be applied to a different Widget or any action from the page triggers, you’ll get a drop-down list called ‘On Widget’, which provides the full list of the widgets on the page that are capable of performing the action.   If you select an action that cannot be performed by all widgets, the ‘On Widget’ list will display only widgets that can perform the action. For example, the ‘Suspend Strip’ action can only be applied to an Animation Strip, so none of the other widgets on the page will be listed:   The ‘On Widget’ list never shows widgets from other pages.
Show Page Action

Show Page Action

The ‘Show Page’ action refers to the particular page you select in the drop-down list of the action settings.   You must enter a name, and the Creative Factory will verify that the name doesn’t exist yet. ! Please note that you can change a page’s name, and all references to it in drop-down lists will change. However, a reference to a page in a condition, JS or External Content code won’t change, since the Creative Factory doesn’t edit user-entered code. To change the page’s name, enter the page/widget drop-down list at the top of the Preferences Panel and edit the text. Press ENTER to submit the change.  
Animation Effects

Animation Effects

1. Appear / Disappear: these offer no special settings. The Widget simply blinks in or out. Disappear effect on Page Entry: Important to remember, the widget will be visible until told otherwise. That is, if you tell the widget to fade in three seconds after the page is loaded, the widget will be visible, then flicker out and fade back in. If you want it to be invisible until it fades in, you have to actually select the ‘Disappear’ effect for the ‘Page Entry’ trigger at for that widget. This trigger, you find on the page’s Preferences Panel. 2. Fade In / Out: offer only duration. The ‘Fade’ effects don’t move the widget, they only reveal the image from inside of it.   3. Fly In / Out: offer duration, direction and a theme. A ‘Smooth’ theme changes the movement near the end so that it appears to slide to a stop; a ‘Bounce’ movement makes the widget bounce against its final location. The final location for a fly out is outside the ad; the final location for a fly in will be wherever you put the widget while editing the ad, either in or outside of the Canvas.   4. … Continued
Navigations

Navigations

  1. Open URL: as simple as it sounds. Note that it adds HTTP if you don’t. You can click the little box and arrow button next to the URL field to check that the URL works as entered.   2. Open Facebook: goes to a Facebook page by its ID. You can click the question mark to open a text-box that accepts a full URL and strips the ID from it. You can also click the little box and arrow button to check if the ID is correct.   3. Open Twitter: follows the Facebook action exactly.   4. Google Search: sends a search string to Google. Creative Factory does not offer a choice of search engines. Once again, you can verify that the string works as expected using the box and arrow button.   5. Facebook Share:   6. Google+ Share:   7. Twitter Share:    8. Pinterest Share:    9. Tumblr Share:    10. LinkedIn Share:    11. Send Email: you can enter recipients separated by a semicolon, a subject and a body. The e-mail cannot be sent without recipients, but it can be sent without a subject and body. Note that in the Preview, you will simply … Continued
Operations

Operations

  1. Suspend / Resume Animation Strip: if you have an animation strip in the ad, you can simulate play and pause buttons or just stop playing it, using these two actions. Note that the ‘On Widget’ list only allows Animation Strips from the same page.   2. Change Counter: requires a Counter widget on the same page. You can change its value up or down (the field accepts minus signs).   3. Go to Image: can affect Gallery, Carousel and 360. You can select one of five destinations: the first or last image, the previous or next (compared to what the Gallery/Carousel/360 is showing when the trigger is activated) and a specific image, from a drop-down menu of the images in the widget.
Advanced Actions

Advanced Actions

1. Play Audio 2. Track URL: send information to a third party. Use GET unless you know for a fact that you need to use POST. 3. Internal Tracker 4. Execute JS: executes any legal JavaScript you enter. 5. Loop: a loop simply defines how many times to repeat an action or a series of actions. You can choose ‘Forever’ or you can define a number of times to repeat (the ‘Times’ box is not selectable until you uncheck the ‘Forever’ box). Please note that the ‘Wait’ definition of the loop itself (as opposed to its actions) applies only to the first iteration. 6. Condition: code-entry action. You can check the state of other widgets and if the Condition is TRUE the attached action will be executed. The format is as follows: if (justAdWidgets(“__widgetName”).toString()>__value){return true;} else return false; For example, if you want the Condition to be “if the counter is larger than 10”, it will be if (justAdWidgets(“Counter”).toString()>10): ! Note that you can check the state of widgets on another page, as well, using pageName.widgetName, but since they’re re-set when you move page, their state will always be their default state. 7. Store Image 8. Calendar  9. Camera Twitter Share: sends the … Continued
Store Image

Store Image

Saves a visual to user device. Store Image has many different use cases. One of the most popular ones is coupon saving. To use simply add an action (on Tap) by the name of “Store Picture” Once done you need to select a the visual widget that you want to use from the ‘On Widget‘ drop down menu.   Note 1: Available for in-App environments that support IAB MRAID 2.0 Note 2: Mobile web support to be added in the near future.  
Calendar

Calendar

The Calendar action generates a calendar entry that can be added to the user’s Calendar app. It can be performed via a widget’s On Tap trigger, from any widget that supports that trigger. To add a Calendar  action, select your widget, and in the Events & Actions Section of the Preferences Panel select On Tap>Select Action>Advanced> Calendar. The Calendar has standard event parameters. To set these, in the Preferences Panel, click Properties. 1. Enter a subject; This will appear in the Calendar as the name of the event. 2. Enter a location. 3. Enter an e-mail for questions. 4. Select the event start date and hour. Please note that the system will not allow selecting past dates. The timezone is determined by your computer’s time. 5. Select the time zone.   There are different behaviors between in iOS and Android devices. The Calendar action can work in both in-app and mobile web environments. Note: Calendar does not work on all Android devices. Nexus devices for example without a 3rd party calendar app will not work.