SocialRobot User's Manual


This user's manual explains all the various components of SocialRobot.

Table Of Contents

  1. MUST READ
  2. User Interface

MUST READ

I'm sure you already know that but posting to social bookmarking sites is a complicated process. Usually it involves creating an account, confirming verification email, logging into account, posting bookmark and then checking if the link is actually present. Multiply that by 100 (or however many threads you are running) and you will soon see that countless things can go wrong. That's why we are giving you a checklist and our recommendations on how to properly and effectively use SocialRobot. If SocialRobot is acting strange or not reaching the expected success rate always refer to this checklist.

  1. Whitelist SocialRobot in your firewall and antivirus (if you have one installed). If any of those two is tampering with SocialRobot in any way (e.g. preventing SocialRobot from connecting to the internet or changing the contents of data), all sorts of problems can occur.
  2. Use Captcha services. There are lots of social bookmarking sites that require entering captchas during registration and/or posting. If you don't you captcha services, those sites will simply fail. Simple captcha solving is integrated directly into SocialRobot but the success rate of solving captchas (specifically ReCaptchas) is really low at the moment.
  3. Use dedicated/private proxies. SocialRobot supports all HTTP proxies but we highly recommend on using private ones since public proxies tend to die fast. And once they are dead, all connection attempts using that proxies will simply fail.
  4. Use Retry Options located in Options. A lot of things can go wrong during actions (e.g. Captcha is solved incorrectly, used proxy is dead/blocked, etc.). Using Retry Options will slow SocialRobot down a bit but it will also ensure greater success rate. What this means is that in case of failure of registration (or email confirmation or posting or any other action) SocialRobot will try registering again. We recommend using at least 1 retry with at least 5s delay for all major actions (registration, email confirmation, posting, link verification). Even better use 2 retries with 15s delay.
  5. Use private email account in your projects. Public ones like Hotmail, Gmail, AOL are often blocked/blacklisted by social bookmarking sites and won't work.
  6. Use a fresh email account for each project (registration run). If you use the same email account during registration process again ang again, registration will fail as that email account has already been used before. It's common sense you can't register 2 social bookmarking accounts with the same email address.
  7. Wait between registration and email confirmation. We recommend on waiting for at least a couple of minutes after registration to ensure all emails get delivered to your mailbox. Lots of social bookmarking sites tend to send confirmation mails with delay and some can take even up to a day.
  8. Don't go berserk on threads. 100 threads should be plenty enough unless you're absolutely certain your computer (and internet connection) can handle the load.

User Interface

