SidewaysDataSidewaysData

Aperçu Internal Link

Étendez votre portée en intégrant les widgets SidewaysData directement sur votre propre site Web. Affichez vos événements et résultats en direct là où votre audience se rend déjà — avec une seule ligne de code.

Pourquoi utiliser les widgets ?

  • Une ligne de code - Il suffit de coller une balise script dans votre site Web
  • Toujours à jour - Les événements et les résultats se synchronisent automatiquement depuis SidewaysData
  • Aucune maintenance - Nous nous occupons de toutes les mises à jour et améliorations
  • Apparence professionnelle - Design soigné et réactif qui fonctionne sur n’importe quel appareil
  • Gratuit - Inclus avec SidewaysData sans coût additionnel

Widgets disponibles

Widget Trouver des événements

Affichez une liste filtrable de vos événements. Les visiteurs peuvent parcourir par année, statut d'inscription, type d'événement, et plus encore. Parfait pour votre page d'événements ou votre page d'accueil.

En savoir plus sur le widget Trouver des événements

Widget Résultats en direct

Affichez les résultats de course en temps réel pendant vos événements. Comprend un chat en direct pour les spectateurs et bascule automatiquement entre "Résultats en direct" et "Résultats finaux" en fonction du calendrier de l'événement.

En savoir plus sur le widget Résultats en direct

Pour commencer

  1. Trouvez votre ID d'organisateur ou les ID d'événements (voir Obtenir vos ID)
  2. Choisissez le widget dont vous avez besoin
  3. Copiez le code d'intégration et collez-le sur votre site Web
  4. Personnalisez avec des attributs de configuration optionnels

Exigences

Les widgets fonctionnent sur tout site Web qui prend en charge JavaScript. Cela inclut WordPress, Squarespace, Wix, les sites HTML personnalisés et la plupart des constructeurs de sites. Vous devrez pouvoir ajouter du HTML personnalisé ou des balises script à vos pages.

Obtention de vos ID Internal Link

Pour configurer les widgets, vous aurez besoin de l'ID de votre organisateur et, facultativement, des ID d'événements spécifiques. Voici comment les trouver.

Trouver l'ID de votre organisateur

L'ID de votre organisateur apparaît dans l'URL lorsque vous consultez la page de votre organisateur sur SidewaysData.

  1. Allez sur sidewaysdata.com
  2. Naviguez vers la page de votre organisateur
  3. Regardez l'URL — elle sera au format : sidewaysdata.com/organizer/YOUR_ORGANIZER_ID

Par exemple, si votre URL est sidewaysdata.com/organizer/example-motorsports, votre ID d'organisateur est example-motorsports.

Trouver les ID d'événements

Les ID d'événements apparaissent dans les URL des événements et dans le tableau de bord de votre organisateur.

Depuis l'URL de l'événement

  1. Accédez à n'importe lequel de vos événements sur SidewaysData
  2. Regardez l'URL — elle contiendra l'ID de l'événement après /events/

Par exemple : sidewaysdata.com/events/12345 signifie que l'ID de l'événement est 12345.

Depuis votre tableau de bord

  1. Connectez-vous à SidewaysData
  2. Accédez à votre page Événements
  3. L'ID de l'événement est affiché dans la liste des événements ou visible dans les liens

Utiliser les outils de développement du navigateur

Si vous avez de la difficulté à trouver les ID :

  1. Faites un clic droit sur la page de votre organisateur ou de l'événement
  2. Sélectionnez « Inspecter » ou « Inspecter l'élément »
  3. Recherchez des attributs de données ou des URL contenant l'ID

Besoin d'aide ?

Si vous ne parvenez pas à localiser vos ID, contactez le support de SidewaysData et nous vous aiderons à les trouver.

Aperçu du widget Trouver des événements Internal Link

Le widget Find Events affiche une liste d'événements filtrable sur votre site Web. Les visiteurs peuvent parcourir les événements à venir, filtrer selon divers critères et cliquer pour s'inscrire ou voir les détails sur SidewaysData.

Ce qu'il affiche

  • Cartes d'événements avec le nom, la date, le lieu et le statut d'inscription
  • Menus déroulants de filtrage pour l'année, le type d'événement, le statut d'inscription et les opportunités de bénévolat
  • Liens directs vers les pages d'événements sur SidewaysData
  • Mise en page réactive qui s'adapte à toutes les tailles d'écran

Code d'intégration de base

