Call campaign is a set of your configurations created in PX platform in order to start a call flow between publishers and your system. All campaigns are easily scaled across all verticals.
To view and edit settings of your campaign, go to Campaigns, find the desired campaign and click Action -> Campaign settings.
Campaign settings page appears, including four sections:
- Campaign settings:
- Filter management (link to campaign's filter management)
- Payout management (link to campaign's payout management)
To make changes, click Edit.
If you wish to change some settings of your campaign, contact your PX account manager.
Set basic configurations for the campaign.
1. Buyer - your unique name as a buyer on the platform.
2. Campaign ID shows the unique ID of this campaign.
3. Category - the category of this campaign (Lead, Call, Click, Data, Other).
4. Vertical - a vertical, in which your campaign buys calls.
5. Campaign name - a unique name of your campaign.
6. Country - country selected during the creation of this сampaign.
7. Currency - the currency of this campaign.
8. Status - the status of the campaign:
- Published - this campaign is enabled and receives the calls.
Prepublished - this campaign is Off in Source Management and does not receive any calls.
- Deleted - this campaign is removed from the list of campaigns and disabled from the calls flow.
Call destination routing
Configure where calls to this campaign should be routed.
1. Destination network - select the type of network, to which calls should be routed:
PSTN - regular phone number;
- SIP - virtual phone number.
2. Destination number - specify the phone number, to which calls should be forwarded for this campaign.
- Your campaigns can have the same destination number.
- Assigning a new number to the campaign can take up to 15 minutes to update.
3. Availability API - select Yes to apply settings from Availability API block or No to disregard them.
Payout section shows which calls are paid and in which amount:
1. Call payout - the default payout paid by your campaign for each successful call received.
2. Call duration - the minimum call duration in minutes and seconds that defines the call as successful and eligible for payout.
Configure additional payout rules in Payout management.
3. Repeated calls shows whether repeated calls are paid by your campaign:
- Paid - all repeated calls are processed and paid as usual;
Not paid (by default)- repeated calls are not paid if they come within the specified period below.
4. Repeated call period (days) - if the call comes to your campaign within the specified period, you don’t pay for it and this call is marked as Repeated in Transactions call report.
Availability API block allows you to optimize your call budget by rejecting or rerouting calls when your сall center agents are too busy.
PX can send a request to your call center API to check if there're agents available to answer a call:
- If agents are available, the call is routed to this campaign
- If not, the call is terminated or routed to another campaign.
Make the following configurations:
1. URL - enter the link to the buyer’s API endpoint.
2. Post type - select post type for requests to buyer API (Get or POST).
3. Success regex - regular expression that parses responses received from API. If it matches the buyer response, the call is routed, otherwise call is offered to other campaigns.
For some integrations, Success regex matches buyer response only if the response includes one of HTTP codes configured in Expected HTTP codes field.
4. Request template (for POST requests) allows to include additional parameters into the request to buyer API.
5. Headers (optional) - headers that should be sent in the request if required by buyer. Enter in the format [header name]:[value].
6. Expected HTTP codes (optional) - enter HTTP status codes sent by buyer API that are accepted as expected results.
7. Stop routing on HTTP error (Yes/No depending on your agreement with PX) - select whether to stop routing the call when buyer API replies for too long in cases like the following:
- response timeout (default timeout is 5s)
- domain certificate expired
- domain name changed and wasn't updated.
Click Test to send a test request and check if API is reachable and your request is processed correctly according to configurations:
As a result, you can see the following information:
- Would call be routed - whether the call was routed to the campaign (No in our case because HTTP Code is 400, which wasn't included in Success result codes list)
- Request content that was sent to buyer API
- API reply - the response received from the buyer
- HTTP code - 400 (Bad request), which indicates that the server cannot or will not process the request due to something that is perceived to be a client error.
Set base time intervals for the days of the week so that your campaign receives calls.
Two options for Hours of operation are available:
- Open 24/7 (set by default) - campaign accepts calls 7 days a week without any time limit;
- Custom - click to make manual configurations:
- Select Open checkbox next to each day of the week when this campaign can receive the calls (all days are unchecked by default). When the day is selected, other fields become active.
- Click to set Start and Closing time for selected days. Use arrow buttons or pick hours.
- Use additional time slots to set several time periods for the same day. To add it, click Action-> Add time slot:
To remove it, click Action -> Remove time slot:
Calls outside of Hours block settings won’t be routed to this campaign, and if it’s the only campaign for this call, it’s registered with NoBuyer result in Transactions call report.
Set base geo-restrictions on caller origins, from which campaign receives calls.
Two options for Regions of operation are available:
- Unrestricted (set by default) - campaign accepts calls from any region without limitations.
- Custom - allows setting one of alternative Target region levels:
- States - select one or multiple US states to set the target regions for this campaign (by default, all states are selected);
- ZIP codes - enter, paste the list of target ZIP codes separated by a comma or line break; drag and drop the file (.txt, .csv) into the area or click to upload it:
The option can't be saved unless there’s at least one ZIP code in the area.
The call outside these configurations isn’t routed to this campaign, and if it’s the only campaign for this call, it’s registered with NoBuyer result in Transaction calls report.
Volume & Allocation
Сonfigure monthly, weekly, daily, and day-of-week caps and budgets for the campaign. By default, No limit is set for each call capacity and budget.
Call campaign caps and budgets are updated once in 5 minutes.
- Precise cap (On by default) means that call capacities must be precise for this campaign. In this case, monthly, weekly and daily caps configured become precise.
Next - monthly and weekly capacity settings:
- Leads - the maximum monthly/weekly number of calls that you want to buy in this campaign.
- Budget allocation - the monthly/weekly budget that you wish to spend on this campaign.
If monthly (weekly) capacity and/or budget is reached, calls are not forwarded to this campaign until the next month (week) starts or this cap and/or budget is increased.
Daily volume & allocation can be set in a standard or custom way. Select Standard to configure the same cap and budget for each day:
Leads - the maximum number of calls that this campaign can buy in a day.
- Budget Allocation - the daily budget that can be spent on this campaign.
Click Custom to set different call caps and budgets for specific days of the week depending on your needs. For example, you can configure different call caps for Saturday and Sunday, and spend caps for working days:
If any daily capacity and/or budget is reached (either standard or custom), calls are not forwarded to this campaign until the next day starts or this cap (budget) is increased.
The Goal is the specific disposition status of the call that the you strive to reach (most often - Sale or Customer). Read more about Disposition goals.
Set the goal for the campaign with your expected revenue when it is achieved:
- Target CPA Status - set the desired disposition status that matches your goal . To remove the goal, select None status.
- Target CPA - set the target revenue you expect to receive when the goal (specific status) is reached.