Call us Toll-Free:
Live ChatEmail us

How to download Azoogle conversions report

Mike Peters, January 29, 2009
AzoogleAds is a performance marketing affiliate network, focusing on consumer offers.

Azoogle offers a great SOAP API that allows you to download your stats and access information about new offers as soon as they become available.

The script below connects to AzoogleAds and downloads the conversions report:

include ("nusoap.php");

$loginid  ='YOUR_LOGIN';
$password ='YOUR_PASSWORD';
// End EDIT


$login_info = array
"AZOOGLE" => array ( 'login' => "$loginid", 'password' => "$password", 'ID' => "$affid"), // confirmed
$params = $login_info['AZOOGLE'];

$host = "";
$soapclient = new soapclientNusoap($host,true);

if (!(
$hash = $soapclient->call('authenticate',
  array (
"affil_id" => $params['ID'],
"login"  => $params['login'],
"passhash" => $params['password'],
'no connection to Azoogle');

// Download report
$hits = $soapclient->call('getSubHits',
  array (
"login_hash" => $hash,
"affiliate_id" => $params['ID'],
"offer_id" => ALL,
"start_date" => $date,
"end_date" => $date,
"traffic_type_id" => "",
"sales_only" => true

// Debug

Dealing with Shopping Cart Abandonment

Adrian Singer, January 6, 2009
Shopping Cart Abandonment is a serious problem!

What is "shopping cart abandonment"?

Shopping cart abandonment is when a visitor initiates your checkout process but leaves before completing their purchase.

Why is it important?

Industry publications report a 70% average shopping cart abandonment rate for the majority of retailers. Since, on average, websites convert visitors-to-sales at a rate of 1% to 2% then 98% to 99% of the visitors to your website leave without purchasing!

These percentages identify an enormous improvement opportunity for online businesses.

How to Reduce Shopping Cart Abandonment

The five things you could do right away, to reduce the percentage of customers who abandon their order are:

1. Stick to a one-page-checkout

2. If information is missing or filled out incorrectly during checkout, give a meaningful error message that's obvious to see. It should clearly tell visitors what needs to be corrected. The tone should be the system was unable to understand what was entered, not the visitor made a foolish mistake.

3. Credibility. Show them you're a real entity. People's concerns start to flare up during checkout. Let them know you're a real company by giving full contact info, your photo, BBB & Guarantee during the checkout process.

4. Clearly identify what your visitor should click next to complete the step

5. Provide purchase options and payment plans

How to recover abandoned orders

Since we understand the importance of shopping cart abandonment, we wanted to make it easy for you to recover those lost sales.

SPI developed a system that allows you to easily download and follow-up with prospects who abandoned their orders. Our experience shows, in many cases those orders can be recovered.

The SPI shopping cart is one of the only systems that provides you with easy built-in access to all information regarding abandoned orders.

Be sure you setup a process to follow-up with all abandoned orders on a daily basis. You'll be surprised how many you can salvage.


To access abandoned orders:

1. Login to your SoftwareProjects account and click on the 'Customer Manager'.

2. Click on 'Abandoned' to view all prospects who abandoned their orders.

3. Select a date range and then click the Export button at the bottom of the page to download all information into an Excel spreadsheet.

You can also setup a daily report and have all abandoned orders emailed to you automatically.

View 2 Comment(s)

Add Live OnDemand Chat to your website

Kate Richards, October 14, 2008
Live Chat is a great way to let customers connect with you at different stages of the sales process.

Pre-sales: Answer any questions customers have prior to placing an order on your website. Alleviate concerns and provide incentives to buy now. Goal: Increase conversion rates.

During sale: Answer questions about up-sell items and present special offers. Goal: Increase upsell rates

Post-sales: Customer support. Goal: Reduce refunds, Improve retention rates

Robot vs Human

If your goal is to increase conversion rates and you're low on staff, one solution you may want to look at is employing a robot chat. Robot chat is a system designed to appear to the end-user as if they're chatting with a live person, where in fact, all responses are pre-programmed to match common questions customers may ask.

The industry leader in robot chat (also known as "automated sales agent") is IntelliChat.

IntelliChat is low-cost, easy to setup and in our tests, proven to increase conversion rates by an average of 5 to 10%

Human chat, on the other hand, allows your staff members to personally converse with end-users as they visit your website in real-time. Pros: Answer any question with a personal touch, learn more about your customers. Cons: Need staff members readily available during normal business hours.

How it works

Integrating live chat into your website takes a few short minutes. You will be provided with Javascript code to install on the pages where you'd like to make live chat available.

The system can be configured to proactively engage the user if they spend more than X seconds on a page without taking action, or wait until users click the chat button to initiate a dialog.


Over the years, we had a chance to test a variety of chat systems. Javascript based, ActiveX, downloadable, Ajax and basic html chat widgets.

Out of all the systems we tested, LivePerson is the clear winner in features, compatibility and stability.

LivePerson works well whether you have a single chat agent or 200 agents. Compatible with all browsers and offers an impressive set of back-end reports, SLAs, skillsets, built-in knowledge base, analytics and co-browsing.

Another really cool feature of LivePerson is that it lets you see visitors to your website in real time. Where they came from, what page they are currently browsing and what they're clicking on. This is a goldmine to marketers.

LivePerson is tightly integrated with the SoftwareProjects Shopping Cart. You can see a demo of the system here or contact your SoftwareProjects account manager to setup a test drive on your website.


LivePerson starts at $99/monthly per agent. Volume discounts are available. No setup fees.

As part of the setup process, your SoftwareProjects account manager will configure the system and train your staff members on how to use the chat system, view reports, setup skill levels etc.

View 18 Comment(s)
Looking to increase your conversion rates and automate your sales cycle?

Imagine this -

New prospect visits your website and fills up a "more info" form. 10 minutes later the prospect receives an automated phone call with information about your offer and a strong call to action.

Or how about -

You're releasing a new product. All currently registered customers and leads receive an automated phone call with information about where they can purchase the new product.

These days, integrating automated outbound phone calls can be done in less than an hour, paying pennies on the dollar for delivery.

We've tested a few different companies and like VoiceShot the best. VoiceShot charges $0.12 per successful call and offers a simple API to create outbound campaigns, SMS broadcasts and text to speech phone alerts (i.e. "Website is down", "Your package is scheduled for delivery on Monday").

Setup is a snap.

Step 1:

Signup for an account with VoiceShot at

Step 2:

Login to your VoiceShot account and follow the instructions to record a voice message for your new campaign.

Record the unique Menu-ID that identifies your campaign

Step 3:

Identify the point-in-time you'd like to initiate the outbound phone calls. For example - on your signup forms.

Then issue a single curl call to VoiceShot with this xml:

<campaign menuid="1-1234" action="0">
phonenumber number="8185550100" />

Set the menuid to your campaign unique Menu-ID from the VoiceShot system and set the phone number to the number submitted by the lead.

The response from VoiceShot will look like this:

<?xml version="1.0" ?>
<campaign errorid="0" comment="ok" />

View 3 Comment(s)
Legendary video presentation by Steve Souders, previously with Yahoo, now Google, developer of YSlow and author of "High Performance Websites":

We've tested this with a variety of different clients in different industries and the formula works every single time.

Going from F to an A grade in YSlow, equals higher conversion rates.

Action items:
Install YSlow today and shoot for an A performance grade

View 1 Comment(s)

A/B Split Testing

Adrian Singer, May 9, 2008
Once you have some decent traffic hitting your site (minimum of 1,000 unique visitors per day), it's time to switch gears and focus on split testing.

Split testing is the process of comparing different landing pages, offers, prices, headlines etc. to determine what works best with your traffic, yielding the highest conversion rates.

The two primary forms of split testing are -

A/B Split Testing: (simpler) Comparing two or more unique versions of a landing page.

Multivariate Testing: (more advanced) Comparing multiple testing parameters (headline, fonts, colors, image placement etc.) all at the same time, without requiring standalone tests.


As part of this tutorial I will walk you through the process of setting up A/B split testing for your website.

Step 1: Rotator Script

The rotator script will divide your traffic equally across two or more landing pages you are looking to test.

Save this script as your index.php file under a new directory (for example: /redirect/index.php) and update the files names to specify where to send your traffic:

// Enter two or more file names and pick SID codes
// to identify each page. The SID code is how you
// will later identify each variation.
$pages = array(

"index_control.php" => "Control",
"index_freeoffer.php" => "FreeOffer",
"index_expensive.php" => "Expensive"


// Pick a unique name to identify this test
$sid_testname = "Landing Page";


// Pick a random number between 1..num_pages
$page_id = rand() % count($pages);

// Set these for easier access
foreach ($pages as $url => $sid) {$page_id--; if ($page_id<0) break;}

// Redirect to chosen page, passing SID code
if (strpos($url,"?")===false) $url .= "?"; else $url .= "&";
Header("Location: $url&sid_testname=".

Step 2: Store SID code

Once the rotator script redirected the traffic, we have to store the SID code in a cookie. This way, when the conversion event takes place, we can trace back the referring SID.

If your website is powered by SoftwareProjects, login to your account, click on 'Product Manager', then select 'Settings' from the menu on the left and download 'spi_cart.php'. Include that file on every one of your pages and you're all set.


// Your page content here

If you're not using SoftwareProjects, include the code below on every one of your pages. Be sure to include this code at the top of each page:

// Store SID in a cookie for 90 days
// Replace YOURDOMAIN with your domain name

Step 3: Log conversion event

If your website is powered by SoftwareProjects, you can skip this step.

Otherwise, you have to manually log the conversion event and referring SID code. This log file can later be imported into Microsoft Excel to produce a report showing conversions and sales volume by SID code.

On the thank you page, displayed to customers after they successfully place an order on your website, place this code:

// Open temporary file under the /tmp directory
// called 'conversions.txt'
$file = @fopen("/tmp/conversions.txt","a");

// Log conversion event and referring sid code
// (Be sure to replace AMOUNT with order amount)
@fwrite($file, date("Ymd").",".number_format($AMOUNT,2).

// Close file

Step 4: Review A/B Split Test Results

Login to your SoftwareProjects account, click on 'Product Manager' and then select 'By SID code' from the menu on the left.

The report will show you a breakdown of clicks, lead signups, conversions, conversion rate, sales volume, commissions and net profit, all grouped by the SID codes you picked to identify the tests you conducted:


In Summary:

A/B split testing is a quick and easy way to optimize your conversion rates, by continually testing different versions of your landing pages, product pricing, headlines etc.

Using SoftwareProjects, all you have to do to implement split-testing, is to copy and paste the rotator script (step 1) and modify the files / SID codes, to split traffic to the appropriate pages.

Everything else is built-in to the SoftwareProjects shopping cart system, so you don't have to worry about storing the SID code and passing it forward upon conversion.

Get your traffic rotator script up and you'll be able to view split test data within a matter of minutes.

View 3 Comment(s)
« Previous Posts » Next Posts

About Us  |  Contact us  |  Privacy Policy  |  Terms & Conditions