SOCIOSPARTA

Installation

Overview

This section describes how to setup and run the program. Make sure you read the minimum system requirement to use and run it without any problems. We'll also explain some common error and how to solve it.

Minimum System Requirements

  • 2.0 GHz Dual Core Processor
  • 150 MB Free Ram
  • 150 MB Free Disk Space
  • WINDOWS Operating System [XP, Vista, 7, 8, 8.1, 10]
  • .NET Framework 4.0 or Higher == NOT 4.0 Client Profile
  • Stable and Fast Internet Connection [At Least 3 Mbps or Higher Recommended]

Installing .NET Framework

If you are using Windows 8 or higher, you can skip this step because .NET Framework already installed automatically. For Windows XP, Vista, or 7, we strongly recommend you to download and install .NET Framework 4.0. [click here to download]
Open downloaded file and run it. Follow instruction in setup until finished. If happen you got message saying that .NET Framework 4.0 or higher already installed, then you are good to go to next step.

Running and Activation

Extract downloaded files on drive D or later, because some users don't have administrator privilege in their windows and might give you error when reading / writing files from drive C. 
Socio Sparta doesn't need installation / setup. You can just double click SocioSparta.exe file directly to run it, but make sure you've met all the requirements as described above.
After double clicking file, you will see a splash screen loading. If all done correctly, you should see a login form.
Enter your email and password. If you don't have account yet, you can register for free at our site. After registering, you can login to member area and generate trial license. You can use all features without limitation using trial license, and it is valid for 24 hours.

FAQ

Q : SocioSparta has been detected as threat by antivirus?
Some antivirus might scan our program and report as false positive threat because we are using some module to prevent software piracy, but we can assure you that we won't do anything harm to your PC.
You just need to whitelist / exclude sociosparta folder in your antivirus setting. Do not disable your antivirus, because that will put your PC at risk, also some antivirus modules still active even when you disable them. Make sure that you always download using our official link and stay up to date using our automated update feature.
Q : Can I use one account for running in multiple PC / Laptop?
You can use your account with running license to login in any PC / Laptop that you want, but 1 license can only be used on 1 device at the same time. We have implemented an automated detection for violation, and we will deactivate your license for abusing this rule.

Grid Interface

Overview

Before starting to explain using all features in SocioSparta, first thing you need to learn and understand about grid interface used in the program. Almost in all pages you'll find one or more grid for showing and manipulating data. It would be best and easy to learn all of our features once you get used with it.
The grid interface is basically like grid in Microsoft Excel. Almost in every grid you can manipulate it by sorting or filtering column, finding data with specific value, selecting one or more rows for further processing, and adding or removing rows. We will try to explain it in detail and easy to understand.

Sorting Data

To sort data, you can just click on the header of column that you want to sort. First click will sort data in ascending order, and if you click it again, it will sort data in descending.
You can sort data using multiple column by press and hold Shift key and click on another column. But keep in mind that if your sort using multiple column, it means that data will always sorted by first column, and if there are two or more rows having same value in first column, then it will be sorted by second column.
To clear or cancel sorting, you can do it by right clicking column header and choose Clear Sorting or Clear All Sorting.

Filtering Data

To filter data, you need to click small filter icon that will appear on the top right side of column header when you hover your mouse (see picture above). In this example we can filter people from their gender, by clicking filter symbol at top right side from gender column. You'll see popup window with some values that you can choose for filtering. You can choose only people with gender set to male or female, people not specifying their gender (Blanks value), and people that specify their gender whether male or female (Non Blanks value).
If you are filtering date column, you can use (Custom) value and set the date that you want to get. In the second example, we filter people Birthday that is greater than 1 Jan 1985 and less than 1 Jan 1990 (people whose birth in 1985-1990). You can try and customize it to meet your needs.
To clear your filter, you can click filter icon again and choose (All) value.

Finding Data

There are times when you need to find specific data from any column of the grid. You can search anything using find panel in the grid. This panel is hidden by default and to show it you need to select one row inside the grid, then press Ctrl + F key.
You can search anything by entering your keyword in find panel, and the grid will automatically reload with data containing your word.
You can close find panel by clicking X button on the left side from the panel.

Selecting Data

For doing every action to further processing data from grid, you need to select one or more rows first. To select one row, simply click on it. To select more rows, you need to press and hold Ctrl key and click on whatever rows that you want. You can also use Shift key to block selection. To select all rows in the grid, use Ctrl + A key (you might need to select one row first to activate the grid),
You can see at the bottom of the grid there is status message giving information about how many rows that you've selected. You might need this information to limit how many rows that you want before doing some action.

Information Bar

Almost every grid has information bar to help you see and do some action with the grid. You can see how many rows in the grid and how many rows selected. Everytime when you execute an action, it will show progress information at the left side from this information bar. If you click button, it will stop any action that you are running in grid from that page. There are many actions that you can do in many pages, for example : add friends, join groups, like pages, send messages, cancel pending request, etc.
All of grid in SocioSparta is not enabling horizontal scroll by default. This is made for user to get the best view with data in the grid. When there is data with length more than its column and won't fit, it will be truncated. If you want to see complete text from this data, you should hover your mouse to it and popup info will be shown with the complete text. If you prefer to enable horizontal scroll, you can click button . By clicking this button, the grid will allow horizontal scrolling and every data will be resized to fit their needs. To disable, press that button again.

Add or Remove Data

Some grid are used to get input from user. If you can see mini buttons on the right side of the grid, that means you can use it for adding, removing, or clearing rows.
You can hover your mouse to the button and see tooltip showing what can it do with the grid. Keep in mind that if you click remove button, it needs you to select at least one row to remove.

Account

Overview

