• User Attivo

    Ottimo programma

    @idibiasi said:

    Si il software utilizza il Framework Microsoft.Net 2.0 ed è multithreading altrimenti sarebbe di una lentezza indescrivibile 🙂
    Spero di riuscir a fare un buon lavoro, anche se lo sto facendo a tempo perso. Comunque a breve scriverò le funzioni di salvataggio dei risultati e della configurazone in modo da poterlo rendere utilizzabile anche se con funzionalità ridotte.

    Peccato, se fosse stato Java non ci sarebbero problemi a usarlo con Linux.
    Certo c'è mono, ma non penso funzioni.


  • User Attivo

    Ottima idea ....;)

    ti faccio i miei complimenti..
    e soprattitto grazie che metti a disposizione di tutti il tuo lavoro...:vai:


  • User

    Tra domani pomeriggio e domani sera (dipende da quanto tempo ho a disposizione) metterò online una versione decente del software.
    Quella precedente era solo una preview ma ora credo di essere a buon punto.

    Vi elenco le funzionalità che ho implementato

    • Creazione di progetti di monitoraggio
      In ogni progetto è possibile monitorare più siti contemporaneamente, ad esempio il vs. sito + quelli della concorrenza

    • Supporto database
      Ho deciso di salvare tutti i "checkpoints" in un database in modo da avere a disposizione dati per verificare il trend del vs. sito e quello dei concorrenti

    • Migliorato il multithreading
      Ora è possibile eseguire contemporaneamente più progetti 🙂

    • Grafico incrociato
      Grafico a linee con la posizione del vs. sito nel tempo sui vari motori di ricerca. Nel grafico vengono disegnate anche le linee relative all'andamento dei vostri concorrenti in modo da avere tutto sotto controllo a colpo d'occhio

    • Funzioni di raggruppamento e filtro sui risultati
      Questo serve ad eliminare alcuni risultati che non vi interessano, magari quelli dove non siete posizionati ancora. I raggruppamenti servono per accorpare i risultati ottenuti su uno specifico motore di ricerca o per una particolare keyword.

    • Salvataggio delle preferenze utente
      Ossia, salvataggio dello skin preferito, ultime keywords utilizzate, ultimi siti controllatiBugs noti:

    • La funzione per il controllo del pagerank devo ottimizzarla, potete provarla ma a volte il software va in crashQuesto programma mi sta piacendo molto, lo sto già utilizzando per i miei controllini 🙂

    Dopo questa versione spero di avere qualche bel consiglio sulle funzionalità, mi piacerebbe farlo quanto più completo possibile, magari con funzioni di analisi su keyword density ecc...


  • User Attivo

    Ho provato il tuo tool però ci sono dei problemi.
    Per esempio inserendo la keyword valent e come sito il mio blog mi ritrovo in diciottesima posizione mentre in realtà su GG.com sono in 20esima.
    Con la keyword virtualizzazione sono in 47esima posizione in GG.com mentre il tool mi dice che sono al 30esimo posto.
    con la keyword valent netsons mi trovo in prima posizione su GG.com (corretto), mentre il tool mi indica che mi trovo al secondo posto con search.live.com invece in realtà sto in cima.
    Con Yahoo.com mi trovo in sesta posizione invece il tool mi segna N/A.


  • Moderatore

    Presumo che dipenda dai quali datacenter vengano interrogati dal software in questione. Qualche oscillazione si può spiegare a causa di disallineamenti fra i datacenter interrogati col tuo browser. imho

    :ciauz:


  • Super User

    stavo per dire la stessa cosa.

    OTTIMO PROGRAMMINO!!!!


  • User

    In questa prima versione BETA ho utilizzato le query di ricerca in lingua inglese quindi i risultati potrebbero essere disallineati da quelli che generalmente avete cercando a mano.
    A breve gestirò la selezione della lingua per risolvere questo problema.

    Pre ora è possibile visualizzare i risultati corretti configurando il programma manualmente nella sezione CONFIGURATION.
    Li troverete le tre stringhe utilizzate per fare le query sui motori di ricerca.
    Sostituite il tag <LANGUAGE> con it se volete i risultati in italiano.
    Al momento il tag viene sostituito automaticamente con en

    ciao,
    Ivano


  • User Attivo

    Ciao Ivano,
    complimenti per il lavoro che stai portando avanti!
    cercavo un software così da tempo!

    ho notato una cosa:
    se metti url e key nell'analisi dei competitor, il numero dei risultati da controllare (100 di default nell'altra schermata) non viene selezionato automaticamente.
    Se non te ne accorgi e vai avanti da un errore (parte il debug)

    un (forse) suggerimento:
    a me, non se poi se anche agli altri, farebbe comodo gestire in un progetto più pagine, del tipo:
    sito (progetto) -> pagina1 -> key1, key2, key3
    sito -> pagina2 -> key2, key2
    sito2 -> pagina1 .......

    andando ancora più avanti, i competitor potrebbero essere definiti a livello di sito e cercati automaticamente nelle chiavi di quel sito (non so se mi sono spiegato bene!)

    a livello di programmazione non so se sono in grado di aiutarti, se però vuoi una mano per testare/provare etc, sono felice di aiutarti

    ciao e ancora complimenti!


  • User Attivo

    Purtroppo mi si blocca durante l'installazione


  • User Attivo

    bravo, continua cosi!!!


  • User Attivo

    ..ma .. ivano .....cosa è successo ....:?

    non vai più avanti con il software...:?

    ma si........ presumo che hai anche e soprattutto altri impegni.....;)

    tienici informati!!!!!!!!:ciauz:


  • Bannato User

    Grande Ivano,

    Scarico subito il software ed inizio a testalo


  • User

    Finalmente sono riuscito a trovare un po di tempo da dedicare a SEOMax ed ho finito la versione Beta 2.0

    Ovviamente si tratta sempre di una versione "under development" quindi consentitemi qualche BUG 🙂

    Le modifiche effettuate al software:

    • Ottimizzate le funzioni di data collection (è molto più veloce)
    • Migliorato il multithreading
    • Esportazione dei dati in formato HTML e TXT (PDF e XLS per la Enterprise version)
    • Esportazione grafici in formato GIF, BMP, JPG
    • Salvataggio ultime posizioni
    • Visualizzazione trend sito (variazioni di posizione)
    • Creato script per la creazione dei language records
    • Keyword density analisys tool
    • Aggiunti menù di scelta rapida sul click tasto destro

    C'è anche altro credo ma mi sfugge al momento.

    Potete scaricare la nuova versione sempre su www.ivanodibiasi.com

    Ogni consiglio/commento è sempre bene accetto.


  • Bannato User Attivo

    Sotto windows vista x64 anche se viene eseguito come amministratore da il seguente errore:

    Le informazioni su come richiamare il debug JIT (Just-In-Time) anziché questa finestra
    sono riportate in fondo al messaggio.
    ************** Testo dell'eccezione **************
    DevExpress.Xpo.DB.Exceptions.UnableToOpenDatabaseException: Unable to open database. Connection string: 'data source=C:\Program Files (x86)\SEOMax\SEODB.mdb;user id=Admin;mode=Share Deny None;provider=Microsoft.Jet.OLEDB.4.0;password='; Error: 'System.InvalidOperationException: Il provider 'Microsoft.Jet.OLEDB.4.0' non è registrato nel computer locale.
       in System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionString constr, DataSourceWrapper& datasrcWrapper)
       in System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
       in System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
       in System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
       in System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
       in System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
       in System.Data.OleDb.OleDbConnection.Open()
       in DevExpress.Xpo.DB.AccessConnectionProvider.CreateDataBase()' ---> System.InvalidOperationException: Il provider 'Microsoft.Jet.OLEDB.4.0' non è registrato nel computer locale.
       in System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionString constr, DataSourceWrapper& datasrcWrapper)
       in System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
       in System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
       in System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
       in System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
       in System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
       in System.Data.OleDb.OleDbConnection.Open()
       in DevExpress.Xpo.DB.AccessConnectionProvider.CreateDataBase()
       --- Fine dell'analisi dello stack dell'eccezione interna ---
       in DevExpress.Xpo.DB.AccessConnectionProvider.CreateDataBase()
       in DevExpress.Xpo.DB.ConnectionProviderSql..ctor(IDbConnection connection, AutoCreateOption autoCreateOption)
       in DevExpress.Xpo.DB.OleDBConnectionProvider..ctor(IDbConnection connection, AutoCreateOption autoCreateOption)
       in DevExpress.Xpo.DB.AccessConnectionProvider.CreateProviderFromConnection(IDbConnection connection, AutoCreateOption autoCreateOption)
       in DevExpress.Xpo.XpoDefault.GetConnectionProvider(String connectionString, AutoCreateOption defaultAutoCreateOption, IDisposable[]& objectsToDisposeOnDisconnect)
       in DevExpress.Xpo.XpoDefault.GetDataLayer(String connectionString, XPDictionary dictionary, AutoCreateOption defaultAutoCreateOption, IDisposable[]& objectsToDisposeOnDisconnect)
       in DevExpress.Xpo.Session.ConnectOldStyle()
       in DevExpress.Xpo.Session.Connect()
       in DevExpress.Xpo.Session.get_Dictionary()
       in DevExpress.Xpo.Session.GetClassInfo(Type classType)
       in DevExpress.Xpo.XPCollection..ctor(Session session, Type objType, CriteriaOperator theCriteria, SortProperty[] sortProperties)
       in DevExpress.Xpo.XPCollection..ctor(Type objType, CriteriaOperator theCriteria, SortProperty[] sortProperties)
       in SEOLanguage.LoadLanguages()
       in DevExpress.XtraBars.Demos.SEOMax.frmMain.frmMain_Load(Object sender, EventArgs e)
       in System.Windows.Forms.Form.OnLoad(EventArgs e)
       in System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
       in System.Windows.Forms.Control.CreateControl()
       in System.Windows.Forms.Control.WmShowWindow(Message& m)
       in System.Windows.Forms.Control.WndProc(Message& m)
       in DevExpress.XtraEditors.XtraForm.WndProc(Message& msg)
       in System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       in System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    
    ************** Assembly caricati **************
    mscorlib
        Versione assembly: 2.0.0.0
        Versione Win32: 2.0.50727.312 (rtmLHS.050727-3100)
        Base di codice: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
    ----------------------------------------
    SEOMax
        Versione assembly: 1.0.2715.23335
        Versione Win32: 1.0.2715.23335
        Base di codice: file:///C:/Program%20Files%20(x86)/SEOMax/SEOMax.exe
    ----------------------------------------
    DevExpress.XtraBars.v7.1
        Versione assembly: 7.1.3.0
        Versione Win32: 7.1.3.0
        Base di codice: file:///C:/Program%20Files%20(x86)/SEOMax/DevExpress.XtraBars.v7.1.DLL
    ----------------------------------------
    DevExpress.Utils.v7.1
        Versione assembly: 7.1.3.0
        Versione Win32: 7.1.3.0
        Base di codice: file:///C:/Program%20Files%20(x86)/SEOMax/DevExpress.Utils.v7.1.DLL
    ----------------------------------------
    System.Windows.Forms
        Versione assembly: 2.0.0.0
        Versione Win32: 2.0.50727.312 (rtmLHS.050727-3100)
        Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System
        Versione assembly: 2.0.0.0
        Versione Win32: 2.0.50727.312 (rtmLHS.050727-3100)
        Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Drawing
        Versione assembly: 2.0.0.0
        Versione Win32: 2.0.50727.312 (rtmLHS.050727-3100)
        Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    DevExpress.Data.v7.1
        Versione assembly: 7.1.3.0
        Versione Win32: 7.1.3.0
        Base di codice: file:///C:/Program%20Files%20(x86)/SEOMax/DevExpress.Data.v7.1.DLL
    ----------------------------------------
    DevExpress.XtraEditors.v7.1
        Versione assembly: 7.1.3.0
        Versione Win32: 7.1.3.0
        Base di codice: file:///C:/Program%20Files%20(x86)/SEOMax/DevExpress.XtraEditors.v7.1.DLL
    ----------------------------------------
    System.Xml
        Versione assembly: 2.0.0.0
        Versione Win32: 2.0.50727.312 (rtmLHS.050727-3100)
        Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    Accessibility
        Versione assembly: 2.0.0.0
        Versione Win32: 2.0.50727.312 (rtmLHS.050727-3100)
        Base di codice: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
    ----------------------------------------
    Microsoft.VisualBasic
        Versione assembly: 8.0.0.0
        Versione Win32: 8.0.50727.312 (rtmLHS.050727-3100)
        Base di codice: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
    ----------------------------------------
    System.Data
        Versione assembly: 2.0.0.0
        Versione Win32: 2.0.50727.312 (rtmLHS.050727-3100)
        Base di codice: file:///C:/Windows/assembly/GAC_64/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
    ----------------------------------------
    DevExpress.Xpo.v7.1
        Versione assembly: 7.1.3.0
        Versione Win32: 7.1.3.0
        Base di codice: file:///C:/Program%20Files%20(x86)/SEOMax/DevExpress.Xpo.v7.1.DLL
    ----------------------------------------
    System.Configuration
        Versione assembly: 2.0.0.0
        Versione Win32: 2.0.50727.312 (rtmLHS.050727-3100)
        Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    System.Web
        Versione assembly: 2.0.0.0
        Versione Win32: 2.0.50727.312 (rtmLHS.050727-3100)
        Base di codice: file:///C:/Windows/assembly/GAC_64/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
    ----------------------------------------
    System.Web.Services
        Versione assembly: 2.0.0.0
        Versione Win32: 2.0.50727.312 (rtmLHS.050727-3100)
        Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Web.Services/2.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll
    ----------------------------------------
    System.Transactions
        Versione assembly: 2.0.0.0
        Versione Win32: 2.0.50727.312 (rtmLHS.050727-3100)
        Base di codice: file:///C:/Windows/assembly/GAC_64/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
    ----------------------------------------
    System.Data.resources
        Versione assembly: 2.0.0.0
        Versione Win32: 2.0.50727.312 (rtmLHS.050727-3100)
        Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Data.resources/2.0.0.0_it_b77a5c561934e089/System.Data.resources.dll
    ----------------------------------------
    mscorlib.resources
        Versione assembly: 2.0.0.0
        Versione Win32: 2.0.50727.312 (rtmLHS.050727-3100)
        Base di codice: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
    ----------------------------------------
    System.Windows.Forms.resources
        Versione assembly: 2.0.0.0
        Versione Win32: 2.0.50727.312 (rtmLHS.050727-3100)
        Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_it_b77a5c561934e089/System.Windows.Forms.resources.dll
    ----------------------------------------
    ************** Debug JIT **************
    Per attivare il debug JIT, è necessario impostare il valore
    jitDebugging nella sezione system.windows.forms del file di configurazione
    dell'applicazione o del computer (machine.config).
    L'applicazione inoltre deve essere compilata con il debug
    attivato.
    Ad esempio:
    <configuration>
        <system.windows.forms jitDebugging="true" />
    </configuration>
    Quando il debug JIT è attivato, tutte le eccezioni non gestite
    vengono inviate al debugger JIT registrato nel computer,
    anziché essere gestite da questa finestra di dialogo.
    

    Si può risolvere il problema?


  • User

    Credo che basti compilarlo per processori a 64 bit.
    Faccio un pacchetto di installazione con versione compilata per processori a 64Bit e ti ricontatto così mi fai sapere se va 🙂


  • Bannato User Attivo

    Va bene... aspetto con ansia 😉


  • User

    Ciao probabilmente il problema non è nella compilazione del software.
    Prova ad installare MDAC 2.7 or superiore, ho l'impressione che manchi sul tuo computer. Di default dovrebbe essere già presente.
    Ho letto l'errore, il problema è che non riesce ad aprire il database.
    Ad ogni modo proverò ad installarlo anche io su un X64 con vista per verificare, magari si tratta di una sciocchezza 🙂


  • Bannato User Attivo

    Ma MDAC va bene solo su sistemi x86.... 😞


  • User

    Troverò un'alternativa...
    Devo procurarmi un PC con processore a 64Bit e fare delle prove.
    Grazie per la segnalazione


  • User Attivo

    @idibiasi said:

    Troverò un'alternativa...
    Devo procurarmi un PC con processore a 64Bit e fare delle prove.
    Grazie per la segnalazione

    Perche' non lavori con XML? Non credo ti serva un database potente o che necessiti di una gran mole di dati nella tua applicazione...
    Almeno non ti serve nessun motore, XML e' un semplice file di testo!

    Spero di esserti stato d'aiuto... :yuppi: