Template Standard
Sections
Personnalisation (contenu)
Personnalisation (habillage)
Ecrans
La template vient avec les écrans de parcours suivants :
Et quatre écrans spéciaux :
A noter que tous les écrans de parcours sont techniquement optionnels, mais qu'une campagne nécessite un minimum d'écrans pour être viable.
Bienvenue

Formulaire

Preuve d'achat

Animation / Jeu

Remerciements

Trop tôt

En pause

Trop tard

Inéligible

Squelette
La template est construite sur base d'un seul et unique squelette HTML / CSS, se déclinant comme suit :
Structure
Chaque écran est séparé en trois composants avec, dans l'ordre :
Header (commun à tous les écrans)
Contenu (variable)
Footer (commun à tous les écrans)
Comprend le logo du client et/ou de la campagne, ainsi que les dates de cette dernière.
Est affiché au dessus du contenu en mode une seule colonne, mais à gauche sur desktop en mode deux colonnes (voir dans Rendu).
Peut être masqué.

Rendu
Si la structure des écrans est absolue, ces derniers peuvent être affichés de trois façons différentes :
Une seule colonne (défaut)
Deux colonnes (classique)
Deux colonnes (inversé)
A noter que le choix une colonne / deux colonnes est global à l'opération, et n'est pas précisable par écran.
Une seule colonne
Mode par défaut, centre le contenu avec une largeur maximale de 900px.
En d'autres termes, sur grand écrans, le contenu sera accompagné de marges (identiques) à gauche et à droite, tandis que sur mobile, le contenu fera toute la largeur de l'écran.

Deux colonnes
Cette variante d'affichage permet de scinder les écrans en deux colonnes de tailles égales (à l'exception du footer), permettant d'avoir un visuel d'un côté, et le contenu de l'autre.
A noter que le header est par défaut déplacé dans la colonne vide (peut être masqué) et que, sur mobile, les colonnes sont affichées les unes en dessous des autres.

Il est également possible d'inverser les colonnes (sur desktop uniquement) si souhaité.

Personnalisation (contenu)
La template peut être personnalisée, aussi bien en terme de visuels que de contenu. Ci-dessous se trouve la liste (non exhaustive, mais extensive) des options actuellement disponibles :
Contenu générique
Le contenu textuel est intégralement personnalisable et, même s'il peut varier en fonction des spécificités de certains écrans, tous respectent à minima la template suivante :
{
"title": "", // Texte enrichi
"subtitle": "", // Texte enrichi
"content": [], // Texte(s) enrichi(s) et/ou image(s)
"cta": "", // Texte enrichi
"mentions": [] // Texte(s) enrichi(s)
}
Pour référence, voici les configurations (simplifiées) par défaut de la template :
Contenu spécifique
En complément des contenus "génériques", certains écrans viennent avec des options spécifiques, listées ci-dessous (et toujours regroupées par écran) :
Formulaire
Choix parmi les champs suivants (maximum 1 utilisation par champ) :
Civilité
"Radio"
Valeurs possibles : Mme / Mr
Nom
Texte
Prénom
Texte
Téléphone
"Tel"
IBAN
Texte
Date de naissance
Texte
Adresse
Code postal
Ville
Voie
Numéro
Bâtiment/Résidence
Texte
Choix entre :
Hexavia
Google Address
Standard (champs ouverts)
Règlement
Case à cocher
Forcément obligatoire
Opt-in
Case à cocher
Devrait être optionnel Ce champ peut être utilisé jusqu'à 3 fois
Chaque champ du tableau ci-dessus vient également avec ces paramètres :
Preuve d'achat
Choix parmi les options suivantes (maximum 1) :
A1: Facture ou ticket de caisse
Fichier
Nom du fichier précisable, défaut :
TC_001
B1: Facture ou ticket de caisse
B2: Code-barres
Fichier Fichier
Nom des fichiers précisables, défaut :
TC_001
GC_001
C1: Code de participation
Texte
Comparé avec une liste (.CSV fourni en amont du lancement) Peut être à usage unique (brûlé après utilisation) ou générique (un même code est valable plusieurs fois)
Formats acceptés pour les fichiers : JPG, JPEG, PNG, GIF et PDF. Le poids d'un fichier ne peut en outre pas dépasser 2Mo.
Aide (info-bulle)
Il est également possible d'ajouter une info-bulle permettant de donner au client un exemple de ticket de caisse (variantes A et B) et/ou d'emballage de produit avec code-barres (variantes B et C).

