PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → Hors-sujet → PCSoft Webdev et Piwik Pro
PCSoft Webdev et Piwik Pro
Débuté par MERLE, 29 juin 2023 21:48 - 5 réponses
Posté le 29 juin 2023 - 21:48
Messieurs,
Le site de notre association a été développé avec Windev. Jusqu'à présent nous utilisions Google Analytics pour analyser la fréquentation de notre site. Pour des raisons CNIL et Europe, nous voulons quitter Google Analytics et passer sur Piwik Pro qui est recommandé par la CNIL. Nous devons intégrer un script dans les pages du site mais Nous recevons un échec :

Erreur de syntaxe dans le fichier HTML FR\index.htm ligne 172 : la séquencede caractères " a été rencontrée, alors que l'on attendait "ANYTEXT" or "ENDTAG" or "STARTPCSTOK" or "PCSSI".
</script></body></html>
(6, ERR_PARSER)

Avez-vous déjà rencontré ce problème et pouvez-vous nous aider ?
Sincèrement
PFM
From France
Membre enregistré
1 299 messages
Popularité : +20 (72 votes)
Posté le 03 juillet 2023 - 15:24
Bonjour Merle

Je pense que pour commencer votre site n'a probablement pas été réalisé en Windev, mais en Webdev, c'est une nuance mais qui a son importance.

ensuite, pour ajouter des script, s'est dans le framework de Webdev, qu'il y aleiu de le faire et ce AVANT la compilation et déploiement du site.
pour ce faire il faut donc avoir une licence active de Webdev et le code source du site.
Avez vous bien tous cela ?

--
Bertin CARRIERE
SRL RGPD.Zen-Project.be
support@zen-project.be
www.zen-project.be www.linkedin.com/in/bertincarriere

+32(0)498/10.18.58
Co-President de l'asbl Be-Dev Association des développeurs Windev de Belgique
www.be-dev.be
Posté le 04 juillet 2023 - 15:50
Cher Monsieur,
Merci beaucoup pour votre réponse.
Nous avons bien une licence WebDev et WinDev
Le script a été posé en bas du modèle du site.
Il fonctionne en mode session sur le poste développeur mais il ne fonctionne plus lorsqu'on passe la page en production.
Sincèrement
PFM
Posté le 04 juillet 2023 - 20:17
Vas y Bertin réponds
Membre enregistré
1 144 messages
Popularité : +50 (142 votes)
Posté le 11 juillet 2023 - 14:08
Bonjour,
Le fonctionnement d'une page en mode session c'est de ne jamais donner la même adresse http (sauf si option référençable cochée). Si la page n'est pas référençable, il n'y a aucun intérêt à opérer un suivi dessus. Je le précise au cas où ce ne serait pas le cas pour vous.

C'est une erreur de syntaxe d'après le message. Il y a peut-être une modification à faire de ce côté là.
On peut voir le script ?

--
Thierry TILLIER
Développeur WINDEV -WEBDEV
Formation WINDEV : https://coursdinfo-video.teachizy.fr/
Livre WINDEV : https://amzn.eu/d/6xTow1z
Tuto WINDEV sur ma chaîne Youtube
Posté le 01 août 2023 - 10:26
Cher Monsieur, merci pour votre réponse. Le script est le suivant :
<script type="text/javascript">
(function(window, document, dataLayerName, id) {
window[dataLayerName]=window[dataLayerName]||[],window[dataLayerName].push({start:(new Date).getTime(),event:"stg.start"});var scripts=document.getElementsByTagName('script')[0],tags=document.createElement('script');
function stgCreateCookie(a,b,c){var d="";if(c){var e=new Date;e.setTime(e.getTime()+24*c*60*60*1e3),d="; expires="+e.toUTCString();f="; SameSite=Strict"}document.cookie=a+"="+b+d+f+"; path=/"}
var isStgDebug=(window.location.href.match("stg_debug")||document.cookie.match("stg_debug"))&&!window.location.href.match("stg_disable_debug");stgCreateCookie("stg_debug",isStgDebug?1:"",isStgDebug?14:-1);
var qP=[];dataLayerName!=="dataLayer"&&qP.push("data_layer_name="+dataLayerName),isStgDebug&&qP.push("stg_debug");var qPString=qP.length>0?("?"+qP.join("&")):"";
tags.async=!0,tags.src="https://accesromans.containers.piwik.pro/"+id+".js"+qPString,scripts.parentNode.insertBefore(tags,scripts);
!function(a,n,i){a[n]=a[n]||{};for(var c=0;c<i.length;c++)!function(i){a[n][i]=a[n][i]||{},a[n][i].api=a[n][i].api||function(){var a=[].slice.call(arguments,0);"string"==typeof a[0]&&window[dataLayerName].push({event:n+"."+i+":"+a[0],parameters:[].slice.call(arguments,1)})}}(i[c])}(window,"ppms",["tm","cm"]);
})(window, document, 'dataLayer', '69f27324-0e77-4ba9-bc77-55a7ddcf400b');
</script>
Sincèrement