Cette page explique comment réimporter dans Eulerian un historique de données agrégées provenant d'une solution qui ne dispose pas de connecteur natif.
Ce mode d'import s'appuie sur le connecteur . Il utilise des formats génériques et n'est donc pas lié à une plateforme source spécifique. Les données peuvent provenir de n'importe quelle solution, à condition d'être préparées au format attendu.
Le réimport permet de récupérer un historique agrégé pour certaines typologies de rapports.
Il repose sur deux éléments :
- un fichier CSV contenant les données à importer ;
- un fichier JSON décrivant le format des données, le type d'import et les correspondances entre les colonnes du CSV et les dimensions ou métriques Eulerian.
Nom du connecteur :
Les données importées sont agrégées selon le profil défini dans le fichier JSON.
Si une seule valeur est envoyée sur une période de plus d'un jour, elle est répartie de façon égale sur l'ensemble des jours de la période. Le reste éventuel est ajouté à la première journée.
Lorsque des données sont envoyées sur une période donnée, le traitement appliqué est le suivant :
- si la ligne concernée n'existe pas encore, la valeur fournie dans le fichier est injectée ;
- si la ligne concernée existe déjà, la nouvelle valeur annule et remplace l'existant.
Exemple : si une ligne contient déjà 15 pages vues et qu'un nouvel import envoie 17 pages vues, la valeur affichée dans l'interface sera 17.
Pour mettre en place le réimport, vous devez disposer de :
- vos données au format CSV ;
- un fichier JSON définissant le format des données et le type d'import.
Les caractères accentués sont automatiquement supprimés lors du réimport afin de garantir une meilleure compatibilité entre les solutions.
Une fois le connecteur créé, des endpoints API permettent d'indiquer la typologie de données à importer.
Les sections suivantes décrivent les différentes typologies de données prises en charge.
Pour chaque typologie, vous trouverez :
- les métriques disponibles ;
- un exemple de format JSON ;
- un exemple de fichier CSV ;
- l'URL d'appel API à utiliser.
Les métriques suivantes :
- temps passée :
duration - il doit être fourni en secondes - visites :
visit - visiteurs uniques journaliers :
dvisitor - ventes :
scartvalid - CA ventes :
scartvalidamount - devis :
estimatevalid - CA devis :
estimatevalidamount - paniers commencés :
scart
Exemple de format d'import :
Fichier CSV contenant la donnée à importer :
URL d'appel pour importer ces données :
curl -F "meta-data=@website.json" -F "file-name=@website.csv" https://$URL_API/ea/v2/$TOKEN_API_EPC/epc/$SITE/analyticsimport/website.json
Les métriques suivantes :
- pages vues :
hit - temps passée :
duration - il doit être fourni en secondes - visites :
visit - visites entrantes :
visitin - visites sortants :
visitout - visites a une page :
visitone
Exemple de format d'import :
"target": "pageinfo_name"
Fichier CSV contenant la donnée à importer :
URL d'appel pour importer ces données :
curl -F "meta-data=@pagetree.json" -F "file-name=@pagetree.csv" https://$URL_API/ea/v2/$TOKEN_API_EPC/epc/$SITE/analyticsimport/pagetree.json
L'URL de la page peut aussi être fournie dans une autre dimension dénommée pageinfo_url.
Exemple :
"target": "pageinfo_name"
"target" : "pageinfo_url"
Les métriques suivantes :
- temps passée :
duration - il doit être fourni en secondes - visites :
visit - visiteurs uniques journaliers :
dvisitor - ventes :
scartvalid - CA ventes :
scartvalidamount - devis :
estimatevalid - CA devis :
estimatevalidamount - paniers commencés :
scart
Exemple de format d'import :
"target": "searchengine_name"
Fichier CSV contenant la donnée à importer :
referrerType==search;referrerName==Google
plugins/Morpheus/icons/dist/searchEngines/google.com.png
referrerType==search;referrerName==Bing
plugins/Morpheus/icons/dist/searchEngines/bing.com.png
URL d'appel pour importer ces données :
curl -F "meta-data=@searchengine.json" -F "file-name=@searchengine.csv" https://$URL_API/ea/v2/$TOKEN_API_EPC/epc/$SITE/analyticsimport/searchengine.json
Les métriques suivantes :
- temps passée :
duration - il doit être fourni en secondes - visites :
visit - visiteurs uniques journaliers :
dvisitor - ventes :
scartvalid - CA ventes :
scartvalidamount - devis :
estimatevalid - CA devis :
estimatevalidamount - paniers commencés :
scart
Exemple de format d'import
"kind" : "refererdomain",
"target": "refererdomain_name"
Fichier CSV contenant la donnée à importer :
URL d'appel pour importer ces données :
curl -F "meta-data=@refererdomain.json" -F "file-name=@refererdomain.csv" https://$URL_API/ea/v2/$TOKEN_API_EPC/epc/$SITE/analyticsimport/refererdomain.json
Les métriques suivantes :
- temps passée :
duration - il doit être fourni en secondes - visites :
visit - visiteurs uniques journaliers :
dvisitor - ventes :
scartvalid - CA ventes :
scartvalidamount - devis :
estimatevalid - CA devis :
estimatevalidamount - paniers commencés :
scart
Valeures autorisées pour :
- MAILING : emailing
- ADVERTISING : display
- AFFILIATION : affiliation
- SPONSOREDLINK : SEA
- PARTNER : partenariat
- TRUSTEDFEED : comparateurs de prix
- OFFLINE : offline / broadcast / TV
- GENERIC : générique
Exemple de format d'import :
"target" : "publisher_name"
Fichier CSV contenant la donnée à importer :
URL d'appel pour importer ces données :
curl -F "meta-data=@media.json" -F "file-name=@media.csv" https://$URL_API/ea/v2/$TOKEN_API_EPC/epc/$SITE/analyticsimport/opedata.json
Les métriques suivantes :
- temps passée :
duration - il doit être fourni en secondes - visites :
visit - visiteurs uniques journaliers :
dvisitor - ventes :
scartvalid - CA ventes :
scartvalidamount - devis :
estimatevalid - CA devis :
estimatevalidamount - paniers commencés :
scart
Exemple de format d'import :
"kind" : "geoloccountry",
"target": "geoloccountry_isocode"
Fichier CSV contenant la donnée à importer :
plugins/Morpheus/icons/dist/flags/fr.png
plugins/Morpheus/icons/dist/flags/us.png
URL d'appel pour importer ces données :
curl -F "meta-data=@geoloccountry.json" -F "file-name=@geoloccountry.csv" https://$URL_API/ea/v2/$TOKEN_API_EPC/epc/$SITE/analyticsimport/geoloccountry.json
Avant de lancer un réimport, vérifiez que :
- le fichier CSV contient les colonnes attendues ;
- le fichier JSON référence les bons index de colonnes ;
- la période d'import est correctement définie ;
- le type d'import correspond à la typologie de données envoyée ;
- les valeurs déjà importées peuvent être remplacées si un nouvel import est lancé sur les mêmes lignes.