This section will explain how to manage facebook account to be used inside SocioSparta. We will also explain about what is token, how to get and how to use it. Even better you'll know how to manage action between account in one dashboard without leaving anything [logout or login another account]. You can also send message on behalf of your first account, or send poke using your second account, getting list of groups, pages, and friends of your third account, and many more.

Manage Account

You can add facebook account to SocioSparta by clicking button . Enter name that you want your account to be identified [e.g. : Account1, John, etc], email, and password. If you are using mobile phone as login, you can just enter it as email. After that you can click button .
You can change account name that you entered before by clicking on it and change to anything you want. Don't forget to press save button to save any changes. Keep in mind that you can change only account name, not Email or Phone, so if you want to change them, you must delete and readd your account.
You can remove any account by selecting it first, then click delete button. You'll be asked for confirmation, just click yes and selected account will be deleted. Please note that if you delete your account, any token and profile related with that account will be removed as well.
If you have many accounts to add, you can use load text file button, browse to .txt file that contains 1 account for each row with format Name;Email:Pass (e.g. John Doe;test@gmail.com;test).

Getting Token

Facebook token is a string that identifies a user, app, or page and can be used by the app to use facebook action. We will need token for using many features in Socio Sparta. We can get token from many ways, but we already give some token that can be obtained simply by clicking button. You can find it on the bottom left panel from account page.
To get token, select your account from list first by making sure it is highlighted with red color, then click any button from get token to use it. We recommend using HTC Sense or iPhoto token, but you can use the other or even manually insert one if you know how to get it.
When you click on any of get token buttons, you'll be redirected to Browser tab and automatically open facebook site, login, and finally getting token confirmation to continue. 
Press button and keep going until you return back to account page with obtained token. If happens that no more button and stuck for more than 20 seconds, go back to account page manually and press the same button again. Some token need to do twice or more to get it, so you can just keep trying again until you got the token.
If everything goes correctly, you'll get your token in your account detail. You can click [+] icon on the left side of account row to see token list.

Token usually have expiration time, so whenever you got message showing that token has expired, you should get new token by clicking get token buttons again.

Sync Account

You can sync any account that you've inserted with token obtained. To do that, just double click on the token from account that you want to sync. You can see on the right side showing progress bar while loading groups, pages, and friends from selected account. When it is done, you'll see all groups, pages, and friends from that account.
To organize your groups / pages for use with action later, you can add new category by going to Categories tab on the right side of account page.
Add new category by typing a name in the textfield - for example we add Sports category, and press button
New category will be shown in groups and pages tab. To change groups or pages into new category, select 1 or more desired groups by ctrl + clicking row on the grid. After done selecting, choose your new category from drop down, and click on button

Account Actions

There are a lot of action buttons in groups, pages, and friends tab from account page. Most actions are self-explained with their description, but we will give more explanation for some unfamiliar button.
To use it, basically you just select one or more row to be processed and click the button related with action.
Use button to send selected rows into post scraper. Post scraper is used to get posting from selected groups or pages. For example, you have 10 groups in your account, and you want to get posting from group A and group B. To do this, simply select group A and group B, then click that button, and you'll be redirected to Scraper page. More details will be explained in Post Scraper section.
Use button to send selected rows as target ID to publish post. For example, you want to publish new post in selected groups, so you need to click this button and you'll be redirected to Post page. More details will be explained in Posting section.
You can get friends' real email and phone when you sync using one of your account. To get them, make sure you are using token that has permission to access them (HTC Sense should be good). If you know how to get another token from other application, you can insert it manually and use it for sync or other else in the program.
To get email addresses, you can also extract post inside post scraper page. More details will be explained in Extracting Emails section.

Posting

Overview

This section will describe how to post something to facebook using your saved accounts earlier. First we can select whether to post as selected account or as pages that owned by selected account. We can send many type of post to facebook, such as message, image, multiple images, video, or link. We can also set time to schedule our post to show later, or post immediately.

Select Poster Account

Before we start to post something, we need to choose which account will be used to publish our post. We can choose accounts that we inserted previously from account tab. Not only that, we can get all page that is owned by our account, and choose it as poster. To do this, we can click on Pages tab or change poster type to Page. 
You can see any token that you've got before, and it will be used for posting. Please note that program will choose token in order from first until last from account that you selected. For example, if you choose Account1, and you add 3 target to post (own wall, group, posting on page), then this account will use token HTC Sense for first post, iPhoto for 2nd post, then Spotify for 3th post. You can set account to use random token by selecting option "Random Token Every Post".
If you select too many accounts, and just want to random x number from your selected list, you can check option "Random Account" and set how many will be used. For example, you select 15 from your 30 accounts, then you just need 5 of 15 to do your job, then you can check that option and set random count to 5.
If you change poster type to Page, you will see similar setting, but you need to click on button to load all pages from your account list. After that you can select any page that you want as poster or you might want to random from all of them.

Adding Target

For sending post to facebook, we need at least one or more target. All facebook objects, like page, group, post, etc is defined with unique ID. For target input, we need either those ID or selected accounts/pages wall. To get this target ID, we can search from scraper page and send related results that we needed. You'll notice there are buttons in Scraper or Account page that is used to add this ID. If you want to manually insert your target from facebook site (to comment on that post for example), you can use import feature in Scraper page.
You can click add new target button to add one or more target. You need to specify target type whether they are group, page, or post. Then you can insert ID by typing on bottom textfield or paste from other source, and click button add.
For target page, our program will get x number of latest post, and automatically comment on those posts. You need additional setting to set how many post you want to comment from every page ID that you add. For example, if we input 2 page ID there, and we set comment on 1-3 latest post for each page, that means program will random between 1-3 count, and set that page with chosen count number.
If you just want to post something on every account's wall page, we make it easier for you to do that. You just need to select your poster account, then press button to add each of that account's wall as target ID.
Please keep in mind that program will post your message for x times that is equal to number of target rows. If you set 15 rows before you click on post something, then it will do 15 posts before finished. With this behaviour, it is wise to delete your unwanted target or clear all target first before next posting. To delete one or more target, select the row that you want and press button , to clear use button .