Ajoutez cette balise script à votre site Web à l'endroit où vous voulez que les événements s'affichent :

<script
  src="https://sidewaysdata.com/static/js/sideways-data-find-events-embed.js"
  data-organizer-ids="your-organizer-id">
</script>

Remplacez your-organizer-id par votre ID d'organisateur réel (voir Obtenir vos ID).

Comportement par défaut

Sans configuration supplémentaire, le widget :

  • Affichera tous les événements des organisateurs spécifiés
  • Affichera des menus déroulants de filtrage pour l'année, le type d'événement, le statut d'inscription et les bénévoles
  • Trier les événements par date (du plus ancien au plus récent)
  • Inclura les événements de tous les statuts d'inscription

Comment ça fonctionne

Le widget crée une iframe responsive qui charge du contenu depuis SidewaysData. L'iframe ajuste automatiquement sa hauteur pour s'adapter au contenu, donc il n'y a pas de défilement à l'intérieur du widget lui-même. Les événements restent synchronisés avec votre compte SidewaysData — toute modification que vous effectuez est reflétée automatiquement.

Prochaines étapes

Options de configuration Internal Link

Personnalisez le widget Find Events en utilisant des attributs de données sur la balise script. Tous les attributs sont optionnels sauf ceux servant à indiquer quels événements afficher.

Spécifier les événements

Vous devez inclure au moins un de ces attributs pour indiquer quels événements afficher :

data-organizer-ids

Afficher tous les événements de certains organisateurs. Utilisez des valeurs séparées par des virgules pour plusieurs organisateurs.

<script
  src="https://sidewaysdata.com/static/js/sideways-data-find-events-embed.js"
  data-organizer-ids="example-motorsports">
</script>

Plusieurs organisateurs :

<script
  src="https://sidewaysdata.com/static/js/sideways-data-find-events-embed.js"
  data-organizer-ids="org-one,org-two,org-three">
</script>

data-event-ids

Afficher uniquement des événements spécifiques par leurs identifiants. Utilisez des valeurs séparées par des virgules pour plusieurs événements.

<script
  src="https://sidewaysdata.com/static/js/sideways-data-find-events-embed.js"
  data-event-ids="12345,67890">
</script>

Options de filtrage

data-event-status

Filtrer les événements par statut d'inscription. Valeurs : open, closed ou any.

data-event-status="open"

data-default-reg-status

Définissez la valeur par défaut du menu déroulant du statut d'inscription. Cela pré-sélectionne une option de filtrage tout en permettant aux visiteurs de la modifier.

data-default-reg-status="open"

data-limit-organizer-event-types

Lorsqu'il est défini sur true, n'affichez que les types d'événements effectivement utilisés par l'organisateur, plutôt que tous les types disponibles dans le menu déroulant.

data-limit-organizer-event-types="true"

data-hide-volunteers-dropdown

Lorsqu'il est défini sur true, masque le menu déroulant de filtrage des opportunités de bénévolat.

data-hide-volunteers-dropdown="true"

Options d'affichage

data-is-results-mode

Lorsqu'il est défini sur true, affiche les événements pour lesquels des résultats sont disponibles au lieu des événements à venir. Utile pour une page « Résultats passés ».

data-is-results-mode="true"

data-newest-first

Lorsqu'il est défini sur true, trie les événements du plus récent au plus ancien plutôt que l'ordre par défaut (du plus ancien au plus récent).

data-newest-first="true"

Options avancées

data-origin

Utilisez un domaine personnalisé à la place du domaine par défaut sidewaysdata.com. Nécessaire uniquement si vous avez configuré un domaine personnalisé avec SidewaysData.

data-origin="https://events.yourdomain.com"

Exemple complet

Voici un exemple utilisant plusieurs options de configuration :

<script
  src="https://sidewaysdata.com/static/js/sideways-data-find-events-embed.js"
  data-organizer-ids="example-motorsports"
  data-event-status="open"
  data-limit-organizer-event-types="true"
  data-hide-volunteers-dropdown="true"
  data-newest-first="true">
</script>

Cela affiche les événements à inscription ouverte de "example-motorsports", n'affiche que les types d'événements pertinents dans le filtre, masque le menu déroulant des bénévoles et trie les événements du plus récent au plus ancien.

Exemples Internal Link

Configurations courantes pour le widget Find Events afin de correspondre à différents cas d'utilisation.

Afficher tous vos événements