SocialRobot user interface consits of two parts: upper control area which is filled with ribbon tabs and controls that contain various buttons and lower part which content depends on currently open ribbon tab (for example when you're using »Home« tab, lower part will consist of projects list and current project sites and settings).

Home

This tab is the place where you will do all the project management and actions. When Home tab is selected, lower part of user interface will consist of project manager on the left side and sites manager/project settings on the right side.

Control area is made of the following ribbons: Actions, Project Management, Sites Management, Maintenance And Settings.

Actions

This ribbon is used, when you want to manually control the whole process from registration to social bookmarking sites to link verification (as opposed to automatic mode that is essentially realized by using a scheduler). First button is the One-Click posting button which does exactly what its name suggests - all you need to do is click it. SocialRobot will take care of the rest. If you want to control each step, use buttons marked with numbers from 1 to 3 (left to right) and that is the sequence they are meant to be used in. If you look at the buttons, you'll see that make sense – first you need an account, so you'll need to click »Register Accounts« button. After registration you will usually receive some kind of confirmation email and you'll confirm those emails by clicking »Confirm E-Mails«. Once those emails are confirmed, your account is all set for posting and that's when you'll click »Post Content«. The last button called »Other Actions« is where all other actions that are not a part of normal/typicall workflow reside.

As you know SocialRobot supports many platforms and not all of the described actions are always necessary for successful link building. As an example Pligg social bookmarking sites will need to have account created, then email confirmed and finally a bookmark posted. On the other hand some platforms can be directly posted to without registration and email confirmation.


» 1. One-Click Posting

Clicking this button is the easiest and the fastest way to get the social bookmarks. Once you've configured your project, clicking this button will register accounts, confirm emails, post to social bookmarking sites and verify the links. Nothing else needs to be done in this mode.

» 2. Registration

This action will create accounts on sites of the currently selected project. Once you click the button, you'll get presented with the following options:


» 3. Confirm E-mails

This action will log in to the mailbox specified for the current project, download all the messages and confirm them.


» 4. Post Content

This action will post content to sites of the currently selected project. Once you click the button, you'll get presented with the following options:


» 5. Verify Links

This action will verify links on sites of the currently selected project. Once you click the button, you'll get presented with the following options:


» 6. Other Actions

This is a list of other actions that you can use like site's PR checking, identifiying platform, etc.



Project Management

This ribbon is for all project management related tasks like adding or removing a project, saving settings and exporting links.


» Add Project

When you want to add new project, clicking this button will open a popup for adding new project.


» Remove Selected Projects

When this button is clicked selected projects will be removed. Note that you can select mulitple projects for removal.


» Save Project Settings

By clicking this button all changes to the current project (which are by the way managed in "Project Settings" tab) will be saved to the database and will stay there even after the restart of SocialRobot.


» Export Links

When you want to export links of the currently selected project to a file, clicking this button will present you with two options:

You can export links in TXT or Excel format. In TXT format only plain links are included. Excel format contains lots of other information like: PR of sites, Do-Follow, etc.

Sites Management

This ribbon contains everything needed for managing sites of currently selected project.

» Add Sites

This will open a new window for adding sites to currently selected project. There are 3 options available for adding sites presented in 3 tabs: Standard, Import From File and Import From Another Project.



In standard mode sites are added by entering URLs line by line. There are a few options available at the bottom and are common for all three site adding modes:



If you would like to import sites from a file, click Browse and choose file that contains urls of sites (each url in new line). Options at the bottom are described in Standard mode section.



If you would like to import sites from an existing SocialRobot project, you can do that by choosing the project you want to import the sites from. Options at the bottom are described in Standard mode section.

» Remove Sites

Clicking this button will open a submenu where you can remove:

» Test / Remove Dead Sites

SocialRobot will go through all sites in the current project and check if they are alive (alive means SocialRobot is able to connect to the site). If site is determined to be dead, it is removed from the project. It's a good idea to set a decent number of retries for this action (set in Options), especially if you're using proxies that aren't 100% working. 

» Remove Duplicates

By clicking this button you will get presented with two options: Remove Duplicate URLs (duplicate sites with the same URL will be removed) and Remove Duplicate Domains (duplicate sites with the same domain will be removed). Naturally 1 original site will always be left in the project.

» Copy Selected Sites

This will copy selected sites in the current project to another project. By clicking the button new window will open where you will be able to select the destination project.

» Remove Blacklisted Sites

By clicking this button all sites in current project that are in your blacklist will be removed.

Maintenance

This ribbon is used for Database maintenance.

» Delete Logs

By default database logging is turned off. If you turn it on, results (and also server responses if you choose full logging mode) will get saved to the database. Those logs consume space and can also fragment the database. Clicking this button will delete all the logs in the database and free space. It's a good idea to do this regularly unless you really need all the logs.

» Compact Database

In time database will get fragmented. If you don't know what database fragmentation is, we'll make it simple: with fragmentation database becomes slower and less efficient. That is why we recommend that you compact your database every now and then.

Settings

There is only one button in this ribbon - Options. This is the place where all SocialRobot settings are set. Options are divided into 8 tabs.

General tab contains some miscellaneous options, threading options, timeout options and retry options.

» Automatically verify links after posting

If this is checked, link verification will be automatically performed immediately after posting is completed. In case you enable automatic link verification, there's no need for 4th step (link verification) when scheduling jobs.

» Always minimize to tray

If you want SocialRobot to always minimize to system tray instead of taskbar, check this option.

» Allow usage of special characters in content title

Some platforms don't allow special characters like ?, !, & and others to be present in website title. That's why SocialRobot will prevent you from entering those by default. If you would still like to use those characters in title, check this option.

» Automatically start Scheduler on SocialRobot startup

If you want to automatically start Scheduler when SocialRobot starts, check this option.

» Maximum download size

This is the maximum size (in kB) that is still allowed during various processes (registration, posting, link verification). If the site exceeds this limit, it will be regarded as invalid. Since only html without pictures is downloaded, 1000 kB should be plenty enough for most sites.

» Threading options

Maximum number of threads that will be used for desired action (each SocialRobot action has a maximum threads setting). Upper limit of threads is 200 (that's the database limitation of maximum simultaneous connections).

» HTTP timeout (Timeout Options)

This is the maximum amount of time (in seconds) the thread will wait for a server response before declaring it as "not responding". Lower HTTP timeout you set, faster SocialRobot will work, but slow servers might not have enough time to respond because of that. Higher timeout you set, better the success rate will be. Recommended HTTP timeout is 60 seconds.

» Email confirmation delay (One-Click Posting Options)

This is the amount of time (in seconds) SocialRobot will wait after registration before starting email confirmation. As some sites need more time to send confirmation mails, we recommended this to at least 120 seconds.

» Retry options

If an action for some reason fails, SocialRobot can retry it. Set the number of retries for each action to the desired value. If you would like SocialRobot to pause before each retry, set delay (in seconds in 5s steps) value. It's a good idea to set these to at least 1 as there are lots of reasons why an action could fail (bad proxy, server timeout, wrong captcha result, etc.). This way success rate will be higher.


Captcha tab contains everything related to Captcha solving.

» Skip sites with captchas

Skip sites that require captcha input.

» Manually solve captchas by entering text from images

Manually solve captchas by entering text from images. If this option is selected, you'll be presented with popups displaying images that need to be solved.

» Use deathbycaptcha.com to automatically solve captchas

Use deathbycaptcha.com to automatically solve captchas. You need deathbycaptcha.com account and a positive balance to use this service.

» Use de-captcher.com to automatically solve captchas

Use de-captcher.com to automatically solve captchas. You need de-captcher.com account and a positive balance to use this service.

» Use Imagetyperz to automatically solve captchas

Use Imagetyperz to automatically solve captchas. You need Imagetyperz account and a positive balance to use this service.

» Use Spamvilla to automatically solve captchas

Use Spamvilla to automatically solve captchas. You need Spamvilla account and a positive balance to use this service.

» Use Captchtronix to automatically solve captchas

Use Captchatronix to automatically solve captchas. You need Captchatronix account and a positive balance to use this service.

» Use MegaOCR to automatically solve captchas

Use MegaOCR to automatically solve captchas. You need a working MegaOCR account to use this service.

» Use Captcha Sniper to automatically solve captchas

Use Captcha Sniper to automatically solve captchas. You need to enable CSSE with Decaptcher Socket Api enabled listening on port 3456 in Captcha Sniper.

» Use GSA Captcha Breaker to automatically solve captchas

Use GSA Captcha Breaker to automatically solve captchas. You need to enable "Run as Webserver", "Listen on" 127.0.0.1 and "Port" 80 in Options of GSA Captcha Breaker.

» Popup question type captchas when using captcha solving services

Most captcha solving services cannot and won't solve question type captchas. If you would like to solve those on your own, check this option.


Proxies tab contains everything for proxy management.

» Use proxies

If you want to use proxies during SocialRobot actions set this to ON. This is a global switch - if it's set to ON, proxies will be used, if it's set to OFF proxies will not be used regardless of other settings below.

» Public / Private settings for actions

When adding proxies, each proxy can be marked either as Private or Public (default). This is a feature meant for segmenting proxies. Let's say you have a bunch of public proxies and just a few, high quality private proxies. Typically you would use public proxies which are not that reliable for actions that are not that important (i.e. PR checking) and use reliable private proxies for actions that are important (i.e. registration, posting, etc.). You can set what set of proxies (Private, Public, both or none) SocialRobot should use for each action by checking those checkboxes.

» Periodically load proxies from a file

SocialRobot can periodically load proxies from a file. This feature is useful if you have a dynamic supply of proxies that changes all the time (i.e. when you are scraping your own proxies 24/7 and saving them to a file). If this option is checked, SocialRobot will load all the proxies in the selected file and use them according to proxy usage settings. Proxies will be loaded each X minutes set by Refresh interval.

» Use proxies from the list

If thise is checked proxies you add to the list will be used according to proxy usage settings. Note that you can check both "Use proxies from the list" and "Periodically load proxies from a file" or just one of these.

» Test Proxies

All proxies in the list will be tested and marked as dead or alive. Response time in miliseconds will also be measured and displayed in the list.

» Add Proxies

Add proxies to the list by either entering them manually or loading them from a file.

» Remove Proxies

Remove selected proxies from the list (multiple proxies can be selected and removed in single action).

» Mark As Private

If you want to mark selected proxies as Private, use this button. Each proxy that isn't marked as Private is considered Public. Once a proxy is marked as private, a green check will appear right next to it in the "Private" column of proxy list.

» Unmark As Private

If you want to set selected proxies back to Public, use this button.


Pinging tab contains pinging settings.

» Automatically ping sites after successfully posting

Pinging is a process of notifying various ping services that a new post has been made. If you want to enable pinging set this to ON. Pings will be sent immediately after posting. It's a good idea to use pinging when you want your posts to get crawled by search engine bots as soon as possible.

» Enter ping services into the field below

Enter ping services that you wish to send pings to one per line.


Indexing tab contains indexing settings.

» Automatically submit successful posts to INDEXIFICATION

If this is ON SocialRobot will submit all successful posts to INDEXIFICATION indexing service after posting is completed. You need INDEXIFICATION account and a positive remaining daily limit to use this service. Don't forget to enter your INDEXIFICATION API key if you want to use this service.

» Automatically submit successful posts to Linklicious.me

If this is ON SocialRobot will submit all successful posts to Linklicious.me indexing service after posting is completed. You need Linklicious.me account and a positive remaining daily limit to use this service. Don't forget to enter your Linklicious.me API key if you want to use this service.

» Automatically submit successful posts to LinkPipeline

If this is ON SocialRobot will submit all successful posts to LinkPipeline indexing service after posting is completed. You need LinkPipeline account and a positive remaining daily limit to use this service. Don't forget to enter your LinkPipeline API key if you want to use this service.

» Automatically submit successful posts to Backlinks Indexer

If this is ON SocialRobot will submit all successful posts to Backlinks Indexer indexing service after posting is completed. You need Backlinks Indexer account and a positive remaining daily limit to use this service. Don't forget to enter your Backlinks Indexer API key if you want to use this service.

Content tab contains settings for some services that can provide SocialRobot with content needed for projects. Note that you need a valid account for those services before you can use them in SocialRobot.

» Big Content Search

By setting up Big Content Search account, SocialRobot will automatically pull description and title for the desired keyboard to your project (accessed by using Get Content / Download From Big Content Search button located in Project Settings). To use Big Content Search with SocialRobot enter your account Username and API Key.

Spinning tab contains all spinning settings. Note that you need a valid account for spinning services before you can use them in SocialRobot.

» SpinRewriter

To use SpinRewriter with SocialRobot enter your account E-mail and API Key. If you are unsure about either of those, please contact SpinRewriter support.

» Spinnerchief

To use Spinnerchief with SocialRobot enter your account Username and Password. If you are unsure about either of those, please contact Spinnerchief support.

» WordAI

To use WordAI with SocialRobot enter your account E-mail and Password. If you are unsure about either of those, please contact WordAI support.

» The Best Spinner

To use The Best Spinner with SocialRobot enter your account Email and Password. If you are unsure about either of those, please contact The Best Spinner support.


If you would like to use SocialBase you need to purchase a license first. This tab will let you see the current status of your SocialBase license (ACTIVATED or NOT ACTIVATED) and let you enter unlock key to activate your license.

» License Activation

Once you have obtained your SocialBase unlock key, you have to enter it into »Unlock Key« field and click »Activate«. That will activate your license and you will be able to access SocialBase in "SocialBase" tab of SocialRobot.


If there are social bookmarking sites you wish to prevent SocialBase from accessing (e.g. bad neighbourhood sites) you can list the domains here. Use the Add Domains button to either load the domains from file or enter them line by line. Use the Remove Domains button to remove selected domains from the blacklist.


Logging tab will let you set what and how SocialRobot logs actions and responses to the database. Note that logging will take space in the database so turn logging on only when you really need it. It's also recommended to regularly delete logs when you don't need them anymore. You can do that by clicking »Delete Logs« located in Maintenance ribbon.

» Don't log anything

Nothing will be logged to the database.

» Log all actions

All actions and action results will be logged (e.g. posting, trying to solve captcha, etc.) to the database.

» Log all actions and responses

All actions, action results and server responses (in form of html) will be logged to the database.

Project Manager

Project Manager is basically a list of your current projects located on the left side of SocialRobot. By right clicking on the empty area of the list you'll get an option to either "Add Project" which will add a new project or "Remove All Projects" which will remove all current projects. Remember that you can also do both of these (and more) by using the buttons located in "Project Management" ribbon. If you right click on a project in project manager, you'll be able to "Rename Project", "Delete Project" or "Duplicate Project" which will create a copy of current project (including all the settings). When you duplicate a project you get to choose whether you want sites of current project to also be copied to duplicated project or not.

Sites Manager

Sites manager is a list view of sites present in currently selected project. It contains the following columns:

Note that statuses in all columns will appear after performing actions. E.g. you won't know what PR a site has until you actually perform the Check PR action. You also won't know if registration was successfull (or it failed) until you actually run the registration process. It's common sense but it's still worth mentioning as some people tend to miss this fact.

At the bottom of Sites Manager you will notice a little bar titled "Filters". Clicking it will expand it and allow you to filter sites of the current project. Note that performing filters doesn't delete or alter any sites. It simply "hides" sites that don't pass the filters. This is useful when you want to perform certain actions on exact subset of sites. E.g. you want to register and post only to Do-Follow sites. Or you want to register only on Pligg sites. Once you reset the filters, all sites of current project will be displayed again. You can apply the following filters:

Right clicking a site in sites list will present you with a number of options:

Project Settings

This is the place where you enter all the info for your project - e.g. account username/password, email settings, social bookmark url, title, description, etc. When creating a new project this should always be your first stop.

General Settings

These settings are used during registration of new accounts and posting social bookmarks. You need to fill all the fields in order for both to be successfull:

Buttons on the right side of General Settings will let you:

E-mail Verification Settings These are the settings that define your email account that will be used during registration and confirmation of confirmation emails sent to this mailbox right after registration. You can use email account of one of the public providers like Gmail, Hotmail, etc. or use your privately hosted email account (the preferred way). In case you're using one of public email providers, settings can be entered for you automatically by SocialRobot. To do that click the dropdown in the upper right corner and choose your email provider. After that, don't forget to edit E-mail, Account Username and Account Password. Once you're done, make sure to test if everything is working correctly by clicking Test E-Mail Settings button. MAKE SURE to use a new, fresh email account for each project. You can't use the same email account in more than 1 projects as account registration will fail. By clicking Create E-mail Account you can use builtin email account creator.

Scheduler

SocialRobot comes with a builtin scheduler that is very powerful and flexible. By using it you can schedule your jobs for the future and forget about SocialRobot - it will handle everything according to schedule. This is especially useful when you want to drip feed links instead of blasting them all at once (e.g. you can schedule SocialRobot to post 10 social bookmarks per day).

Ribbons at the top contain the following butons:

Under the ribbon there's a list of added jobs (and their tasks). For each task (Registration, Emails Confirmed, Successful Posts and Links Verified) in a job, you are able to see the Progress (how many sites have already been processed), when was the task's Last Run, when is the task's Next Run and overall Schedule of the task. Right clicking a single task will allow you to run a certain task immediately (by clicking Run selected task) and to View job history which is esentially a log of all the history of what scheduler was doing inside the selected job.

Adding a job To add a new job, click the Add Job button in the ribbon bar. Then choose a project you wish to create a job for and click Next. Each project can only have one job attached which consist of any tasks. Next select tasks (Account Registration, Email Confirmation, Posting, Link Verification) you wish to include in the job. You can select only one task, all the tasks or any combination of the tasks - it's up to you, depending on what you want to achieve. In normal scenario tasks are typically serialized, meaning one happens after the previous one is completed.

In the last step you'll get presented with the following screen (depending on which tasks you have chosen). There are several options available for each task, explained below:

SocialBase

SocialBase is our additional product that contains only working and tested social bookmarking sites. It's updated approximately on a weekly basis and can be accessed directly from SocialRobot in the SocialBase tab. Note that SocialBase is a subscription (more about that HERE). Before you can use SocialBase, you need to activate it in Options / SocialBase with your SocialBase unlock key (as said, SocialBase is additional product and your SocialRobot unlock key won't work to unlock SocialBase).

Once your SocialBase is activated, Latest SocialBase version will display the date of latest SocialBase version available on SocialBase server to download. This will be colored red if you don't have the newest SocialBase or green if you do. Your SocialBase version will display the date of your current downloaded SocialBase version. If there is a newer version available (you can force check by clicking the Check For Updates button), you can download it by clicking Update SocialBase button. Once you have the latest SocialBase, you can transfer SocialBase to any of your projects by clicking the Transfer Sites To Project. You can also apply filters to filter SocialBase sites (described in Sites Manager chapter). The described workflow is how SocialBase is meant to be used: download SocialBase sites (and filter them if needed), then transfer them to a desired project. Once those are in project you can begin applying actions (registration, email confirmation, postin, etc.).

Help

This is where you'll find all information about your license, references to all help resources available and ability to get support.