Application Support:Ring Revenue

From HasOffers

Ring Revenue integration is special feature only available to Enterprise clients that sign an additional agreements. Talk to your account manager about getting your network setup with Ring Revenue.

Contents

Create Pay Per Call Offer

From the Create Offer page, click the Add PayPerCall Offer link above the Details panel.

File:create-pay-per-call-offer.png


Creative Code and Phone Numbers

Ring Revenue works by giving affiliates unique phone numbers that are tied to a specific marketing campaign. To get creative code, tracking links and phone numbers, you'll need to login from an affiliate account on your HasOffers network into Ring Revenue. Ring Revenue has advanced features for requesting and managing phone numbers that can only be completed from their system.

HasOffers Affiliate Interface

When viewing a Pay per Call offer from the affiliate interface, click the link for "Click here to get your Campaign specific Pay Per Call phone numbers to promote."

File:pay-per-call-affiliate-interface.png


Ring Revenue Affiliate Interface

Once logged into the affiliate interface for Ring Revenue, you can see all the pay per call campaigns you have access to. Click on the name of the Campaign you want to promote.

File:ring-rev-interface.png


After applying to the campaign or agreeing to any terms of conditions, the Getting Started tab generates phone numbers and links unique for your affiliate account.

Once these are setup, the Promo Numbers tab gives you a list of all your phone numbers for the offer. You can simply use the phone number in your campaigns or you can get a tracking link.

File:promo-numbers.png


Tracking Link

From the Promo tab, click the Get Link link.

File:get-ring-revenue-link.png


An tracking link will look something like this:

http://networkid.ringrevenue.com/c/142/7419-43943-833064?us=%2Faff_c%3Foffer_id%3D45%26aff_id%3D23%26aff_sub%3D8886532941%26PPCPN%3D8886532941

The Ring Revenue tracking link will automatically redirect to an affiliate link for your HasOffers network so the clicks on the tracking links can be tracked.

http://networkid.go2cloud.org/aff_c?PPCPN=8886532941&aff_id=23&aff_sub=8886532941&debug=1&offer_id=45

  • Note that Ring Revenue uses aff_sub (affiliate Sub ID 1) for their tracking ID. So you and your affiliates can't use aff_sub.


Additional Sub IDs in Tracking Links

To include additional sub IDs in Ring Revenue tracking links, you'll need to encode them and append them on to the end of the link.

If you want to include &aff_sub2=12345 you'll need to URL encode it like this: %26aff_sub2%3D12345

Then you can append the encode aff_sub2 parameter on to the end of the Ring Revenue tracking link like this:

http://networkid.ringrevenue.com/c/142/7419-43943-833064?us=%2Faff_c%3Foffer_id%3D45%26aff_id%3D23%26aff_sub%3D8886532941%26PPCPN%3D8886532941%26aff_sub2%3D12345

You can include aff_sub2, aff_sub3, aff_sub4, aff_sub5 and source in Ring Revenue tracking links.


Pay Per Call Tracking

Every 5 minutes a custom script runs to check for new call transactions in your Ring Revenue account. If there are new call transactions, the scripts downloads them to a local database. Then it parses the call transactions. Depending on the status of call_result_description_detail, the call will be recorded as a Conversion with the status based on the following.

So you don't need to implement any conversion pixels or server postback URLs. The integration with Ring Revenue already imports and records calls as conversions.

Ring Revenue ID

Ring Revenue passes in their click / transaction ID as affiliate Sub ID 1 into HasOffers tracking links. You can reconcile activity between your Ring Revenue account and your HasOffers network based on the Ring Revenue ID.

Approved Conversions

If the transactions has a value of one of the following for call_result_description_detail, conversions will be recorded into HasOffers as Approved:

  • notpaid
  • paid
  • repeattrueup

Pending Conversions

If the transactions has a value of one of the following for call_result_description_detail, conversions will be recorded into HasOffers as Pending. Once the call is set to an approved, status then the conversion will be updated according in HasOffers.

  • affiliatecall
  • advertiserclicktocall
  • advertiserdirectpromotion
  • advertisercampaignvirtualline
  • nosale
  • pending
  • sale

Rejected Conversions

If the transactions has a value of one of the following for call_result_description_detail, conversions will be recorded into HasOffers as Rejected:

  • repeat
  • notapproved
  • expired
  • test
  • policybasedprice
  • advertisersuspended

Affiliate Pixels / URLs

Since pay per call uses server-to-server tracking postback URLs can be added for your affiliates and publishers. When a call transaction is recorded as an approved conversion, then any corresponding postback URLs will be called.

Note that aff_sub (affiliate Sub ID1) is reserved and used by Ring Revenue already. Thus, affiliates can only use aff_sub2 to aff_sub5.

Postback URLs

You can add a postback URL to the main pay per call conversion. When HasOffers imports a call record and records it as a conversion, any affiliate postback URLs will be called as well.

If your postbacks require a unique ID to be passed in from click, then you'll need to include it as aff_sub2, etc. on the end of the Ring Revenue tracking link.

If you want to include &aff_sub2=12345 you'll need to URL encode it like this: %26aff_sub2%3D12345

Then you can append the encode aff_sub2 parameter on to the end of the Ring Revenue tracking link like this:

http://networkid.ringrevenue.com/c/142/7419-43943-833064?us=%2Faff_c%3Foffer_id%3D45%26aff_id%3D23%26aff_sub%3D8886532941%26PPCPN%3D8886532941%26aff_sub2%3D12345

Then when you add the postback URL in the HasOffers interface, you would include {aff_sub2} to get the variable back you passed in on click.

http://affiliatepostback.com/conversion.php?id={aff_sub2}

On conversions, HasOffers ad servers would action load this affiliate postback URL:

http://affiliatepostback.com/conversion.php?id=12345


Pixel Tracking

If the campaign as a web form or some other action, you can setup the pay per call offer to have Offer Goals.

Your default Goal (the main offer conversion event), uses the Pay Per Call tracking protocol. It can't be changed. So when you enable Offer Goals on the offer, you want to name the Pay per Call event like Sale or Pay Per Call.

For pixel tracking setup an offer goal and name it like Lead. Then set the conversion tracking protocol to be iFrame pixel or Image pixel. If you want to pay for an additional amount for the lead (seperate from any pay per call payout or revenue) you can set the amounts accordingly, or set them to $0 like the example below.

File:ring-revenue-goals.png

Then you'll need to place this pixel after a user submits a web form. This web form will usually collect the user's phone number for a call center to then call. Since the user submitted their information as a lead, you will display the pixel. Since the pixel is loaded on a web page, affiliate pixels can be piggy-backed and displayed.

 
Email this page to a friend or co-worker