Afficher tous les événements de votre organisation avec toutes les options de filtrage disponibles:

<script
  src="https://sidewaysdata.com/static/js/sideways-data-find-events-embed.js"
  data-organizer-ids="your-organizer-id">
</script>

Afficher seulement les inscriptions ouvertes

Afficher les événements qui acceptent actuellement des inscriptions:

<script
  src="https://sidewaysdata.com/static/js/sideways-data-find-events-embed.js"
  data-organizer-ids="your-organizer-id"
  data-event-status="open">
</script>

Afficher les événements ayant des résultats

Créer une page "Past Results" affichant les événements qui ont des résultats de chronométrage:

<script
  src="https://sidewaysdata.com/static/js/sideways-data-find-events-embed.js"
  data-organizer-ids="your-organizer-id"
  data-is-results-mode="true"
  data-newest-first="true">
</script>

Afficher des événements spécifiques

Afficher uniquement des événements particuliers, comme une série de championnats:

<script
  src="https://sidewaysdata.com/static/js/sideways-data-find-events-embed.js"
  data-event-ids="12345,12346,12347,12348">
</script>

Afficher des événements de plusieurs organisateurs

Afficher des événements de plusieurs organisations sur une page régionale ou une page de série:

<script
  src="https://sidewaysdata.com/static/js/sideways-data-find-events-embed.js"
  data-organizer-ids="org-one,org-two,org-three">
</script>

Vue simplifiée (filtres minimaux)

Afficher les événements avec une interface plus épurée en masquant les filtres peu utilisés:

<script
  src="https://sidewaysdata.com/static/js/sideways-data-find-events-embed.js"
  data-organizer-ids="your-organizer-id"
  data-limit-organizer-event-types="true"
  data-hide-volunteers-dropdown="true">
</script>

Widget d'accueil (événements ouverts, les plus récents en premier)

Une configuration courante pour la page d'accueil de votre site:

<script
  src="https://sidewaysdata.com/static/js/sideways-data-find-events-embed.js"
  data-organizer-ids="your-organizer-id"
  data-event-status="open"
  data-newest-first="true"
  data-limit-organizer-event-types="true"
  data-hide-volunteers-dropdown="true">
</script>

Filtre par défaut : inscriptions ouvertes

Afficher tous les événements mais faire en sorte que le filtre d'inscription soit par défaut sur "open":

<script
  src="https://sidewaysdata.com/static/js/sideways-data-find-events-embed.js"
  data-organizer-ids="your-organizer-id"
  data-default-reg-status="open">
</script>

This differs from data-event-status="open" because visitors can still change the filter to see closed events.

Aperçu du widget Résultats en direct Internal Link

Le widget Résultats en direct affiche les résultats de course en temps réel sur votre site web. Les spectateurs peuvent suivre les événements en direct et consulter les résultats finaux par la suite — le tout sans quitter votre site.

Ce qu'il affiche

  • Résultats de chronométrage en temps réel pendant les événements en direct
  • Indicateur « Résultats en direct » ou « Résultats finaux » selon le moment de l'événement
  • Chat en direct intégré propulsé par FastComments pour l'interaction des spectateurs
  • Mises à jour automatiques lorsque de nouveaux temps sont enregistrés

Code d'intégration de base

Ajoutez cette balise script à votre site web à l'endroit où vous souhaitez afficher les résultats :

<script
  src="https://sidewaysdata.com/static/js/sideways-data-live-results-embed.js"
  data-organizer-id="your-organizer-id">
</script>

Remplacez your-organizer-id par votre ID d'organisateur réel (voir Obtenir vos ID).

Remarque : Le widget Résultats en direct nécessite l'attribut data-organizer-id. Le widget ne se chargera pas sans celui-ci.

Comment ça fonctionne

Le widget crée une iframe responsive qui se connecte au système de chronométrage en direct de SidewaysData. Pendant un événement actif :

  • Les résultats se mettent à jour en temps réel au fur et à mesure que les temps sont enregistrés
  • Le widget affiche « Résultats en direct » pour indiquer que le chronométrage est en cours
  • Le chat en direct permet aux spectateurs de discuter de l'événement

Après la fin de l'événement :

  • Les résultats restent disponibles pour consultation
  • Le widget passe à l'indicateur « Résultats finaux »
  • L'historique du chat est conservé

