Comment intégrer des flipbooks sur votre site web
Un guide étape par étape pour intégrer des flipbooks ZenFlip sur n'importe quel site web — d'un simple iframe à une intégration JavaScript avancée avec des événements personnalisés.
Comment intégrer des flipbooks sur votre site web
Partager un lien de flipbook est la méthode de distribution la plus simple, mais intégrer un flipbook directement sur votre site web vous donne plus de contrôle sur l'expérience du lecteur. Un flipbook intégré vit à l'intérieur de votre page, entouré de votre identité visuelle et de votre contenu, créant une expérience fluide pour les visiteurs.
Ce guide couvre toutes les options d'intégration, d'un iframe rapide à une intégration JavaScript avancée.
Option 1 : intégration rapide (iframe)
Le moyen le plus rapide d'intégrer un flipbook est avec un iframe. ZenFlip fournit un code d'intégration prêt à l'emploi pour chaque flipbook publié.
Obtenir votre code d'intégration
Ouvrez la publication dans votre tableau de bord ZenFlip
Cliquez sur Partager en haut à droite
Sélectionnez l'onglet Intégrer
Copiez le code d'intégration
Le code ressemble à ceci :
`html <iframe src="https://zenflip.io/view/your-publication-id" width="100%" height="600" frameborder="0" allowfullscreen title="Your Publication Title"
</iframe>
`
Collez-le dans n'importe quelle page HTML, éditeur CMS ou constructeur de site web qui prend en charge le HTML personnalisé.
Le rendre responsive
Une hauteur fixe fonctionne pour les cas d'usage simples, mais une intégration responsive s'adapte à l'écran du lecteur. Encapsulez l'iframe dans un conteneur avec un rapport d'aspect basé sur les pourcentages :
`html <div style="position: relative; width: 100%; padding-bottom: 75%; overflow: hidden;"> <iframe src="https://zenflip.io/view/your-publication-id" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none;" allowfullscreen title="Your Publication Title" ></iframe> </div> `
Le padding-bottom: 75% crée un rapport d'aspect 4:3. Ajustez à 56.25% pour du 16:9, ou 100% pour une intégration carrée.
Option 2 : le widget JavaScript
Pour plus de contrôle, utilisez le widget d'intégration JavaScript ZenFlip. Cette méthode vous donne accès aux options de personnalisation et aux callbacks d'événements.
Configuration de base
Ajoutez le script d'intégration ZenFlip à votre page :
`html <div id="zenflip-embed"></div> <script src="https://zenflip.io/embed.js"></script> <script> ZenFlip.embed({ target: '#zenflip-embed', publication: 'your-publication-id', }); </script> `
Options de configuration
La fonction d'intégration accepte ces options :
Option | Type | Par défaut | Description |
|---|---|---|---|
| string | obligatoire | Sélecteur CSS pour l'élément conteneur |
| string | obligatoire | Votre identifiant de publication |
| number | 1 | Page initiale à afficher |
| string | "600px" | Hauteur du conteneur |
| string | "dark" | Thème de la visionneuse : "dark" ou "light" |
Écouter les événements
Le widget JavaScript déclenche des événements que vous pouvez utiliser pour lancer des actions sur votre page :
`javascript ZenFlip.embed({ target: '#zenflip-embed', publication: 'your-publication-id', onPageChange: function(page) { console.log('Reader is on page', page); }, onReady: function() { console.log('Flipbook loaded'); }, }); `
C'est utile pour suivre des événements analytiques personnalisés, afficher du contenu contextuel aux côtés de pages spécifiques ou déclencher des animations lorsque le lecteur atteint un certain point de la publication.
Guides spécifiques par plateforme
WordPress
Créez ou modifiez une page dans WordPress
Ajoutez un bloc HTML personnalisé
Collez votre code d'intégration ZenFlip (iframe ou JavaScript)
Prévisualisez et publiez
Si votre thème WordPress restreint les iframes, utilisez la méthode d'intégration JavaScript à la place.
Webflow
Faites glisser un élément Embed sur votre page dans le Webflow Designer
Collez le code iframe
Ajustez la taille de l'élément dans le panneau de mise en page Webflow
Publiez votre site
Shopify
Allez à la page ou au produit où vous souhaitez le flipbook
Passez à la vue éditeur HTML
Collez le code d'intégration
Enregistrez
Pour les pages produit Shopify, envisagez d'intégrer votre catalogue de produits en flipbook aux côtés de vos photos produit standard. Cela offre aux clients une expérience de navigation plus riche.
React / Next.js
Pour les applications React, utilisez le widget JavaScript dans un hook useEffect :
`jsx import { useEffect, useRef } from 'react';
export default function FlipbookEmbed({ publicationId }) { const containerRef = useRef(null);
useEffect(() => { const script = document.createElement('script'); script.src = 'https://zenflip.io/embed.js'; script.onload = () => { window.ZenFlip.embed({ target: containerRef.current, publication: publicationId, }); }; document.body.appendChild(script); return () => document.body.removeChild(script); }, [publicationId]);
return <div ref={containerRef} style={{ height: 600 }} />; } `
Personnaliser le style de l'intégration
La visionneuse de flipbook hérite de certains styles de son conteneur. Vous pouvez contrôler :
Coins arrondis : Ajoutez
border-radiusà l'iframe ou au conteneur pour des coins arrondisOmbre portée : Une ombre subtile aide le flipbook à se démarquer de la page environnante
Largeur maximale : Définissez un
max-widthsur le conteneur pour empêcher le flipbook de s'étirer trop sur les grands écrans
`html <div style="max-width: 960px; margin: 0 auto; border-radius: 12px; overflow: hidden; box-shadow: 0 4px 24px rgba(0,0,0,0.15);"> <iframe src="https://zenflip.io/view/your-publication-id" width="100%" height="600" style="border: none; display: block;" allowfullscreen title="Your Publication Title" ></iframe> </div> `
Considérations de performance
Les flipbooks intégrés se chargent de manière asynchrone et ne bloquent pas le rendu de votre page. Cependant, gardez ces points en tête :
Chargement différé : Si le flipbook est sous la ligne de flottaison, ajoutez
loading="lazy"à l'iframe pour qu'il ne se charge que lorsque le lecteur fait défiler jusqu'à luiUne seule intégration par page : L'intégration de plusieurs flipbooks sur la même page est supportée, mais chacun consomme des ressources. Pour les pages listant plusieurs publications, envisagez de créer des liens vers des pages dédiées
Bande passante mobile : La visionneuse charge des ressources optimisées en fonction de l'appareil du lecteur. Sur les connexions mobiles, les tailles de fenêtre plus petites reçoivent des images de page en résolution inférieure pour réduire le temps de chargement
Analyses et flipbooks intégrés
Les flipbooks intégrés suivent les analyses de manière identique aux flipbooks consultés directement. Les vues, la profondeur de lecture, l'engagement par page et les captures de leads fonctionnent de la même manière, quelle que soit la façon dont le lecteur accède à la publication. Le domaine référent est enregistré dans vos analyses, vous pouvez donc voir quelles pages de votre site web génèrent le plus d'engagement sur les flipbooks.
Turn your next PDF into a flipbook — free
No credit card, no watermarks, no time limits. 5 publications on the free plan — ready in under 2 minutes.