Interactor is a one of a kind Engine to generate custom jQuery triggers and events. It also supports variables and connectors (like the DataLayer Connector or the Zapier Connector).
To assure maximum modularity we also added a PHP-based Dynamic Conditions Section.
Ok, might not be the easiest feature to understand so far – but bear with us. It is extremely modular and it allows for many methods that can save you literally hours of work.
To help you get familiar with the Interactor engine we created a few use cases for what you can do with it. But the sky is the limit. Throughout our beta process, we created some very unique pages with special functionalities that would otherwise have required custom coding.
With Interactor this is all streamlined. First, you choose your trigger. So for the example, let’s say we have a button with an ID of #button1.
Now we select the Click Event and add the target we want (#button1). After that, we go to the next section and create a new event. We will select a simple browser alert and in the parameter field, we’ll add our message.
Back on the trigger, we select our event in the dropdown and…. voilà!
Now when we click this button an alert will pop up with our text. Yes, it’s that easy. Let your imagination run wild – interactor currently supports over 8 triggers and over 20 possible jQuery events. The events themselves also have a Fire Next option so you can fire them one after the other or simultaneously by connecting two events to the same trigger. You can also delay each event. To read more of the possible functions within the interactor go to our user cases page and have a look at some real-life examples.
Absolutely. Interactor is equipped with a Dynamic Condition Section that will allow you to connect to triggers. So you can say – run this trigger and its related events only if post id = 124 or if user role = client.
variables are better understood when explaining connectors.
Sometimes these features require us to pass variables within our markup. So let’s say we have that button from our previous example with the id #button1.
Now we want to send 3 variables to my Data Layer or to Zapier every time a user clicks that button. So let’s say we want: username, current time, and current page title.
We can pre-define those variables and then use them within the connectors to create multiple layers of information dimensions.
Then we can set them to push to Data Layer with the click of our button. And we can do all of that in less than 10 minutes. Crazy right?
Interactor is an amazing tool that will transform your work. but it has a bit of a learning curve. We are working on getting better tutorials and use cases and we are interested to hear your thoughts and ideas in our community forums or our Facebook community