Configuration
Options de configuration avancées pour personnaliser l'intégration de vos campagnes Gapila.
Ce guide détaille les options de configuration disponibles pour personnaliser l'intégration de vos campagnes.
Gestion des domaines
Ajouter un domaine
Chaque domaine où vous souhaitez intégrer vos campagnes doit être ajouté à la whitelist.
Formats acceptés :
| Format | Exemple | Autorise |
|---|---|---|
| Domaine simple | monsite.com | monsite.com uniquement |
| Sous-domaine | app.monsite.com | app.monsite.com uniquement |
| localhost | localhost | localhost (tous les ports) |
Formats NON acceptés :
https://monsite.com(pas de protocole)monsite.com/page(pas de chemin)*.monsite.com(pas de wildcard)
Activer/Désactiver un domaine
Vous pouvez temporairement désactiver un domaine sans le supprimer :
- Allez dans Paramètres > Intégration Embed
- Dans la liste des domaines, cliquez sur le menu d'actions
- Sélectionnez Désactiver
Un domaine désactivé ne pourra plus charger vos campagnes, mais le token restera valide.
Options de l'iframe
Attributs recommandés
<iframe src="URL_EMBED" width="100%" height="700" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope" loading="lazy" sandbox="allow-scripts allow-same-origin allow-forms allow-popups" style="border: none;"> </iframe>
Détail des attributs
| Attribut | Valeur | Description |
|---|---|---|
width | 100% ou 600px | Largeur de l'iframe |
height | 700px minimum | Hauteur de l'iframe |
frameborder | 0 | Supprime la bordure |
allow | Voir ci-dessous | Permissions pour le jeu |
loading | lazy | Chargement différé (optionnel) |
sandbox | Voir ci-dessous | Restrictions de sécurité |
Permissions (allow)
Les permissions recommandées :
accelerometer: Détection de mouvement (mobile)autoplay: Lecture automatique des sonsclipboard-write: Copie de codes promoencrypted-media: Média DRM (optionnel)gyroscope: Orientation mobile (optionnel)
Sandbox (sécurité)
Le sandbox renforce la sécurité :
sandbox="allow-scripts allow-same-origin allow-forms allow-popups"
allow-scripts: JavaScript actif (requis)allow-same-origin: Cookies et storage (requis)allow-forms: Soumission de formulaires (requis)allow-popups: Ouverture de liens externes (optionnel)
Dimensions responsives
Tailles recommandées
| Type d'intégration | Largeur | Hauteur |
|---|---|---|
| Desktop | 600px | 700px |
| Mobile | 100% | 600px |
| Modal/Popup | 90vw (max 600px) | 80vh |
CSS responsive
.gapila-container {
width: 100%;
max-width: 600px;
margin: 0 auto;
}
.gapila-iframe {
width: 100%;
height: 700px;
border: none;
}
@media (max-width: 768px) {
.gapila-iframe {
height: 600px;
}
}
Paramètres d'URL
L'URL d'embed accepte des paramètres supplémentaires :
https://gapila.com/embed/wheel/GAME_ID?token=TOKEN¶m=value
Paramètres disponibles
| Paramètre | Type | Description |
|---|---|---|
token | string | Requis - Token JWT d'authentification |
Note : D'autres paramètres seront disponibles dans les futures versions (thème, langue, etc.).
Environnements
Développement local
Pour tester en local :
- Ajoutez
localhostcomme domaine autorisé - Générez un token pour
localhost - Testez sur
http://localhost:VOTRE_PORT
Staging/Préproduction
Ajoutez votre domaine de staging séparément :
staging.monsite.compreprod.monsite.com
Production
Utilisez votre domaine de production :
monsite.comwww.monsite.com(si différent)
Prochaines étapes
- Événements JavaScript - Intégration avancée avec JavaScript
- Sécurité - Bonnes pratiques de sécurité