Configuration

After we set poster and target, we just need to configure our posting. By default program will set publishing time to present, but you might want to change and make it scheduled. Another config is delay between post to next target. We strongly recommend that you use at least 1-3 minutes delay before next post, because lower than that will be considered as flooding, so if you insist with lower value, do it at your own risk.
To post some message, just type it and press send message button. By pressing this button, program will start posting with all your configured poster, target, and setting.
When you look at the example picture, maybe you think that you see some weird message. Actually you can just type any message without format like that (Hello world for example), but in this example we will try to explain spintax format in case you need it.
We can use spintax format if we want to random message in each post. For example, we set 5 target ID (maybe including our wall), then we use spintax like that and post it. Program will choose between 3 options before each post and send it (Good morning !!, wish you the best for today !, This is such a good day !).
Spintax format can be defined as : {message1|message2|...}. You can add as many message as you want inside it. You can also use 2 or more spintax combined in 1 message, for example : {Hello|Hi} guys, {today|this time|now} i will tell you some good news {:)|:D}.
To post link with some detailed message, you can use Link tab. You need to fill some details before start posting. Not all fields are mandatory, so you can skip some of them and leave it blank. Mandatory fields are Message, Link, and Picture URL.
We recommend that you test your post result first by adding your own wall as target, and delete it after you've done. Then you can readd your real target and send it with your best setting.
Message, Name, Caption, and Description fields also support spintax, so if you need to post some random message, just insert it in correct spintax format.
There is one more additional setting at top right corner, that is called . When this setting is checked, any link that you provided here or in other tabs, will be added some random string to make it unique. For example, if you add link http://www.proflowers.com/, it will be converted to http://www.proflowers.com/?url=somerandomstring. Be careful because some url may fail when we adding that random string, so in case that happens, you should try to disable this option.
To post image, you can use Image tab. You just need to set your image location, and set any message that you want.
You need to choose your source image that you want to post, whether it is from disk or from URL. You can upload or use up to 4 images for 1 post, but you can only choose 1 source (not from disk and from URL at the same time).
Message field in here also support spintax format, so in case you need to random, just insert it in correct spintax format.
Keep in mind with the red box warning sign, that if you add target that is a post type, that means you are going to comment on that target post. Commenting on post limited only 1 image and from disk only. This is default behaviour from facebook and we can't change it.
To post video, you can use Video tab. You need to fill title, description, and video path. Video can only be uploaded from disk and it supports popular video format like mp4, avi, mkv.
You need to wait your video until finished uploading before you can see your result in posting log after you post. This is default behaviour from facebook, and since we are using token to post, we can't give detail progress using progress bar or something, but you can wait and see that it will show in your log after finished.
Please note that if you close the program when uploading in progress, that means you canceled your post and it won't show anything in your log later.
Title and Description fields also support spintax, so if you need to post some random message, just insert it in correct spintax format.

Posting always use token, and most token usually expire within 1-2 days. To avoid fail, make sure to get new token before posting. HTC Sense and iPhoto will not expired, so if you just need to post without worrying what application to use, just get that token for each account and it should be good.

Scheduled Post

Before you post something, you might want to choose between post in present or scheduled time. You can schedule any post to specific datetime, or interval between x seconds since you click post button.
When you click post button with scheduled time, you'll be redirected to Scheduled tab. In there you can see your post listed as job that will be executed when schedule time has come. When the scheduled job has done, you will notice that the last column is checked (Done), and you can see detailed result in Log tab.

All scheduled post will be executed whenever program is running. If you set your schedule, then close the program and schedule time has come, it won't be executed until you open the program again.

Posting Log

