Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Warning

Si vous utilisez un gestionnaire de tag type Google Tag Manager pour intégrer SPREAD, passez par cette documentation.

AnchorTitre_unTitre_un 

A quoi sert le JavaScript de SPREAD ? 

Le JavaScript de SPREAD permet :

  •  d'afficher les widgets sur votre site web (JavaScript 1),
  •  


    Info
    titleSommaire

    Table of Contents
    maxLevel2


    Warning

    Si vous utilisez un gestionnaire de tag type Google Tag Manager pour intégrer SPREAD, passez par cette documentation.

    Fonctionnalités de l'intégration en JavaScript

    Le JavaScript de SPREAD permet :

    •  d'afficher les widgets sur votre site web (JavaScript 1),

    •  de remonter les créations de compte dans SPREAD (JavaScript 2),

    •  de remonter les commandes dans SPREAD (JavaScript 3).

    Le JavaScript de SPREAD a été conçu pour ne pas ralentir le temps d’affichage de vos pages (fonctionnement asynchrone) et ainsi vous garantir un fonctionnement transparent.

    AnchorTitre_deuxTitre_deux

    JAVASCRIPT 1 - Widgets

    Ce JavaScript est à insérer sur toutes les pages du site, dans le footer juste avant la balise </body>.

    Sa fonction principale est de permettre de piloter les widgets depuis le backoffice SPREAD. Associé à la remontée de création de compte (JavaScript 2) et à la remontée des commandes (JavaScript 3), il permet également de faire remonter ces infos dans la CRM SPREAD.

    Cliquez ici pour accéder aux exemples de code et intégrez le code JAVASCRIPT avec les commentaires suivants :

    • // Configuration du tracker SPREAD

    • // Procédure de chargement du tracker JS SPREAD

    • // Appel du chargement du tracker JS SPREAD

    Dans ce script, modifiez <PUBLIC_KEY> par votre clé d'API publique que vous trouverez dans votre back office (onglet Paramétrage > Tracker).


    Note
    titleAttention

    N'intégrez pas directement le fichier "sb-tracker.js" sur votre site sans quoi vous ne pourrez pas bénéficier des mises à jour que nous réalisons régulièrement

    Détail des variables

    Variables

    Description

    Type

    public_key

    Clé API Publique Spread (Paramètrage > Tracker)

    chaîne

    obligatoire

    debug

    "True", permet d'afficher les logs dans la console

    boolean

    true ou false

    set_cookie

    "True", permet d'attribuer le cookie aux clients

    Important pour le parrainage et les widgets sur segment par exemple

    boolean

    true ou false

    track_order_enabled

    "True" permet aux remontées de commandes et de créations de compte de se faire dans le JavaScript et en GET

    boolean

    true ou false

    AnchorTitre2_a

    Titre2_a

    La

    Fonction

    fonction loadSpreadTracker

    La fonction loadSpreadTracker est affichée ci-dessus avec le script d'affichage des widgets. Tout comme lui, elle

    Cette fonction doit être placée sur toutes les pages de votre site. Elle est essentielle au bon fonctionnement de nos scripts et doit être placée après ces

    derniers.  AnchorTitre_troisTitre_troisJavaScript

    derniers. 

    JAVASCRIPT 2 - Remontée des créations de compte

    Ce JavaScript permet d’intégrer automatiquement les visiteurs dans la Customer Family de SPREAD lorsqu'ils créent un compte sur votre site.

    Le code suivant est à insérer sur la page de confirmation de création du

    compte

    compte dans le footer,

     

    en plus du tag sur toutes les pages et avant la fonction loadSpreadTracker.

    Note

    L'optin est toujours récolté au nom d'optin, mais pour répondre au RGPD nous réattribuons cela dans un consentement dans SPREAD. Pour que cela soit fonctionnel, pensez à configurer "Paramètrage > Tracker > RGPD"


    Cliquez ici pour accéder aux exemples de code et intégrez le code JAVASCRIPT en dessous du commentaire suivant :

    // -------------------------- PROFIL

    ---------

    --------

    ---------- Info
    titleCustom_fields

    Si vous souhaitez faire remonter des champs qui vous sont propres, vous pouvez utiliser les champs personnalisés.

    Après avoir créé vos champs personnalisés, vous retrouverez le script pré-rempli directement dans le paramétrage du tracker (indiquez "Autre" dans la liste déroulante). et cliquez tout en bas sur le bouton "exemple de code".Image Removed Voici ci-dessous un exemple de résultat:

    Image Removed

    AnchorTitre3_aTitre3_a

    -------------------


    Informations obligatoires

    Pour remonter les nouveaux clients, seulement certaines données doivent impérativement être présentes dans le script. Il s'agit de :

     «email»
    •  «email» l’email du client
    ,action
    • .
     «
    •  «action : "signup"
     »
    •  » permet de détecter qu'il s'agit d'une création de compte.
     


    Détail des variables

    VariablesDescriptionType

    email

     

    Adresse email du client 

    chaîne

     

    obligatoire

     

    name

    name

    Nom du client.

     

    (Si le prénom n’est pas dissocié, ne pas mettre firstname et mettre le nom ET le prénom dans name)

    chaîne 

    firstname
    firstname

    Prénom du client 

    chaîne 

    optinEtat de l'abonnement à la newsletter

    boolean

    1 ou 0 (ou -1)

    countryPayschaîne
    birthdayAnniversaire

    date

    yyyy-mm-dd

    genderCivilité

    chaîne

    male ou female

    addressAdresse (Numéro et rue)chaîne
    cpCode postalchaîne
    cityVillechaîne
    telNuméro de téléphonechaîne
    mobileNuméro de téléphone mobilechaîne
    tel_optinLe numéro de téléphone est il disposé à recevoir des appels de votre part

    boolean

    1 ou 0

    mobile_optinLe numéro de téléphone mobile est il disposé à recevoir des sms de votre part

    boolean

    1 ou 0

    fonctionPoste dans l'entreprisechaîne
    companyNom de l'entreprisechaîne
    action

    "signup"

    Permet de détecter qu'il s'agit d'une création de compte dans le BackOffice SPREAD

    chaîne

    obligatoire

    add_tag

    Indique un ou plusieurs tag dans la fiche du client

    chaîne

    del_tag

    Supprime un ou plusieurs tag dans la fiche du client

    chaîne 

    custom_fields

     

    Champs personnalisés

    Multiple

    AnchorTitre_quatreTitre_quatre

    Champs personnalisés

    Multiple


    JAVASCRIPT 3 -  Remontée de commandes

     

    Ce JavaScript permet de remonter automatiquement les commandes et les informations clients dans la Customer Family de SPREAD lorsqu'ils passent commande sur votre site.

     

    Le code suivant est à insérer sur la page de confirmation de commande dans le footer, en plus du tag sur toutes les pages et avant la fonction loadSpreadTracker.

    Note

    L'optin est toujours récolté au nom d'optin, mais pour répondre au RGPD nous

    réattribuons

    ré-attribuons cela dans un consentement dans SPREAD. Pour que cela soit fonctionnel, pensez à configurer "Paramètrage > Tracker > RGPD"


    Cliquez ici pour accéder aux exemples de code et intégrez le code JAVASCRIPT en dessous du commentaire suivant :

     // -------------------------- COMMANDE --------------------------

    info


    Tip
    title
    Custom_fields
    Astuce de l'équipe

    Si vous souhaitez faire remonter des champs qui

    vous

    sont propres à votre secteur d'activité, vous pouvez utiliser les

    champs personnalisés.

    Après avoir créé vos champs personnalisés, vous retrouverez le script pré-rempli directement dans Paramétrage > tracker > Exemple de codes.

    AnchorTitre4_aTitre4_a

    champs personnalisés.


    Informations obligatoires

    Pour la remontée de commandes, seulement certaines données doivent impérativement être présentes dans le script. Il s'agit de :

    •  «email» l’email du client,
    • «idorder» la référence commande,
    • «amount» le montant,
    • «state» le statut de la commande,
    • «date» la date de la commande,
    •  «action : "order" » permet de détecter qu'il s'agit d'une commande vous pourrez alors vérifier votre remontée de commandes

    Détail des variables

    VariablesDescriptionType

    email

    Adresse email du client 

    chaîne

    obligatoire

    amountMontant de la commande

    numérique

    obligatoire - Point en séparateur de décimale

    idorderRéférence de la commande

    chaîne

    obligatoire

    dateDate de la commande

    date

    obligatoire (yyyy-mm-dd hh:mm:ss UTC)

    stateStatut de la commande

    0 : annulée

    10 : enregistrée

    20 : payée

    50 : envoyée

    100 : reçue

    obligatoire

    name

    Nom du client.

    (Si le prénom n’est pas dissocié, ne pas mettre firstname et mettre le nom ET le prénom dans name)

    chaîne 

    firstname

    Prénom du client 

    chaîne 

    optinEtat de l'abonnement à la newsletter

    boolean

    1 ou 0

    countryPayschaîne
    birthdayAnniversaire

    date

    yyyy-mm-dd

    genderCivilité

    chaîne

    male ou female

    addressAdresse (Numéro et rue)chaîne
    cpCode postalchaîne
    cityVillechaîne
    telNuméro de téléphonechaîne
    mobileNuméro de téléphone mobilechaîne
    tel_optinLe numéro de téléphone est il disposé à recevoir des appels de votre part

    boolean

    1 ou 0

    mobile_optinLe numéro de téléphone mobile est il disposé à recevoir des sms de votre part

    boolean

    1 ou 0

    fonctionPoste dans l'entreprisechaîne
    companyNom de l'entreprisechaîne
    action

    "order"

    Permet de détecter qu'il s'agit d'une commande dans le BackOffice SPREAD, vous permet ainsi de les retrouver dans "Paramétrage > Tracker > Vérifier la remontée de commandes"

    chaîne

    obligatoire

    add_tag

    Indique un ou plusieurs tag dans la fiche du client

    chaîne

    del_tag

    Supprime un ou plusieurs tag dans la fiche du client

    chaîne 

    add_order_tagIndique un ou plusieurs tag sur les commandeschaîne
    del_order_tagSupprime un ou plusieurs tag sur les commandeschaîne

    custom_fields

    Champs personnalisés

    Multiple

    Vous pouvez également ajouter davantage de détails à vos commandes avec les attributs produits

    AnchorTitre4a_i

    Titre4a_i


    Gestion de

    l’idorder

    l'idorder

    La valeur «idorder» est l’identifiant unique de la commande sur la boutique.

    La première fois que cet identifiant est utilisé, la commande est enregistrée dans la CRM. Si l’identifiant de commande est présenté une deuxième fois, les données sont mises à jour.

    Cet identifiant est particulièrement utile pour changer l’état de la commande (l’annuler ou la mettre à expédier).

    AnchorTitre4a_i

    Titre4a_i


    Gestion de l’état de la commande (state)

    Grâce à l’«idorder» vous allez pouvoir faire évoluer l’état de la commande au fur et à mesure avec la variable state :

    • 10     :   
    enregistrée
    • Enregistrée
    • 20     :   
    payée
    • Payée
    • 50     :   
    expédiée
    • Expédiée
    • 100   :   
    reçue
    • Reçue
    • 0       :   
    annulée
    • Annulée


    Info
    titleRemarque

    Dans la timeline du profil, vous observerez le statut

    "annulée"

    Annulé, mais le montant ne sera pas remonté dans le chiffre d'affaires.




    Note
    titleRemarque

    Une fois l'intégration de SPREAD terminée, vous devez réaliser un import de l'historique de vos commandes !

    Cliquez ici pour consulter la documentation sur l'import de fichier CSV