SiteSpy

complete visitor and SEO analytics


It's a app to analyze your site visitors and analyze any site's information such as alexa data,similarWeb data, whois data, social media data, moz check, search engine index, google page rank, IP analysis, malware check etc. combined with some other great SEO tools such as link analysis, keyword position analysis, auto keyword suggestion,page status check, backlink creation/search, website ping, google adword scraper etc.

You will get some bonus utility tools such as email encoder/decoder, metatag generator, ogtag generator, plgiarism check, valid email check, duplicate email filter, url encode/decode, robot code generator etc.

It has native API by which developers can integrate it's facilities with another app.

Nice colorful widgets are available. You can simply copy & paste some line of codes to any page you want and can display site information.

 

Visitor Analytics

 

Social Network Analysis

 

Rank & Index Analysis

 

Domain Analysis

 

IP Analysis

 

Keyword Analysis

 

Backlink & Ping

 

Security Tools

 

Link Analysis

 

Utilities

 

Code Minifier

 

Google Adwords Scraper

- Get "paid google add links" for any keyword

 

Bitly URL Shortener

 

Native API + Native Widget

- Use our awesome native APIS And Widgets

 

Responsive Front End

 

Social Login (Facebook + Google)

 

Multilanguage & Multi-theme

- Use awesome services in your own language and different feel

 

Multi-user and SaaS Pack (PayPal & Stripe)

- Resell awesome services and setup your business

Server Configuration:

[Note: If you get "404 page not found" error then make AllowOverride in your virual host.]

