Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 01/04/2014 17:24:44

fred.ravetier
Guest
From: Toulouse
Registered: 12/08/2010
Posts: 34
Website

Intégration de piwik

A ce jour il y a un champs dans l'espace d'administration d'un site qui permet de saisir le code UA de Google Analytics.

Pour intégrer Piwik (dans l'admin) à la place de Google Analytics, il faut rajouter un paramètre de site Piwik et ignorer celui de google. Cette opération n'est pas nécessaire dans le cas d'un seul site puisque tout peut être codé dans la skin. Le CMS Ametys est aussi une solution multisite, aussi une solution d'usine à sites, et dans ce cadre il est utile de pouvoir paramétrer l'identifiant Piwik dans l'admin sans avoir a retoucher au code de la charte. Surtout que la charte peut être utilisée par plusieurs sites, déclinée avec l'outil de déclinaison...

* Déclaration du nouveau paramètre : Ajouter dans un fichier plugin.xml de l'application

<feature name="myplugin.site.piwik">
        <extensions>
            <extension point="org.ametys.web.site.SiteConfigurationExtensionPoint"
                       id="myplugin.site.piwik">
                <param id="piwik-id" type="string">
                    <label i18n="true">ADMINISTRATOR_SITES_TRACKING_PIWIK_ID_LABEL</label>
                    <description i18n="true">ADMINISTRATOR_SITES_TRACKING_PIWIK_ID_DESCRIPTION</description>
                    <category i18n="true">plugin.web:PLUGINS_WEB_SITE_INFORMATION_CATEGORY</category>
                    <group i18n="true">plugin.web:PLUGINS_WEB_SITE_TRACKING_GROUP</group>
                </param>
            </extension>
        </extensions>
</feature>

* Compléter le fichier i18n avec les clés/valeurs i18n.
* Ajouter le bout de code piwik dans la skin en prenant le paramètre positionné dans l'admin.

Offline

Board footer

Powered by FluxBB