Cas d'utilisation

  • Jour de l'événement - Intégrez sur votre page d'accueil pour que les spectateurs puissent suivre en direct
  • Page de résultats dédiée - Créez une page de résultats permanente sur votre site
  • Page d'atterrissage pour les réseaux sociaux - Partagez un lien vers votre page de résultats pendant les événements

Étapes suivantes

Configuration Internal Link

Le widget Live Results a une configuration minimale—seul votre ID d'organisateur est requis.

Required Attribute

data-organizer-id

Votre ID d'organisateur SidewaysData. Ceci est requis pour que le widget fonctionne.

<script
  src="https://sidewaysdata.com/static/js/sideways-data-live-results-embed.js"
  data-organizer-id="example-motorsports">
</script>

Voir Obtention de vos ID pour obtenir de l'aide pour trouver votre ID d'organisateur.

Optional Attribute

data-origin

Utilisez un domaine personnalisé au lieu du domaine par défaut sidewaysdata.com. Nécessaire uniquement si vous avez configuré un domaine personnalisé avec SidewaysData.

<script
  src="https://sidewaysdata.com/static/js/sideways-data-live-results-embed.js"
  data-organizer-id="example-motorsports"
  data-origin="https://events.yourdomain.com">
</script>

Complete Example

A typical Live Results embed:

<script
  src="https://sidewaysdata.com/static/js/sideways-data-live-results-embed.js"
  data-organizer-id="example-motorsports">
</script>

Error Handling

If the data-organizer-id attribute is missing, the widget will log an error to the browser console and not render. Make sure to include this required attribute.

Placement Tips

  • Place the widget in a container with adequate width (at least 320px recommended)
  • The widget automatically adjusts its height to fit the content
  • Consider placing above the fold on event days for maximum visibility
  • Works well as the main content of a dedicated "Live Results" page

Personnalisation des widgets Internal Link


Les widgets SidewaysData sont intégrés en tant qu'iframes, ce qui limite la modification directe du CSS. Cependant, vous pouvez contrôler la façon dont les widgets s'ajustent à la mise en page de votre site.

Container Styling

Enveloppez le widget dans un élément conteneur pour contrôler son positionnement et sa largeur maximale :

<div style="max-width: 1200px; margin: 0 auto;">
  <script
    src="https://sidewaysdata.com/static/js/sideways-data-find-events-embed.js"
    data-organizer-ids="your-organizer-id">
  </script>
</div>

Width Control

Les widgets s'étendent automatiquement à 100% de la largeur de leur conteneur. Contrôlez la largeur en stylisant l'élément parent :

<div style="width: 100%; max-width: 800px;">
  <script
    src="https://sidewaysdata.com/static/js/sideways-data-find-events-embed.js"
    data-organizer-ids="your-organizer-id">
  </script>
</div>

Height Behavior

La hauteur du widget s'ajuste automatiquement en fonction du contenu. L'iframe utilise postMessage pour communiquer la hauteur requise avec votre page, ce qui élimine les barres de défilement à l'intérieur du widget.

Responsive Design

Les widgets sont conçus pour être adaptatifs et fonctionner correctement sur les appareils mobiles. Ils s'ajustent automatiquement aux écrans plus étroits. Pour de meilleurs résultats :

  • Utilisez des largeurs de conteneur basées sur un pourcentage ou flexibles
  • Évitez de définir des largeurs en pixels fixes qui pourraient entraîner un défilement horizontal sur mobile
  • Testez sur différentes tailles d'écran

Background Compatibility

Les widgets ont un arrière-plan clair et sont conçus pour bien s'afficher sur des pages de couleur claire. Si votre site a un arrière-plan foncé, envisagez de placer le widget dans un conteneur de couleur claire :

<div style="background: #ffffff; padding: 20px; border-radius: 8px;">
  <script
    src="https://sidewaysdata.com/static/js/sideways-data-find-events-embed.js"
    data-organizer-ids="your-organizer-id">
  </script>
</div>

Iframe Styling Limitations

Parce que les widgets utilisent des iframes, vous ne pouvez pas styliser directement le contenu à l'intérieur (comme les polices, les couleurs ou les styles de boutons). Le contenu du widget utilise le style standard de SidewaysData pour garantir une apparence cohérente et professionnelle.

Si vous avez des exigences de marque spécifiques, contactez le support SidewaysData pour discuter des options.

Adding Margins and Spacing

Ajoutez de l'espace autour du widget en utilisant du CSS standard sur le conteneur :

