Copie des statistiques marketing issues de l'environnement de production

Généralement, les statistiques sur la façon dont les clients utilisent votre site sont capturées dans l'environnement de production. Un administrateur système peut transférer ces données de l'environnement de production vers l'environnement de développement ou de transfert pour analyse en exécutant une série de commandes, chaque fois que les informations sont requises.

Avertissement : Au lieu de suivre la procédure de cette rubrique, vous pouvez utiliser le travail planifié DownloadStatistics pour transférer vos données statistiques de règles de marketing et de recherche de votre environnement de production vers votre environnement de transfert. Pour plus d'informations, voir Planification du travail DownloadStatistics pour copier des statistiques de recherche et marketing.

Procédure

  1. Saisissez le Utility server Docker container dans l'environnement de production.
  2. Exécutez l'instruction ExportStats :
    ./ExportStats.sh -Ddatabase_type -Ndatabase_name -Udatabase_user_id 
          -Pdatabase_password -Foutput_file_name -Ttable_name
    Où :
    type_base_de_données
    Type de base de données que vous utilisez, DB2 ou Oracle.
    database_name
    • DB2Nom de votre base de données. Ce nom identifie le nom d'hôte du serveur de base de données, le numéro de port du serveur et l'ID système. -Njdbc:db2://db:serverport/dbnamedb2 est le type de base de données, db est le nom du serveur, serverport est le numéro de port du serveur de base de données et dbname est le nom de la base de données. Par exemple,
      -Njdbc:db2://db:50000/mall 
      où "db2" est le type de la base de données, "db" est le nom du serveur, "50000" est le port de la base de données et "mall" est le nom de la base de données.
    • OracleIdentifiez la base de données à l'aide du format : hostname:port:sid qui spécifie le nom d'hôte du serveur de base de données, le numéro de port du serveur et l'ID système.
    ID_utilisateur_base_de_données
    ID utilisateur du propriétaire de la base de données.
    mot_de_passe_base_de_données
    Mot de passe associé à l'ID utilisateur du propriétaire de la base de données.
    nom_fichier_sortie
    Chemin et nom du fichier de sortie comportant un suffixe .xml (si aucun chemin n'est spécifié, le répertoire en cours est pris comme chemin par défaut).
    table_name
    Nom de la table de base de données que vous souhaitez exporter. La table à exporter dépend de vos choix parmi les options suivantes :
    • DMELESTATS pour les statistiques d'expérimentation et d'activité Web
    • DMEMSPOTSTATS pour les statistiques d'emplacement e-Marketing
    • DMEXPSTATS pour les statistiques d'expérimentation
    • SRCHSTAT pour les statistiques de recherche

    Un fichier XML est créé.

    DB2Par exemple, utilisez le format suivant avec DB2 :
    ./ExportStats.sh -DDB2 -Njdbc:db2://db:50000/mall -Uwcs -Pwcs1 -Fsearchdata.xml -Tsrchstat
  3. Transférez le fichier XML dans l'environnement de développement d'exécution ou de transfert Utility server Docker container.
    • /opt/CommerceServer90/bin
  4. Entrez la commande suivante pour lancer la commande ImportStats :
    ./ImportStats.sh -Ddatabase_type -Ndatabase_name -Udatabase_user_id 
          -Pdatabase_password -Finput_file_name
    Où :
    type_base_de_données
    Type de base de données que vous utilisez, DB2 ou Oracle.
    database_name
    Nom de votre base de données. Ce nom identifie le nom d'hôte du serveur de base de données, le numéro de port du serveur et l'ID système. -Njdbc:db2://db:serverport/dbnamedb2 est le type de base de données, db est le nom du serveur, serverport est le numéro de port du serveur de base de données et dbname est le nom de la base de données. Par exemple,
    -Njdbc:db2://db:50000/mall 
    où "db2" est le type de la base de données, "db" est le nom du serveur, "50000" est le port de la base de données et "mall" est le nom de la base de données.
    DB2Pour DB2, voici à quoi ressemblerait un exemple de commande :
    ./ImportStats.sh -DDB2 -Njdbc:db2://db:50000/mall -Uwcs -Pwcs1 -Fsearchdata.xml -Tsrchstat

    Oracle Identifiez la base de données à l'aide du format : hostname:port:sid qui spécifie le nom d'hôte du serveur de base de données, le numéro de port du serveur et l'ID système.

    ID_utilisateur_base_de_données
    ID utilisateur du propriétaire de la base de données.
    mot_de_passe_base_de_données
    Mot de passe associé à l'ID utilisateur du propriétaire de la base de données.
    nom_fichier_entrée
    Chemin et nom du fichier de sortie créé à l'aide de l'utilitaire ExportStats lors de l'étape 2 (si aucun chemin n'est spécifié, le répertoire en cours est pris par défaut).

Résultats

Cette opération supprime toute information statistique dans la base de données de l'environnement de développement ou de transfert et importe les statistiques.