Campaign Javascript Events
Campaigns fire custom javascript events at certain points during fan interaction. Use jQuery to listen in on those events
Example: Listen in on when the entry form loads:
$(document).on('tbits.formLoad', function () {
alert('Form has loaded');
});
Events:
Event | Description |
---|---|
tbits.formLoad |
The entry form has loaded. |
tbits.submit |
The fan has submitted their entry form. |
tbits.submitSuccess |
The ajax call to submit the form has succeeded. |
tbits.load |
Options are loaded. |
tbits.selectOption |
Fan has selected an option. |
tbits.pingServer |
Fires when campaign page loads |
tbits.tinfoilDisplay |
The "cookies are required" message has been displayed to the fan because they have disabled cookies. |
tbits.tinfoilClick |
Fan has clicked Continue in the "cookies are required" message. |
Calendar Quiz & Google Trivia | |
tbits.loadAllResults |
Results are loaded. |
tbits.showResult |
Result shown. |
Coupon Book | |
tbits.claimCouponSuccess |
The ajax call to claim the coupon has succeeded. |
FanXP | |
tbits.authentication |
Page has loaded the first time. |
tbits.fanxpOff |
Producer has set the state to Off. |
tbits.fanxpStaging |
Producer has set the state to Staging. |
tbits.fanxpActive |
Producer has set the state to Active. |
tbits.fanxpFinished |
Producer has set the state to Finished. |
tbits.live_update |
Some live update is delivered via websocket. |
tbits.customTabSelected |
A fan has opened your custom sidebar tab. |
tbits.homeTabSelected |
A fan has opened your home sidebar tab. |
tbits.shopifyTabSelected |
A fan has opened your Shopify sidebar tab. |
tbits.addToCart.{productHandle} |
A fan has added {productHandle} to their cart. |
tbits.modifyCartProductQuantity.{productHandle}.{quantity} |
A fan has modified the quantity for {productHandle} in their cart. |
tbits.removeFromCart.{productHandle} |
A fan has removed {productHandle} from their cart. |
tbits.checkoutCart |
A fan has proceeded to checkout. |
Live Trivia | |
tbits.LiveTriviaOff |
Producer has set the state to Off. |
tbits.LiveTriviaPending |
Producer has set the state to Pending. |
tbits.LiveTriviaActive |
Producer has set the state to Active. |
tbits.LiveTriviaFinished |
Producer has set the state to Finished. |
tbits.showQuestion |
Question has been shown. |
tbits.abortQuestion |
Question has been aborted by the producer. |
Survivor Quiz | |
tbits.outOfTime |
Fan failed to answer the question before the time ran out. |
Dream Team | |
tbits.renderPosition |
The next position has been rendered. |