Create a branded photo frame for fan photos. Fans can decorate photos they upload into your frame with stickers and smart backgrounds that erase their original photo's background and replace it with the choices you provide.
Styling Tips
We highly recommend using transparent backgrounds in the following images for a more
professional look:
LocationMust be a transparent PNG. Sits on top of the user's uploaded photos and acts as a frame to their image.Width1080pxHeightAny height. We recommend 1080px.File TypesJPG, PNG, WEBP
Photo Frame1080 ×
1080
(Recommended)
Photo Frame Background Image
LocationA branded background that is displayed behind the photo frame
and user's creation. Users can erase their image background to let the branded background shine throughWidth1080pxHeightSame as Photo Frame Image HeightFile TypesJPG, PNG, WEBP
Photo Frame Background Image1080 ×
Any
(Recommended)
Photo Frame Sticker Images
LocationOn top of a user's image. Users can add as many stickers as they like.Width1000pxHeight1000pxFile TypesJPG, PNG, WEBP
LocationThe background of the pageWidth1920pxHeight1080pxFile TypesJPG, PNG, WEBP
Background Image/Video1920 ×
1080
(Recommended)
Header Image
LocationAt the top of the page, it's the first thing users will see. It's a great place to include Sponsor Branding.Width1080pxHeight1000px (Mobile Optimized)File TypesJPG, PNG, WEBP
Header Image1080 ×
1000
(Recommended)
Share Image
LocationThis image is shared alongside the campaign's meta description when a user shares the campaign to their network.Width1200pxHeight628pxFile TypesJPG, PNG, WEBP
Share Image1200 ×
628
(Recommended)
Thank You Image
LocationDisplay right after an entry is submitted. This is a great place to include a CTA from your Sponsor or for your own promotions.Width1080pxHeight1000px (Mobile Optimized)File TypesJPG, PNG, WEBP
Thank You Image1080 ×
1000
(Recommended)
Contest Over Image
LocationDisplayed to users who visit the campaign after the end date. Include a call to action for what your fans should do next.Width1080pxHeight1000pxFile TypesJPG, PNG, WEBP
Contest Over Image1080 ×
1000
(Recommended)
Optional Assets
Region Restriction Image
LocationDisplayed to users that enter the campaign from a restricted regionWidth1080pxHeight1000pxFile TypesJPG, PNG, WEBP
Region Restriction Image1080 ×
1000
(Recommended)
Age Limit Image
LocationDisplayed as part of an age gate controlWidth1080pxHeight1000pxFile TypesJPG, PNG, WEBP
Age Limit Image1080 ×
1000
(Recommended)
Age Limit Failed Image
LocationDisplayed to users who fail the age gate requirementWidth1080pxHeight1000pxFile TypesJPG, PNG, WEBP
Age Limit Failed Image1080 ×
1000
(Recommended)
Scheduler Event Image
LocationThe background image for a campaign event on your Engagement Scheduler Page. It is placed behind a dark gradient overlay.Width1080pxHeight1000pxFile TypesJPG, PNG, WEBP
Scheduler Event Image1080 ×
400
(Recommended)
Campaigns fire custom javascript events at certain points during fan interaction.
Use jQuery to listen in on these events.
// Trigger an alert when the entry form loads$(document).on('tbits.formLoad',function(){alert('Form has loaded');});
Default Events
Trigger Type
Trigger Scenario
Example Data Output
tbits.formLoad
The entry form has loaded
No additional data
tbits.submit
The fan has submitted their entry form
No additional data
tbits.submitSuccess
The ajax call to submit the form has succeeded
No additional data
tbits.countdownDone
Campaign time countdown has completed
No additional data
tbits.pingServer
Fires when campaign page loads
No additional data
tbits.tinfoilDisplay
The "cookies are required" message has been displayed to the fan because they have disabled cookies
No additional data
tbits.tinfoilClick
Fan has clicked Continue in the "cookies are required" message
No additional data
tbits.populateFieldValues
Entry form has been populated with fan values
No additional data
Auth Events
Trigger Type
Trigger Scenario
Example Data Output
tbits.handleCheckLogin
Existing profile has been checked against email/phone
No additional data
tbits.setupCrmFieldUpdate
Additional info fields for registration/login have been loaded
No additional data
tbits.handleLogin
Fan has clicked login button and login has been processed