Installation Manual:
  1. Download .zip package
  2. Upload it to your server
  3. Extract the package (make sure all the folders have write permission)
  4. Run the uploaded url via browser (http://yourdomain.com/sub1/sub2/.../sitespy/) and you will find a interface to provide the settings for SiteSpy:
    • Hostname : database host name / IP
    • Database Name : create a mysql database for SiteSpy on your host and write that name here
    • Database username  : username of the created database
    • Database password : password of the created database
    • SiteSpy Admin Panel Login Email: this will be used to login as admin
    • SiteSpy Admin Panel Login Password : password to log in as admin
    • Language
    • Company Name and Company Address
    • Company Phone /  Mobile : with country code
  5. Click Install SiteSpy Now Button
  6. You are done. Log in with your admin username and password and start using SiteSpy.

 

This panel is for only admin users. As an admin user, you will find everything to control your application here.

Settings > General Settings [Only Admin]

 

Settings > Email Settings (System SMTP Email: Only Admin)

 

Settings > Connectivity Settings [Both Admins & Members]

 

Settings > Proxy Settings [Both Admins & Members : System will use admin's settings if end users do not provide]

 

Settings > Social Login Settings [Only Admin]

 

 

User Management [Only Admin]

 

User List

User Edit Form [Package assign]

 

 

Send Notification (email to users) [Only Admin]

 

 

Payment > Dashboard [Only Admin]

This is place where you can see your collection report graphically.

 

Payment > Payment Settings [Only Admin]

This is the place where you set your PayPal account / Stripe account or both and your currency. Your end users will pay to this PayPal account/ Stripe account.

 

Payment > Package Settings [Only Admin]

Payment > Payment History [Admin will have all and users will have own report]

History of all payment made by end users. You can search be name or payment date.

 

Delete Junk Files [Only Admin]

Its a SaaS pack. So, there will be many users. More users means more files (upload/download). To save server space we have arranged deletion of junk files.

 

 

Terminology

  1. Day wise visitor: Number of total visitor on a day.

  2. Unique visitor:  The visitor who access a website between a predetermined time interval is a unique visitor. How many times the visitor will access between the time interval is does not matter, the visitor will be considered as a single visitor. If the visitor hits the website after the time period then the visitor will be the new or recurring visitor.

  3. Page View: A pageview is an access to a particular page on a website. If a person visits only on page of website then it is one pageview. If the visitor accesses two page of single website then it is two pageviews.

  4. Average Stay Time: Stay time is the time that a visitor stay on the single website. The stay time counts from access of a visitor on page and leaving the website by closing the browser or a event occurs like click a link of the website finally. That means stay time is the time between any visitors on a page from his or her first activity to last activity. Average stay time is the total stay time of all user divided by the number of visits.

  5. Average Visit: Average visit is the total number of visit divided by number of visitors.

  6. Bounce Rate: A bounce is a event when a visitor comes to a site and leave without any activity i.e. he or she does not click any other link or do not scroll. A bounce rate is the percentage of number of user bounced divided the total number of user or visitor.

  7. Traffic From Search Engines: Search engine traffic refers to the visitors who arrive at a website by clicking search results leading to that particular website. That means a person searches for a certain thing and access the web site from search engine result.

  8. Traffic From Social Networks: Social network traffic refers to the visitors who arrive at a website by clicking any link of the website residing on a social network site. That means a person visits a social network site and click link to the website.

  9. New Visitor: A new visitor is the visitor who accesses the website for first time.

  10. Returning Visitor: A returning visitor is the visitor who accessed the website at least twice.

  11. Content overview is the statistics of the visited pages the website.

  12. Country wise Report is the country wise traffic analysis of the website.

  13. Browser report is the statistics of web browser that used to access the website.

  14. OS report  is the statistics of operating system used on the computers that are used to access the website.

  15. Device report is the statistic of the devices like desktop, laptop, notebook, tabs etc that are used to access the website.

 

 

Add website

 

JavaScript (JS) Code:

 

Website List

 

Overview

Traffic Source

 

Visitor Type

 

Content Overview

 

Country Report

Browser Report

OS Report

 

Device Report

 

 

Terminology

  1. Whois Information: Whois information is the basic technical information like domain name, register or not etc, about a website.

  2.  IP Information: IP information is the info about IP address of the computer that host the website.

  3. MozRank / Moz Information: MozRank (https://moz.com/) represents a link popularity score. It reflects the importance of any given web page on the Internet. Pages earn MozRank by the number and quality of other pages that link to them. The higher the quality of the incoming links, the higher the MozRank.

  4. Malware Scan Information: Malware scan info is the malware scan results of the files and content of the website by google safe browser & Norton. In v4.0 we have added a new malware scan tools that scans in 67 different places named VirusTotal.

  5. Google Backlink: A backlink is any link received by a web node (web page, directory, website, or top level domain) from another web node. Google backlink is the count of backlinks found in google search for a website.

  6. Google Page Rank: Google PageRank (Google PR) is one of the methods Google uses to determine a page's relevance or importance. Important pages receive a higher PageRank and are more likely to appear at the top of the search results. Google PageRank (PR) is a measure from 0 - 10. Google Pagerank is based on backlinks.

  7. Social Network Information:  Like, share, comment etc social network activities in

    • Facebook
    • Pinterest
    • Reddit
    • Buffer
    • Xing
    • Stumbleupon
    • Linkedin
  8. Keyword & Meta Information:  A keyword, in the context of search engine optimization, is a particular word or phrase that describes the contents of a Web page. Keywords are intended to act as shortcuts that sum up an entire page.A meta description tag is a snippet of HTML code in a web page header that summarizes the content that is on the web page. The meta description is usually placed after the title tag and before the meta keywords tag. When optimizing a web page for search engines (SEO), it is considered a best practice to use meta description tags.
  1. Search Engine Index: Search engine indexing is the process of a search engine collecting, parses and stores data for use by the search engine. The actual search engine index is the place where all the data the search engine has collected is stored. It is the search engine index that provides the results for search queries, and pages that are stored within the search engine index that appear on the search engine results page. Without a search engine index, the search engine would take considerable amounts of time and effort each time a search query was initiated.

  2. Alexa & SimilarWeb Information: Alexa (http://www.alexa.com) and SimilarWeb (https://www.similarweb.com) provide analytical insights to benchmark, compare and optimize businesses on the web. We have added this two propular web analytics tool's publicly available statistics for you acknowledgement :)

 

Analyze Website:

 

General Information:

Social Network Information:

 

Keyword & Meta Information:

 

Alexa Information:

 

SimilarWeb Information:

 

 

New Analysis

 

Analysis Result

 

List of all analysis

Alexa Rank

 

 

Alexa Data

 

SimilarWeb Data

 

Moz Rank

 

Google Page Rank

 

Search Engine Index

 

Whois Search Information

 

 

Expired (Auction) Domain List

My IP Information

Check your own IP address and your location (latitude, longitude), organization, Region, City, Postal Code, Country.

 

Domain IP Information

 

Sites in Same IP

 

IPv6 Compatibility Check

 

 

IP Traceout

Keyword Analyzer

 

Keyword Position Analysis

 

 

 

Keyword Auto Suggestion




VirusTotal : VirusTotal tools can scan in 67 different places and give you the scan report.

 

Bitly URL Shortener

 

Shortened URL Analytics


 

Email Encoder/Decoder

 

Meta tag Generator

 

Plagiarism Check

 

Valid Email Check

Valid email checker is a tool to check your emails are valid email id or not. You can enter directly list of emails into text field or you can upload a text file which contains the emails. After entering your list or file upload hit start searching button. The tool will check for valid emails in both email format and domain name. After checking a pop up window will come and you can download the valid email list in a csv file by clicking download.

 

Duplicate Email Filter

Just like valid email checker. It searches for unique email ids from a list of emails. Enter list of your emails directly or upload a text file which contains your emails. Hit start searching button. The tool will search for unique email and provide you option to download a csv file which contains all the unique emails from your list.

 

URL Encode/Decode

URL encoder/decoder is tool to encode and decode urls to encoded string and plain text. Just enter your url list directly into text field or upload a text file of url list. Hit start searching. After searching is completed a pop up window will come and you have option to download your encoded or decodes urls into a csv file.

 

Robot Code Generator

A robot is a simple text files which keeps the list of search engines that are allowed or disallowed to crawl any website and directories of that websites that can be or cannot not be crawled by the search engines. It also contains the time of search delay for the search engine and xml sitemap link of the website.

Our robot code generator is very simple. By clicking robot code generator menu your will get a form. Fill it with suitable data. You can allow all search engine to crawl all your directories of website i.e. full access to your website or full block to your website or you can customize the crawling of search engine by clicking specific search robots. Fill the form properly and click save. A pop up window will come and you will get option to download your robot txt file. Rename it to robots.txt and save it to your website root directory. Please ensure proper permission for robots.txt to read by the search engines.

You can show your SiteSpy statistics any website you want. It is very easy with SiteSpy to get awesome & colorful widgets. All you have to do is to select your added domain (added in visitor analysis)  and click a button.

 

 

 

 

This panel is for developers who want SiteSpy data be integrated with other cool stuffs. We have provided 25 nice and useful APIs. Every user will have his/her own API key.  Usage of APIs are described under Native API menu of SiteSpy application.

 

Example API key: 1-avALCFK1459326417T2ewD8U

 

  1. Get Content Overview Data (Visitor Analysis : Your website)

  2. Get Overview Data (Visitor Analysis : Your website)

  3. Facebook Check (any website)

  4. Google+ Check (any website)

  5. Linkedin Check (any website)

  6. Xing Check (any website)

  7. Reddit Check (any website)

  8. Pinterest Check (any website)

  9. Buffer Check (any website)

  10. Stumbleupon Check (any website)

  11. Page Status Check (any website)

  12. Alexa Check (any website)

  13. SimilarWeb Check (any website)

  14. Google Page Rank Check (any website)

  15. Bing Index Check (any website)

  16. Yahoo Index Check (any website)

  17. Google Safe Browser Check (any website)

  18. McAfee Malware Check (any website)

  19. AVG Malware Check (any website)

  20. Norton Malware Check (any website)

  21. Domain IP Check (any website)

  22. Sites in Same IP Check (any website)

Membership Expiry Alert

System will send email alert to users 3 times

  1. before 10 days of expiry
  2. before 1 day of expiry
  3. after 1 day of expiry

Set up a Cron Job/ Scheduler in your server with any time schedule you want, for this link below:

curl http://yourdomain.com/sitespy/native_api/send_notification/[YOUR_API_KEY]

 

Auction (Expired) Domain List

Set up a Cron Job/ Scheduler in your server with any time schedule you want, for this link below:

curl http://yourdomain.com/sitespy/native_api/auction_domain/[YOUR_API_KEY]

 

 

Keyword Postition Tracking

Set up a Cron Job/ Scheduler in your server to run once in a day for this link below:

curl http://yourdomain.com/sitespy/native_api/get_keyword_position_data/[YOUR_API_KEY]

 



 

 

Disclaimer: We are glad to provide our product in 12 different languages. You can select your language while Installation or you can change your language from General Settings. All the translations are performed by google translator. Also there are possibilities of human error. If there are any errors then we can not take the responsibility because firstly, we have no control over or knowledge on google's translation algorithm and secondly, our first language is Bengali & second language is English. So we were unable to correct errors for other languages than Bengali or English. You can correct any error or change any word if you like to (described below).


Change Any Built-in Language's Words/Sentences:

If you want to change words/sentences any of our built-in languages, you will find them in three places. Let you want to change Bengali language, then you will find Bengali language files in:

1. application/language/bengali/

 

example: admin_lang.php

$lang["company name"]               = "Your Value 1";
$lang["company address"]            = "Your Value 2";

 

2. plugins/grid/locale/bengali.js

 example:

    $.fn.pagination.defaults.beforePageText  = 'Value 1';
    $.fn.pagination.defaults.afterPageText     = ' Value 2 {pages}';
    $.fn.pagination.defaults.displayMsg         = 'Value 3 {total} Value 4 {from} Value 5 {to} Value 6';

 

3. plugins/grocery_crud/laguages/bengali.php

example:

    $lang['list_add']                  = 'Value1';
    $lang['list_actions']             = 'Value2';
    $lang['list_page']                = 'Value3'; 

 

The files are php or js files. So, any syntax error during changing will affect the system. Please be careful when you change and backup original files before you change.

 

Add New Language
Update - v5.0 to v5.0.1

1.Download v5.0.1

2. Create/Copy/Replace your following files and folders taking from v5.0.1

3.Open application/config/my_config.php and update line 5 to v5.0.1

4. Run the database migration file via browser. Example link http://example.com/update

5.You are done.

Update - v4.2.3 to v5.0

1.Download v5.0

2. Create/Copy/Replace your following files and folders taking from v5.0, we recommend to keep backup of files and database before you go.

3.Open application/config/my_config.php and update line 5 to v5.0

4. Run the database migration file via browser. Example link http://example.com/update/v4_3to5_0

5.You are done.

Update - v4.0 to v4.1

1.Download v4.1

2. Replace your application/controllers/Url_shortener.php, application/controllers/Addons.php, application/controllers/Home.phpapplication/libraries/Tools_library.php taking from v4.1/p>

3.Open application/config/my_config.php and update line 5 to v4.1

4.You are done.

Update - v3.5 to v4.0 [WE ARE RECOMMENDING TO INSTALL FRESH COPY INSTEAD OF UPDATE IF POSSIBLE.]

1. Download v4.0

2. Create/Copy/Replace your following files and folders taking from v4.0, we recommend to keep backup of files and database before you go. [* MEANS ALL]

3. Open application/config/my_config.php and make $config['sess_use_database'] = FALSE;

4. Open application/config/database.php and make $db['default']['dbdriver'] = 'mysqli';

5. Run the database migration file via browser. Example link http://example.com/update/v_3_5tov4_0

6. Now make sure all files and folder have write permission (755 permission recommended)



Update - v3.4 to v3.5

1. Download v3.5

2. Copy/Replace your following files and folders taking from v3.5

5. Run the migration file via browser. Example link http://yourdomain.com/sub1/sub2/.../sitespy/update

6. Open your application/config/my_config.php and update $config['product_version'] = 'v3.4'; to v3.5

7. You are done.



Update - v3.3 to v3.4

1. Download v3.4

2. Copy/Replace your following files and folders taking from v3.4

5. Open your application/config/my_config.php
a) add last line $config['front_end_search_display'] = 'no'; into your my_config.php copying from update file
b) update $config['product_version'] = 'v3.3'; to v3.4

6. You are done.

Update - v3.2 to v3.3

1. Download v3.3

2. Copy/Replace your following files and folders taking from v3.3

4. Run the migration file via browser. Example link http://yourdomain.com/sub1/sub2/.../sitespy/update

5. Open application/config/my_config.php and update line 5 to v3.3

6. You are done.

N.B: If you find mysql error like " Uncaught Error: Call to undefined function mysql_pconnect … ....system/database/drivers/mysql/mysql_driver.php:91" after migrating to php7 then go to application/config/database.php and change dbdriver to mysqli


Update - v3.1 to v3.2

1. Download v3.2

2. Copy/Replace your following files and folders taking from v3.2

4. Run the migration file via browser. Example link http://yourdomain.com/sub1/sub2/.../sitespy/update

5. Open application/config/my_config.php and update line 5 to v3.2

6. You are done.


Update - v3.0 to v3.1

1.Download v3.1

2. Replace your following files and folders taking from v3.1

4.Open application/config/my_config.php and update line 5 to v3.1

5.You are done.

Update - v2.2 to v3.0

1.Download v3.0

2. Replace your following files and folders taking from v3.0

3. Run the migration file via browser. Example link http://yourdomain.com/sub1/sub2/.../sitespy/update

4.Open application/config/my_config.php and update line 5 to v3.0

5.You are done.

Update - v2.1.1 to v2.2

1.Download v2.2

2. Replace your application/controllers/js_controller.php, application/controllers/domain.php, application/controllers/domain_details_visitor.php, application/libraries/web_common_report.php, documentation/* taking from v2.2

3.Open application/config/my_config.php and update line 5 to v2.2

4.You are done.

Update - v2.1 to v2.1.1

1.Download v2.1.1

2. Replace your application/controllers/domain.php, application/libraries/web_common_report.php, documentation/* taking from v2.1.1

3.Open application/config/my_config.php and update line 5 to v2.1.1

4.You are done.

Update - v2.0 v2.1

1.Download v2.1

2. Replace your assets/images/* , application/controllers/* , application/helpers/*, application/language/*, application/libraries/*, application/views/*, documentation/* taking from v2.1

3. Run the migration file via browser. Example link http://yourdomain.com/sub1/sub2/.../sitespy/update

4.Open application/config/my_config.php and update line 5 to v2.1

5.You are done.

Update - v1.1/v1.1.1 to v2.0

1.Download v2.0

2. Replace your assets/* , application/config/grocery_crud.php, application/controllers/* , application/helpers/*, application/language/*, application/libraries/*, application/views/*, plugins/crud/*, plugins/grocery_crud/* taking from v2.0

3. Download the SQL and run it to your MySQL server

4.Open application/config/my_config.php and update line 5 to v2.0

5.You are done.

Update - v1.1 to v1.1.1

1.Download v1.1.1

2. Replace your application/controllers , application/views, application/libraries folders taking from v1.1.1

3.Open application/config/my_config.php and update line 5 to v1.1.1

4.You are done.

Update - v1.0 to v1.1

1.Download v1.1

2. Replace your application/controllers , application/views, application/libraries, application/language, assets/images and js/analytics_js folders taking from v1.1

3.Run the migration file via browser. Example link http://yourdomain.com/sub1/sub2/.../sitespy/update

4.Open application/config/my_config.php and update line 5 to v1.1

5.You are done.

Thanks a lot to