<div style="margin: 40px 0;">
  <script
    src="https://sidewaysdata.com/static/js/sideways-data-find-events-embed.js"
    data-organizer-ids="your-organizer-id">
  </script>
</div>

Dépannage Internal Link

Problèmes courants et solutions lors de l'utilisation des widgets SidewaysData.

Widget introuvable

Vérifiez l'URL du script

Assurez-vous que l'attribut src du script pointe vers la bonne URL :

  • Find Events : https://sidewaysdata.com/static/js/sideways-data-find-events-embed.js
  • Live Results : https://sidewaysdata.com/static/js/sideways-data-live-results-embed.js

Vérifiez les attributs requis

  • Find Events widget nécessite soit data-organizer-ids soit data-event-ids
  • Live Results widget nécessite data-organizer-id

Vérifiez les erreurs JavaScript

Ouvrez la console de développement de votre navigateur (généralement F12 ou clic droit → Inspecter → Console) et recherchez les messages d'erreur. Le widget Live Results affiche une erreur si data-organizer-id est manquant.

Vérifiez que vos ID sont corrects

Vérifiez que les ID d'organisateur et d'événement correspondent à ceux affichés sur SidewaysData. Voir Obtention de vos ID.

Mauvais événements affichés

Vérifiez l'orthographe de l'ID de l'organisateur

Les ID d'organisateur sont sensibles à la casse. Assurez-vous que l'ID correspond exactement à celui qui apparaît dans l'URL SidewaysData.

Vérifiez les paramètres de filtre

Si vous utilisez data-event-status="open" mais ne voyez aucun événement, il se peut que vous n'ayez aucun événement avec des inscriptions ouvertes. Essayez de supprimer ce filtre pour voir tous les événements.

Vérifiez le mode des résultats

Si data-is-results-mode="true" est défini, le widget affiche les événements avec résultats, pas les événements à venir. Supprimez cet attribut pour voir les événements à venir.

Problèmes de hauteur du widget

Le widget semble coupé

Le widget doit ajuster automatiquement sa hauteur. Si le contenu semble coupé :

  1. Vérifiez qu'aucun élément parent n'a overflow: hidden défini
  2. Assurez-vous qu'aucun CSS ne définit une hauteur fixe sur l'iframe
  3. Vérifiez que JavaScript est activé dans votre navigateur

Espace vide excessif

S'il y a trop d'espace vide sous le widget, l'ajustement automatique de la hauteur devrait corriger cela. Sinon, le widget peut se charger mais ne pas avoir d'événements à afficher.

Le contenu ne se met pas à jour

Les événements ne reflètent pas les changements récents

Les widgets chargent du contenu frais depuis SidewaysData à chaque chargement de page. Si les modifications n'apparaissent pas :

  1. Effectuez un rechargement forcé de la page (Ctrl+F5 ou Cmd+Shift+R)
  2. Videz le cache de votre navigateur
  3. Attendez quelques minutes — certaines modifications peuvent prendre un moment à se propager

Les résultats en direct ne se mettent pas à jour

Pendant le chronométrage en direct, les résultats devraient se mettre à jour automatiquement. Si ce n'est pas le cas :

  1. Vérifiez que l'événement est activement chronométré sur SidewaysData
  2. Actualisez la page
  3. Vérifiez votre connexion Internet

Problèmes avec les créateurs de sites

WordPress

Si vous utilisez WordPress, il se peut que vous deviez :

  • Utiliser un bloc ou widget "HTML personnalisé"
  • Désactiver temporairement les plugins bloquant les scripts
  • Vérifier si votre thème supprime les balises script du contenu

Squarespace

Utilisez un élément "Code Block" ou "Embed" et collez la balise script directement.

Wix

Utilisez la fonctionnalité "HTML iframe" ou "Custom Element" pour ajouter le script.

Problèmes d'origine croisée

Les widgets chargent du contenu depuis les serveurs de SidewaysData. Si vous voyez des erreurs d'origine croisée :

  1. Assurez-vous d'utiliser https:// (et non http://) pour l'URL du script
  2. Si vous utilisez data-origin, vérifiez que le domaine est correctement configuré

Toujours des problèmes?

Si vous avez essayé ces solutions et que le widget ne fonctionne toujours pas correctement, contacter le support SidewaysData avec :

  • L'URL de la page où vous intégrez le widget
  • La balise script complète que vous utilisez
  • Tous les messages d'erreur de la console du navigateur
  • Une description de ce que vous attendez et de ce qui se passe