You can go to Log tab to see all post results. Each row represent 1 post result, and you can select it to do next action for that result. For example, if you want to comment on that post that you just publish, you can select that row and click button to add it as next target (you'll see new row added in your target post).
Another action is like button, you can like your post using your other account or even your page. This feature is considered deprecated since we got new feature called Virality Booster. We will discuss it later, but for this time just remember if you need to boost your post with like, comment, share, or tag from other account, just select it and click button .
If you see Failed log, that means your post was failed to publish. Common reason will be token has expired or you are violating facebook privacy (e.g. posting on closed group but your account is not a member). You can always see detailed error message by double clicking on failed row.
If you need to stop all current posting, whether it is present or running scheduled post, you should click on button . This will stop all ongoing post, but won't prevent next scheduled post from being executed. To prevent scheduled post from being executed, you can delete it by going to Scheduled tab. Example for stopping post : you are posting with 5 target, and you realize something wrong after you see your first result on log. At the same time, there is scheduled post with 10 target still going on. If you press this button, this 2 jobs will stop at the same time.

Post Privacy & ToS

When you got failed on posting, it is wise to check if your post and setting is configured correctly. We always use all inputs that is given by facebook, so if facebook not allowing some action because of privacy or violating their term of services, then your post will be rejected and marked as fail.
You can't comment or post in a group that has closed privacy and your account is not a member of that group.
You can't post something on your friend's wall using token, because facebook privacy won't allow it for security reason. If you want to do this, best we could offer is going to Browser tab and manually post it using your account profile.
You can use page as poster when you publish something to your own page wall or to another page. You can't use it to post in group.
Be careful when you are posting something that include some link or URL. Facebook won't let you spam any link within your post in group, page or comment.
We won't recommend you to spam facebook for any reason, so we suggest you to set your minimum delay post between 1-3 minutes. If you insist of lowering your delay, do it at your own risk.
Make sure you know the content that you are posting, because if you post some bad content to group or page where many people will see, they might report your post using facebook reporting feature and maybe your account will get banned. So basically, you'll have chance for getting banned by posting some bad stuff or even spamming.

Virality Booster

Overview

We will need this feature if we want to add virality for our post. We see the fact that people will love to read post that is liked by many people, commented by their friends, or even tagged by some people. This strategy can be used to make our post more interesting for others to read. This feature is easy to understand once you get used to the interface.

Adding Target

First of all, you need to select your account from list on the left side that you want to use for boosting your post. Next step we will add target to boost. Remember that boosting only for post only, so you need to find post ID to add as target.
You can click add new target button to add one or more target. Then you can insert ID by typing on bottom textfield or paste from other source, and click button add.
We will explain how to find post ID manually from facebook site later in scraper import section. For now, you can add it from page that has button , for example : posting log page, post scraper page.
Please note that program will boost every target post that you add for x times that is equal to number of selected accounts. If you set 5 target rows and you select 4 accounts to boost, then it will do 20 boosts before finished. With this behaviour, it is wise to delete your unwanted target or clear all target first before next posting. To delete one or more target, select the row that you want and press button , to clear use button .

Configuration

First thing to remember, that all of your account can only boost a post that can be seen by them. So if you want to boost your post, make sure that post privacy is set to public. To make your post set to public, you can modify your application token behaviour for every post that you made, by going to facebook application setting.
After setting account and target, we just need to set some configuration. First config is boost speed, which you can set from 1 - 9. This config will tell program to run x number of jobs and do boosting at the same time. For example, if you are using 15 account to boost, and you set boost speed to 3 parrarel accounts, then program will create 3 jobs running account 1-3, 4-6, 7-9, and go on until finished.
Another setting is delay between each boost action. Program will run using first account and do boosting for total number of target that you set. After all target has done, it will change to next account and boost from first target again. This delay will be used before boosting next target or change to next account.

Boost Reaction

Boost reaction can be used when you want to give reaction to target post. You need to choose what reaction type that you want, or you can choose random and set what reaction that will be used.
After you've done, you just need to click button to begin. You will see progress info, and just need to wait until finished. If you want to see the actual result on facebook, you can double click target ID that you want from list target, and it will redirect you to Browser tab.

Boost Comment

Boost comment will add some talking to your post. You can use spintax format to random some comments between your used accounts for boosting. There is no limit for characters to post, but keep in mind that we don't encourage or recommend any spamming activity, so if you are using it to spam on other user/page's post, do it at your own risk.
After you've done, just click button to begin. You will see progress info, and just need to wait until finished. If you want to see the actual result on facebook, you can double click target ID that you want from list target, and it will redirect you to Browser tab.

Boost Share

You can use boost share to help target post reach more people. By sharing it with your selected accounts, it will published into each account's wall and all of their friends will see it. You can also use spintax format for your message to random it between your selected accounts. There is one more setting to keep in mind, that is privacy setting. If you set this to public, any people can see your share, and it will make target post's shared count to increase unconditionally. But if you set privacy to friend only, then your share can only be seen by your friend, and target post's shared count only increased when your friend see that post.
After you've done, just click button to begin. You will see progress info, and just need to wait until finished. If you want to see the actual result on facebook, you can double click target ID that you want from list target, and it will redirect you to Browser tab.

Boost Tag

Boost tag is actually commenting target post with adding some people that you want to tag. To use this feature, we recommend that you select 1 account for each boost process, because people that you will tag always come from your account friends or a member of group that your account joined.
You can set message for comment (support spintax), and choose whether this message is shown before or after people that you tagged. You also need to set max tag per post count, so that program know how many comments needed for your tag. Max limit is 50 person tagged inside 1 comment. For example, if you add 40 target tag, and you set this option to 15 tag, then program will do 3 comments (15 for first, 15 for second, 10 for third).
After setting all the configuration, you need to add some target to tag in your comment. To do this, click button + on the right side of tag target grid. You'll get new popup window to get your friends or group member and add it as tag target.
First note, you need to choose your active account at the top from the popup page. This active account along with selected token will be used to get friends or groups that are associated with it. Basically, if you want to tag your friend using account A, then you also need active account using account A.
To get list of friends from selected active account, click button . You'll see the results in the grid. Then you can select 1 or more user from grid that you want to add. To add as tag target, click button and popup window will close, returning you back with your target added.
If you add target post from a group, you can tag any group member from that group. To do this, you need to click button . You'll see the results in the right grid. To get list of group members, you need to select 1 group and click button . Please note that you need to select the right group that has your target post, because adding group member as tag target in another group will lead to fail.
All group members will show in the left grid. You just need to select 1 or more target from that grid and add it as tag target (same procedure for adding friends as target).
Click button to begin. You will see progress info, and just need to wait until finished. If you want to see the actual result on facebook, you can double click target ID that you want from list target, and it will redirect you to Browser tab.

Scraper

Overview

Scraper will give you data / information about something that you need from facebook. In this page you will get most of your input data that will be used into other actions, such as posting, automation, adding friends, virality boost, etc.
Before you start using this feature, make sure that you already know about how to use our grid system for manipulating data with sorting, filtering, selecting rows, export to excel, find data, etc.
One thing to note, that all data scraped with this feature will be using Active Account that you choose. This means that if you do some action with the results (add friends, check status, join groups, like pages, etc), program will use your selected active account for doing the action. You can always change your active account on the top from scraper page to another account or token, then your next search will return result based on that selected active account.

Basic Usage

For page, group, post, and user scraper, there is simple basic usage to search for data that you need. To search, just type some keyword that you want then press enter or click search button. Progress bar will show up and finish with results showing in the grid. We will explain more detail about what data that is returned for each scraper in next section.
There are optional settings that you might want to change before searching. You can set max rows count to change how many rows are returned everytime you search for something. You can also check / uncheck setting to clear list on every search. If you want to process results from multiple search, then you need to uncheck this. Last setting is delay between action, that will be used to wait for x seconds between your executed action on the results.

Page Scraper

Page scraper can search for pages that is related with keyword given. As you can see the result shows detail information for each row. If you have used to the grid filtering and sorting, you can just do anything you want to get your desired results that you will need for action. For example, you can sort pages by likes or talking, then you select top five rows and like the page. Any page that you've liked will be shown in your account when you sync it using token (account page). Next time you might need to get all posts or comment on x latest post from that page.
You can also double click on any row that you want. This will open the page in browser tab with your active account profile. This is useful if you want to check that page in browser, rather than manually open it in facebook using chrome or firefox.
Can Post column from the result will show you whether you can post something on that page or not. Some page only means some interest and people can't post anything there. If you want to target some page for spreading your words, it is best to choose page with this column checked.
Some columns has its text clipped because of column width limit. We limit this to prevent scrolling for your best viewing. If happens that you want to see full text with auto adjusted width, you can allow grid scroll by pressing button on the bottom right side as mentioned in using grid section, or just hover your mouse to the desired row and column and it will show full text with tooltip there.
You can always see all available action at the top right side from the grid. In page scraper, you can use check status, export page, like page, or send to post scraper. Check status will check for each result whether your active account is already liking the page or not. Export excel is exporting all rows in grid (not selected rows) to excel file. You can like page by selecting one or more pages that you want to like and press the button.
If you want to further process your results, you can select one or more pages and click button . This means that you want to scrap any posts from that page. By getting their post, you can do many action from post scraper [e.g. : comment on it, scrap any user that liked, commented, or shared on that post, and even send it to virality booster].

Group Scraper

Group scraper will give group results for any keyword that you entered. You can see group name, privacy, members count, last active date, description, and status. To get a good group, you need to know when the last active date for that group. This date means there is some activity in the group [new post, new comment, add new member, etc]. You can see there are dead groups from that example, and with this detail, you will find more targeted and active groups than you ever did before.
There are action buttons that you can do with the results. Check status and export excel are already explained before, and join group is pretty self explanatory and almost same with like page from page scraper [select one or more target and press button to join the group using selected active account].
You'll notice new action button . This button will send all your selected results to the automation page for making new automation job. This automation means that it will join group using one or more account that you can set there, and also some setting for delay and sleep period. We will explain this awesome feature in automation section later. For now just take a note that there is button here that will be used to add target groups to join in automation page.
In case you are wondering whats the difference between this automation and join group button, we can say that automation is basically has the same procedure with joining groups, but with more advanced setting and completely run in background separated from all actions available in all pages. You'll need this when you want to add many groups at once using more than 1 account.
If you want to further process your results, you can select one or more groups and click button . This means that you want to scrap all or some of members from them [depending on max rows setting]. By getting their members/users, you can do many action from user scraper [e.g. : add friend, send message, get their wall post, etc].

Post Scraper

We can find post by entering keyword like page or group scraper as explained before. But this time you can also scrap post from other source, as you can see on the left side. You need to add some page or group ID to do this. To get page ID, you can do it from Page Scraper and click button . To get group ID, you should do it from Account page > Groups tab, because you can't get post from closed or secret groups. So if you want to scrap post from group, you need to become member of that group first, and make sure that you are using correct active account when scraping post from it.
One thing to note from the list source on the left side, if you add it from page scraper or account's group tab, it will add more to list WITHOUT DELETING ANY EXISTING ID, so make sure to delete any existing ID which you don't want to scrap before adding a new one.
Even if you scrap using other source rather than using keyword, program will use the same max rows setting for each source ID. For example, if you got 4 page selected from page scraper, then you send to post scraper and do the scrapping, program will get max 100 rows for each page and max 400 rows for all 4 pages [assuming max rows setting is 100].
For next action, we can send any post as target post to boost in virality booster by clicking button . We can also send post as target ID to comment on that post by clicking button . If we want to get user that like, comment, or share on some post, we can press button .

Extracting Emails

This powerful feature will give you any email addresses that is extracted from selected post. To use this feature, you must find a post that match your needs. For example above, we search for keyword : "basketball gmail.com". That search gave 779 post about basketball, which also contain word "gmail.com". You can also combine this using graph search for advanced filter and better result (we will explain it later).
After you get some post that you want (matching your criteria / topic), just select any post or select all (click on one row then press ctrl + A), and click on button .
On popup window, you can filter any emails that is found by using dropdown filter or custom filter. The result list won't be cleared unless you press on clear button. You can just close the window, and search other posts with different keyword or filter that you want, then press extract emails button again. All results found will be added to list, and the list will never contain duplicate email address.
The result list will be lost when you exit the program, so make sure that you save it to file first before closing the application. You can also load it later to continue from where you left off.

User Scraper

You can search users by entering some name or keyword directly, but for most case you'll need to get it from other source, e.g. people who is a member of some group, or people who like, comment, or share on post. To do this, you can add source from group scraper and post scraper by clicking button as explained before. You might also want to search for people who is liking some page, people who have some interest, people who live in specific city / country, etc. This can be done using graph search feature and we will explain it later.
If you have very large results and want to add friends with higher chance of approval, you can sort the Last Update column and select people with latest update. This datetime is not based on what activity this user did, but it is generated from facebook itself and facebook has its parameters to determine when this time will be updated for each user.
One thing to note from the list source on the left side, if you add it from group scraper or post scraper, it will add more to list WITHOUT DELETING ANY EXISTING ID, so make sure to delete any existing ID which you don't want to scrap before adding a new one.
Even if you scrap using other source rather than using keyword, program will use the same max rows setting for each source ID. For example, if you got 3 post selected from post scraper, then you send to user scraper and do the scrapping, our program will get max 200 rows for each post and max 600 rows for all 3 posts[assuming max rows setting is 200].
You can see all actions available above the grid. Most of them are self-explained by their caption or already explained before. You can select one or more results and add them as friend. The important thing to know is when you add friend, program will be using your selected active account, and some users have a privacy that won't accept any friend request from public.
Sometimes you will need to cancel your pending friend request sent. To do this you can click button . This will cancel all of your pending friend request sent with your active account.
Another action is sending a message (support spintax) to selected results. Please keep in mind that if the user is not your active account's friend, then your message will be received in their Message Requests (not inbox).
If you scrap commenters from some post, then you will get two more actions button enabled. First button is to send comment to virality booster. Basically this will add new target to boost using your accounts. Second button is if you want to comment on target comment (add image to your comment for example).
You'll notice action button . This button will send all your selected results to the automation page for making new automation job. This automation means that it will add target as friend using one or more account that you can set there, and also some setting for delay and sleep period. We will explain this awesome feature in automation section later. For now just take a note that there is button here that will be used to add target users for adding friends in automation page.
In case you are wondering whats the difference between this automation and add friend button, we can say that automation is basically has the same procedure with adding friends, but with more advanced setting and completely run in background separated from all actions available in all pages. You'll need this when you want to add many users at once using more than 1 account.
Last action button will send your selected results back to post scraper. When you scrap from user source, that means you'll get all post that is published in his / her wall. This is useful to get likers or commenters from that post for further processing.

Audience Insights

If you are using facebook ads for advertising your product or something, you will know that you need some interest for targeting your audience. For example, if you are selling real madrid T-Shirt, you will usually target people with interest in real madrid and football. You need to find out what interest out there that you need from facebook. To get some interest, you can go to Facebook Audience Insights and get some page that can be used as interest.
When you do it manually, you will spend a lot of time because facebook will give only 10 page per result and you need to click see more for getting more result. Facebook also won't let you know which page is actually an interest that you can use it in your advertising as target interest.
With SocioSparta, you can do all of this in a few minutes. It will give 100 page results at once for your search and it will show you which page is actually an interest (row with Interest column checked). After you know which one is interest, you can use it to add as interest for further searching in audience insights by clicking button .
Before you can use this feature, you need at least one account with valid ads id. First time you go here will give you blank value, but you can add it by clicking button . You need to make sure that your selected active account is having valid ads id. If everything goes right, there will be new valid ads account to be used and it will show some results in grid immediately.
There are settings at the left panel from the page that you can use to change the results. These settings is enabled when you have a valid ads account to be used for searching. Valid ads account means that your account have ads id and able to use audience insights page on facebook.
There are 5 buttons on the right of the grid to customize and get data from related grid. 3 buttons are used to add new row, delete selected row, or clear all rows, while the other 2 buttons are export all rows to excel and copy all rows to clipboard.
You are also able to filter output with age range or specific gender. If you choose first age at 25 and enable second age with value 50, then it means you want to get results with people whose age from 25 to 50. If you don't enable second age, it means only people who is older than 25 years old.
Keep in mind that everytime when you change the filter by adding some location, removing some interest, changing age value or anything else, the result will do the refresh automatically. If you need to do it manually, you can click on refresh button.
If you add new location or interest, you'll be shown a popup to search for any location or interest that you want. You can enter some name to search and press enter or click search button to get some results.
You need to select one or more result and add it on filter grid list to change the main results. To do this just double click any result that you want to add, or select it and click add button. You'll notice that it will be added to left panel at the main page.
You can search for more than 1 location or interest at the same time and add it to filter list. After you've done you can click close button and you should see that the main result is already changed or still loading with your new filter that you want.
If you just want to get interest list that you want, you can click button copy to clipboard on the right side of interest grid, and paste it in your facebook ads interest textbox with Ctrl + V. Basically all main results in audience insights is a page, and that's why you can further process it by sending to post scraper or page scraper if you want.

Importing ID

Sometimes you will need to import your list of ID into SocioSparta. Some common case is when you got some target with your research, and you export it to excel file and want to use later. You might also found some interesting post or live video from facebook site directly and you want to further process inside our program like boosting, commenting, get likers, get group members, etc.
To start importing some id, you can click button at the top left side from scraper page. New popup window will be shown to insert some ID there.
First you need to choose what type of ID that you want to import. In this example we import some of users ID. By default you should be using fast method for importing ID unless you fail to import and not showing any result that you expect.
After that you just need to insert some ID that you want. You need to put 1 row for each ID. If you wondering where we get this ID from, you can open your excel file that you exported before. Select any id from rows that you want to import, then copy them and paste it here.
You can also do the same for importing page, group, or post ID from excel file that you've exported before.
If you want to load from text file, you can click button load text file and choose the file. Remember that this file must contain 1 ID for each row to make it work correctly.
Press import button to begin importing, you will be redirected back to scraper page with corresponding tab depending on your chosen type.
Aside from importing ID, you can also import link directly from facebook. For example, to import some page, group, or user, you just need to copy its url from your browser. You can also import user using https://www.facebook.com/ID. To get post url, you need to copy it from datetime link of that post :
You can copy any link from the post datetime, including comment from that post. But remember you can't import some posts because of their owner's privacy. For example, you want to import post from closed group, but you are using active account that is not member from that group to import, so that will result to fail. Another example is you are getting a photo link from user's wall, then import it using active account that is not friend with him/her, and his/her privacy is friend only, will result to fail.
For importing url, we strongly recommend to use Slow Method, because with fast method you'll likely get higher chance to fail.

Graph Search

Graph search is the newest search method from facebook. We can call it an advanced search method if we want to look for something on facebook. You can do this manually using facebook if you know how to query some keyword on facebook search, but in most cases you need to further process any results from your search using actions inside scraper page, so using this feature you can do it in fast and simple way.
You can find this feature by clicking button located at top left side from scraper page. With graph search, you can also search for pages, groups, posts, or users like scraper before. The main difference is, you can add more filters and conditions to refine your search results instead of just using on some keyword in scraper page.
Don't get scared or confused with the interface and input showed here. Remember that using graph search feature means you only do some searching, so it won't have any bad results or wrong usage. You can just experiment with it and you'll soon understand how to use and how powerful this feature when you want to look for some data on facebook.
Basic concept for graph search is pretty simple, you only need to fill input that you want to add as a condition for your search. In this example we will search for user, and we need to fill in some input that we want. If you see the picture above, we want to search for friends of our friends who are single and male whose age between 20-30, live in Hong Kong at this moment, joining group Harry Potter Fans Group, and liking Harry Potter.
You can add more condition using all filters that we provided. For example, you can add condition for people with education graduated from specific school, working in specific company, has visited some place, etc. Most of the time you only need 3-4 condition to filter your search, because you will get smaller or even no results when using too many filters. Make sure that you've read and understood about how to use the grid for adding or removing any filters that you want.
If you take a look at the top input of the page, you can see URL textbox that is changing everytime you change your search condition. This URL will be used as query to the facebook. If you navigate to generated URL using your own browser (copy it and paste to chrome / firefox), you'll see your search result directly from the facebook. On the right of URL textbox, you see Mode input which you can choose between Union or Intersect. Default value Intersect means for every condition / filters that you fill, we will return results that is matching all of them. If you choose Union, we will search any results that is matching with one or more condition given.
At bottom right of the page, you can see many buttons for executing this graph search. If you click on button , you'll be redirected to Browser tab showing your search result in facebook site. This is useful if you want to check manual and see the detail of your search before doing any action related with it. Button will take you back to Scraper page, searching with loading progress immediately and return any results there. If loading progress has stopped and no rows showing inside scraper grid, that means your search has returned no results and you might want to remove some filter or change mode to union.
To reset all filters for next searching, you can click on button . You can set max rows value for returned results that you want (default to 200 rows). Finally if you don't want to do anything and just want to close graph search window, you can click on close button.

Graph Search will always use Selected Active Account and Token from Scraper for searching filter and finding your results. Keep in mind that sometimes your results may vary depending on your active account that you selected.

Sometimes if you don't know how to input your filter, you can just type it in Name / Keyword field. For example, if you are looking for groups about soccer named "Milan", just try with "soccer milan" and click search button.

Automation

Overview

This section will explain in depth about how to create an automation jobs for adding friend and joining group. This automation means that it is fully automated, without the needs of waiting or changing other accounts.
Technically, we could say that we got a program which will login using one or more accounts and do the job, then wait until next execution time for next target. Beside that, there will be another jobs that runs simultaneously for checking pending request for each accounts (pending friend requests or pending join groups), and will cancel them automatically when it reach some time limit.
Common usage for this feature : you got 2400 users list from scrapping and you want to add them as friend with your 10 accounts. You just need to send them to automation and make a proper setting for adding the job. Once finished, it will run automatically in background and you just need to check the detailed log for its activity later. You can add as many jobs as you want and they all will run in background simultaneously.

Auto Join Group

First thing to note that automation jobs only executed when program is running. If you add some job to automation and program is closed when the execution time has come, then it won't be executed and will be called immediately whenever you run the program again. If there is a job in the middle of process and you close the program, then it will be counted as failed and will re-executed when you run the program again.
In the example picture you can see that we are adding some groups of cooking (120 groups) that is sent from group scraper to automation. We need some setting before adding the job. First one is selecting which accounts that you want to use (check one or more accounts or select all if you want). After done selecting account, we should see settings on the right side of the page.
Max Groups Per Account value will limit the number of groups that each account will request to join in every execution. If we set it to 10, this means that account 1 will join target group number 1-10, account 2 will join target group number 11-20, and so on until 7 accounts in example has finished (that means 70 target groups will be requested).
Once all accounts is done requesting, job will check whether it still has target groups to join. In this example, there will be 50 more groups to join. This means that this job is not over. If Auto Repeat setting is enabled, then it will repeat the execution after xx-xx hours according to your setting value. In this example, it will wait for 22-26 hours (random between that time) and will do the next execution when the time has come. You can see next execution time in job list grid at bottom of the page.
Delay Between Joining Groups and Delay Before Change Account are used to set how many seconds the job will wait between joining next target group and between changing account.
You can save your settings to keep it for next use later. If you have finished with this settings, press button to add new job into list and program will start the first execution immediately. You can add more job again by searching new target and redo the setting. All of the jobs from list will run simultaneously in background and it will be executed when the time has come. You can check the results in log tab.

Auto Cancel Join Group

If you see join group log, you will get detailed log for each execution process that has been done. On the right side you can see a panel for auto cancel pending request setting. This is useful if you want to keep your account from having too many requests that is waiting too long for approval. You can set value in minutes (60 minutes = 1 hour). By default it is set to 240-600 minutes (4-10 hours).
This setting is enabled by default, so if you don't want to use it, you need to uncheck it and press save settings.
This job will run for every log with pending status, and check whether their request time is exceeding the time limit. For example, 1 pending request is done at 08.30 and cancel time limit is between 4-10 hours. At some time between 12.30 until 18.30, it will automatically cancel the request when it still hasn't been approved.
Readd Canceled Group to Target Job setting will add canceled target group to job's target pool again. This means that target group will be requested to join again in next execution of the job.

Join Group Usage Example

We scrap group about dating and get 200 results, then select 40 of them and send to automation. We are using 3 accounts and set Max Groups Per Account to 15, Auto Repeat on between 20-26 hours, Delay Between Joining Groups within 300-900 seconds (5-15 minutes), Delay Before Change Account within 600-900 seconds (10-15 minutes), add the job.
This job will run with this scenario :
  • First account joining groups 1-15 from 40 with delay 300-900 seconds for each request.
  • Delay 600-900 seconds before executing second account.
  • Second account joining groups 16-30 from 40 with delay 300-900 seconds for each request.
  • Delay 600-900 seconds before executing third account.
  • Third account joining groups 31-40 from 40 with delay 300-900 seconds for each request.
  • Job finished [can be seen on job list that Done column is checked].

Transfer Group

This feature will be very useful if you need to transfer all groups from 1 account to another accounts. This transfer has same meaning with inviting another accounts to join groups which are owned / joined by that account. You'll find this feature inside Group Log tab in Automation page.
You only need to choose which account for sending its groups, and select one or more target account to invite them in the groups.
Please note that inviting to groups only work for friends, so make sure that your target accounts has been added as friend with sender. If you select some account as target that is not a friend, it will fail and you can see it in the log at the left grid.
If you don't want to add your account first before inviting them, you can also select it from sender's friends directly. You can search all friends from your account first by choosing your account with preferred token, and press the refresh button.
From the results, you just need to select which user that you want to invite. You can choose from friends and accounts simultaneously and it will run inviting all target that you've selected.
Last thing to do is set delay value between each request in seconds. after that just click on button to begin the process. You can see the progress info at bottom page and log showing in the left grid.

Auto Add Friend

First thing to note that automation jobs only executed when program is running. If you add some job to automation and program is closed when the execution time has come, then it won't be executed and will be called immediately whenever you run the program again. If there is a job in the middle of process and you close the program, then it will be counted as failed and will be re-executed when you run the program again.
In the example picture, we are adding some members of group (more than 1000 target) that is sent from group scraper => user scraper => automation. We need some setting before adding the job. First one is selecting which accounts that you want to use (check one or more accounts or select all if you want). After done selecting account, we should see settings on the right side of the page.
Max Friends Per Account value will limit the number of friends that each account will request in every execution. If we set it to 120, this means that account 1 will add target user number 1-120, account 2 will add target user number 121-240, and so on until 7 accounts in example has finished (that means 840 target users will be requested).
Once all accounts is done requesting, job will check whether it still has target users to add. In this example, there will be more than 200 users to add. It means that this job is not over. If Auto Repeat setting is enabled, then it will repeat the execution after xx-xx hours according to your setting value. In this example, it will wait for 22-26 hours (random between that time) and will do the next execution when the time has come. You can see next execution time in job list grid at bottom of the page.
Delay Between Adding Friends and Delay Before Change Account are used to set how many seconds the job will wait between adding next target user and between changing account.
You can save your settings to keep it for next use later. If you have finished with this settings, press button to add new job into list and program will start the first execution immediately. You can add more job again by searching new target and redo the setting. All of the jobs from list will run simultaneously in background and it will be executed when the time has come. You can check the results in log tab.

Auto Cancel Add Friend

If you see add friend log, you will get detailed log for each execution process that has been done. On the right side you can see a panel for auto cancel pending request setting. This is useful if you want to keep your account from having too many requests that is waiting too long for approval. You can set value in minutes (60 minutes = 1 hour). By default it is set to 600-1200 minutes (10-20 hours).
This setting is enabled by default, so if you don't want to use it, you need to uncheck it and press save settings.
This job will run for every log with pending status, and check whether their request time is exceeding the time limit. For example, 1 pending request is done at 08.30 and cancel time limit is between 10-20 hours. At some time between 18.30 until next day at 04.30, it will automatically cancel the request when it still hasn't been approved.
Readd Canceled User to Target Job setting will add canceled target user to job's target pool again. This means that target user will be requested to add again in next execution of the job.

Add Friend Usage Example

We scrap group about dating and get 200 results, then select 1 of them and send to user scraper. In user scraper page, we scrap group members with max rows value set to 2000. We filter and sort the result based on their last update and send 700 users to automation. We are using 3 accounts and set Max Friends Per Account to 120, Auto Repeat on between 20-26 hours, Delay Between Adding Friends within 300-900 seconds (5-15 minutes), Delay Before Change Account within 600-900 seconds (10-15 minutes), add the job.
This job will run with this scenario :
  • First account adding user 1-120 from 700 with delay 300-900 seconds for each request.
  • Delay 600-900 seconds before executing second account.
  • Second account adding user 121-240 from 700 with delay 300-900 seconds for each request.
  • Delay 600-900 seconds before executing third account.
  • Third account adding user 241-360 from 700 with delay 300-900 seconds for each request.
  • Job not finished, wait 20-26 hours to repeat next execution [exact time can be seen on next execute column from job list].
  • First account adding user 361-480 from 700 with delay 300-900 seconds for each request.
  • Delay 600-900 seconds before executing second account.
  • Second account adding user 481-600 from 700 with delay 300-900 seconds for each request.
  • Delay 600-900 seconds before executing third account.
  • Third account adding user 601-700 from 700 with delay 300-900 seconds for each request.
  • Job finished [can be seen on job list that Done column is checked].

Browser

Overview

This section will show you how to use browser inside SocioSparta without using your system browser. This browser really useful for you to save your account profile and do some automation in getting token for your account. You can also use it like what you usually did in your system browser, but in here you can directly change profile of your facebook account without having to logout and login.

Using Browser

Every profile account in your browser means that you have one private browser associated and logged in to facebook with that account. If you change the profile, it means you switch from 1 browser to another. This is really useful if you want to do some action manually using multiple account. For example, you browse to someone posting to comment on it. After you've opened the page, you just need to change the profile to any account that you want, and you'll see that it reloads with your selected facebook profile's perspective.
To navigate an address, just enter it in URL textfield and press enter key or Go button. Remember that you'll always see the page with selected login profile view. For example, if you navigate to Account1 wall page using his profile, it won't be the same view when you change it to another profile.
If you want to use browser as new profile (as if you are not logging in with any account), you can click on button and it will reloads with guest perspective.