Animation / Jeu
Nous classons les animations en 3 catégories :
Chance
Animation servant à dévoiler le résultat pré-déterminé du jeu.
Adresse
Jeu à l'issue duquel le participant va se voir attribuer un score, score pouvant conditionner le résultat.
Réflexion
Animations à vocation plus éducative, dans lesquelles les actions du participant sont enregistrées, et peuvent conditionner le résultat.
La seule différence "technique" entre ces catégories est que le résultat du jeu est calculé avant le jeu dans le premier cas, tandis qu'il est déterminé après dans les deux autres. Il est toutefois possible de ne pas utiliser le score du joueur dans les algorithmes pour les jeux d'adresse et de réflexion (ce qui les ramène dans ce cas à des jeux de chance en ce qui concerne l'assignation des dotations).
Choix de l'animation parmi les options suivantes (maximum 1) :
Remerciements
Le contenu de l'écran de remerciements comprend certains blocs spécifiques, et peut être en outre personnalisé en fonction du résultat de la participation.
Blocs spécifiques
Partage social (textes du partage à préciser séparément)
Titre
Texte
Optionnel, affiché au dessus des icônes
Icônes
Booléen
Icônes avec pop-up de partage s'ouvrant au clic Choix parmi :
Facebook
Twitter
WhatsApp
{
"title": "Partagez le jeu avec vos amis !",
"facebook": true,
"twitter": false,
"whatsapp": false
}
Redirection vers les comptes du client (incompatible avec le partage social)
Titre
Texte
Optionnel, affiché au dessus des icônes
Réseaux
Texte (URL)
Icônes avec ouverture du lien précisé au clic Réseaux supportés :
Facebook
Instagram
Twitter
{
"title": "Suivez nos actualités",
"facebook": "https://www.facebook.com/luckycycle523/?utm_source=lck-demo",
"instagram": "",
"twitter": ""
}
CTA avec redirection vers une page au choix
Libellé
Texte
Libellé du CTA
Lien
Texte (URL)
Lien ouvert au clic du CTA
Cible
Texte
Comportement au clic : ouverture dans le même onglet (défaut) ou dans un nouvel onglet
{
"text": "Retour au site",
"href": "https://www.luckycycle.com?utm_source=lck-demo",
"target": "_top"
}
Résultat
Une participation peut avoir 6 statuts sur la template :
Non jouée (0)
Gagnée (1)
Perdue (2)
Mauvaise réponse (3)Impossible actuellementInéligible (4)
En erreur (5)
En fonction du statut de la participation, il est possible d'afficher au client un contenu différent sur l'écran de remerciements, aussi bien pour ce qui est du contenu générique, que du contenu spécifique.
Ainsi, voici, à nouveau pour référence, la configuration (simplifiée) par défaut de la template avec, pour chaque statut, sa configuration spécifique :
Cas particulier : Dotation
En complément du contenu mentionné ci-dessus, il est également possible de personnaliser l'écran de fin pour les gagnants d'une dotation.
En effet, la page de remerciements est conçue de manière à permettre l'ajout d'un nom, d'une description et d'un visuel pour chaque lot, tout en stylisant leur contenu (via des balises HTML et classes CSS).
Voici un exemple (simplifié) pour la dotation gagnante de la démo :
{
"title": "Vous avez gagné un super prix !",
"description": "<i>Sous réserve de la validité des <strong>preuves d'achats</strong> soumises.</i>",
"image": "[...]/LC_prize_fr.png"
}

A noter que, s'il est bien possible de passer des balises HTML dans le contenu dynamique des dotations, certaines limitations (de caractères, comme les
notamment, ou de longueur) s'appliquent.
Header
Possibilité de préciser un logo ainsi que les dates de la campagne.
Footer
Listing des liens légaux avec, pour chacun, les paramètres suivants :
Type
Sélection
Choix entre pop-in dans la page ou lien externe (ouvert dans un nouvel onglet)
Titre
Texte
Message affiché au client
Lien
Texte
Lien du document (si pop-in souhaitée, doit impérativement être un fichier PDF)
{
"type": "modal",
"title": "Règlement",
"link": "https://box.lucky-cycle.com/tc/247ebdf960616e8b70fc97caf637a068/fr"
}
Personnalisation (habillage)
Indépendamment du contenu, la template peut également être personnalisable graphiquement. A noter que certains paramètres, comme la police choisie ou les couleurs, sont prévus pour être globaux, mais il est toujours possible de préciser une variante sur tel ou tel écran.
Habillage générique
Afin d'éviter de perdre les clients, les éléments suivants sont pensés pour être communs à tous les écrans et ainsi offrir une expérience unifiée tout au long du parcours :
Police
La template accepte toutes les polices possibles (sous réserve de pouvoir fournir un fichier TTF, OTF, WOFF ou WOFF2), toutefois, deux éléments sont à prendre en compte :
Les polices Google Fonts sont à privilégier car
Plusieurs polices peuvent être chargées en parallèle (par exemple pour avoir une police spécifique aux titres), mais chaque police supplémentaire ajoute du temps de chargement additionnel à la page, ce qui peut s'avérer critique sur les connexions à bas débit.
Polices courantes (et complètes) suggérées :
Couleurs
Il est évidemment possible de préciser une couleur spécifique pour un élément donné, mais la template inclut une palette de 5 couleurs par défaut, qui sont appliquées sur tous les écrans :
--color-primary
Couleur des titres, sous-titres et de la croix des pop-ins, couleur de fond des boutons et du footer
--color-secondary
Couleur de la croix des pop-ins et couleur de fond des boutons et du footer au survol ("hover")
--color-text
Couleur par défaut des textes (appliqué partout sauf indication plus précise, comme pour les titres et sous-titres par exemple)
--color-dual-right
Spécifique au mode deux colonnes, couleur des textes dans le bloc de contenu (optionnel)
--background-dual-right
Spécifique au mode deux colonnes, couleur de fond du bloc de contenu (optionnel)
{
--color-primary: #222243;
--color-secondary: #25306D;
--color-text: white;
--color-dual-right: black;
--background-dual-right: white;
}
En CSS, les couleurs peuvent au choix être précisées en hexadécimal (#FF0000), en RGB(-A, rgba(255, 0, 0, 1)) ou en anglais (pour les couleurs de base uniquement, black / white).
Fond
Il est possible de préciser une couleur et/ou une image de fond, avec les paramètres suivants :
background-image
URL de l'image de fond
background-size
Indique si l'image doit couvrir le fond (défaut), ou être contenue dans la page
background-position
Précise l'alignement (aussi bien horizontal que vertical) de l'image
background-repeat
Indique si l'image doit être appliquée plusieurs fois (uniquement si plus petite que la page, utilisé pour créer des mosaïques notamment)
background-color
Couleur de fond se trouvant derrière l'image, est utile lors du chargement de cette dernière, ou s'il n'y a pas d'image
{
background-image: url([...]/LC_background.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
background-color: #8CCFBC;
}
Nous recommandons une image de 1920x1080px pour un fond devant couvrir la page. Il convient également de compresser l'image pour qu'elle ne dépasse pas 500ko, et de s'assurer qu'aucun contenu important ne se trouve sur les côtés gauche et droite, qui seront par défaut masqués sur petits écrans (position center).
Boutons
Comme mentionné dans les couleurs, les boutons viennent avec deux couleurs de fond globalisées (états normal et survol), et un texte blanc (ou noir, adapté par notre équipe en fonction des couleurs de fond). Il est toutefois possible de modifier le rendu des CTAs en précisant les paramètres suivants :
padding
Marges internes (permet d'avoir de l'espace autour du texte dans le bouton)
margin
Marges externes (permet d'éviter que le bouton ne soit collé à d'autres éléments)
text-transform
Forçage des majuscules, minuscules, première lettre en majuscule, etc.
border-radius
Arrondi des coins (peut être exagéré pour avoir un ovale ou un rond en fonction du contenu)
font-size
Taille de la police (utile principalement pour grossir le bouton par rapport au reste du contenu)
font-weight
Graisse de la police (dépend des styles inclus dans une police, mais permet de préciser une épaisseur de trait)
Langues
Dans le cas d'une opération multi-langues, il est possible d'afficher au client un (ou plusieurs) bouton(s, en fonction du nombre de langues disponibles) lui permettant de changer la langue d'affichage.
Si ces bouton reprennent, par défaut, les mêmes couleurs que les CTAs, il peuvent être personnalisés de la même manière que ces derniers.
Si activés, les boutons de langue sont affichés sur tous les écrans, mais la participation sera enregistrée dans la langue active au moment de la soumission du formulaire. Tout changement ultérieur de langue ne sera sauvé que localement et ne pourra être restitué à l'issue de la campagne.
Habillage spécifique
Ci-dessous sont listées les mises en page spécifiques pouvant être appliquées sur certains écrans :
Carte
La template propose un système de carte (box-container) pouvant englober du contenu, et ce, afin de le mettre en évidence.
Ceci est notamment utilisé sur les écrans du formulaire, de la preuve d'achat et des remerciements afin de faire ressortir certains éléments du fond de la page.
Les cartes peuvent être ajoutées autour de n'importe quel contenu, mais attention que certains éléments (comme les formulaires) viennent en un bloc et ne peuvent être dissociés.
<!-- Contenu normal -->
<div class="box-container">
<!-- Contenu de carte -->
</div>
<!-- Contenu normal -->
Explosion
La page de jeu peut déclencher une animation d'explosion à l'issue du jeu. Cette courte animation peut, au choix, être activée :
Pour les gagnants uniquement (résultat : 1, win)
Pour les perdants uniquement (résultat : 2, lose)
Pour tout le monde
Pour personne (désactivée)
Dans les trois premiers cas, l'image utilisée doit impérativement être un fichier .PNG avec fond transparent comprenant 6 blocs de 50x50px chacun, alignés horizontalement comme suit :

Les éléments peuvent être de taille et de forme différentes, tant qu'ils respectent la contrainte du carré de 50x50px.
Last updated