How can we help?

Popular help topics: pricing, upgrade, hosting, membership

NEW: We have migrated to Zendesk CRM
Kindly checkout our Knowledge Base powered by Zendesk:-
Knowledge Base for CPIDroid.com
General, Account & Payment ...etc (All FAQs common to The SmartWare Network Websites)
Image Description

Using SmartXaaS LLP Account

Find the answer to any question, from the basics all the way to advanced tips and tricks!

Browse all article
Image Description

Using CPIDroid™ Platform

Want to learn more about setting up and managing your team? Look no further!

Browse all article

General

To become an affiliate on SmartXaaS LLP Network Websites? You have to just signup an account. Learn more at;

Every member has an affilaite link. It's that simple. You can grab your affiliate link from:-


#32836953876377

Coins are like virtual currency balance which can be used for specific purposes within the platform only. Our Coin system is shared across websites. Kindly refer the concept of coins in various websites below:-


#11115827801881
Nope, you can create ONLY ONE account. We don't allow multiple accounts as such from the security/safety point of view and other reasons.
 
If you really need multiple accounts then contact us first with a genuine reason or explanation for the same. If it looked reasonable we will make an exception for you.

#360021830872

We may charge handling fee in some cases depending upon the matter because we bear losses on behalf of customer while receiving funds.

Handling fee is charged to setoff losses that we incur on behalf of the customer. Kindly find some examples below:

  • Transaction charges incurred to collect payment via payment gateways.
  • Man power consumed in processing the payment (if manual method).
  • Cross border or markup fee we pay while receiving international funds.
  • Currency conversion fee or losses we face due to fluctuation in currency rates.
  • Accounting cost we incur to maintain govt. financial compliances.
  • Tax we paid against the profit we booked on payment we received.
  • Additional tax filling burden we incur to setoff refund transaction.
  • Cost of maintaining the platform and infrastructure w.r.t finance.

#360041484952

Account

Overview

  • When you signup a new account on our platform, you will get a confirmation email on your registered email.
  • The confirmation email sent to you contains a special activation link, you just have to click or visit that link in any web browser to automatically verify your email and hence activate your account.
  • The purpose of this verification is to confirms that you are the owner or have access to the email. Its very important to verify email from security point of view.

If case you haven't received or missed the confirmation email containing your special activation link, then kindly request activation link using any of the below link and we will resend activation email accordingly:-

Still NOT Getting Email?

  • Kindly double check your SPAM or Junk folder.
  • Kindly double check your registered email and make sure it's correct.
  • Kindly double check if there is any typo mistakes in your registered email address.
  • If you are still logged-in into your account, then you may try changing your registered email to another email.
    Recommended Article: How to Change / Update Account Email?
  • It can be possible that your inbox has some issue in receiving our emails, check with your provider.
  • Reach out to support, if problem still persist.

#37002407878553

You may change or update your account email at:

Simply enter your new email and click "Request OTP" button to receive an OTP to your new email.

Confirm the OTP, enter your account password and hit submit button to change account email.


#360017777391

If you have forgot your password and unable to login to your account, You can reset your account password to recover your account at any of our SmartXaaS LLP platform such as:

Note: Password reset link may not work if you are logged in


#360004436012

Unfortunately, account username can NOT be changed or updated.


#115001609511

Payment

Overview:

Payment Deducted but NOT Credited Issue:-

This happens very rarely, usually when we don't get server postbacks from our payment gateway partner or under payment issues or some other reasons.

Common Reasons for Fiat Payment Failure:-

If you tried to deposit funds in your USD balance but it was failed / canceled by the payment processor, it might be due to one or more of the following reasons:- 

  • Payment Processor does not support your country or not available in your country.
  • Payment Processor does not support your debit card, credit card.
  • Your debit card, credit card is not enabled for international transaction.
  • The debit card, credit card you has used might be expired.
  • Other miscellaneous reasons such as technical failure.

Common Reasons for Crypto Payment Delay:-

  • Crypto payments are usually not instant.
  • They requires several confirmations on their respective blockchain.
  • Generally, 6 confirmations are required.
  • Once there are enough confirmations, your payment should reflect automatically.

Common Reasons for Crypto Payment Failure:-

If you tired to deposit funds in your USD balance but it was marked under paid or partially paid, it might be due to one or more of the following reasons:- 

  • You might have sent funds from your crypto wallet / exchange without considering the network fee.
  • Make sure to add markup for network fee if your crypto wallet / exchange does not take care of the same for you.
  • Please note that under paid or partially paid invoices are very complicated and hence it may not process automatically.
  • Please not that we can not refund under paid or partially paid invoices because it incur us additional fee (trxn fee + network fee) to process the refund and does not worth. 

How to Resolve Under Paid or Partially Paid Invoice?

  • If you invoice is marked as under paid or partially paid, then you may have to pay the difference to get it processed manually.
  • For example, if you under paid $95 on a $100 crypto invoice, you will have to pay the difference ($5 in this case) via same gateway/invoice.
  • In case the gateway don't accept another payment on same invoice, you may have to raise a fresh crypto invoice (say for $10) and intentionally overpay it by the difference amount ($5 in this case) w.r.t previous invoice i.e total $15 (= $10 + $5) in this scenario.
  • Make sure to reach out to support to get your under paid or partially paid invoices processed manually.

#360007056831

Overview:

How to Generate Invoice?

  • If you are going to pay via manual payment methods such as wire / bank you may require Invoice beforehand by your finance team.
  • If you need your company details mentioned in the invoice, kindly make sure to update the same in your profile (https://app.cpidroid.com/user/profile)
  • When you attempt to deposit funds to your USD balance, that would automatically generate a draft Invoice for the selected payment method which can be downloaded later (check steps below).
  • To add funds, you can simply follow the steps given at: How to Add Funds in your Account Balance?

How to Download Invoice?

You can find and download all your invoices at:

Just hit "Invoice" button given under Action column to view and download (print as pdf) the invoice.


#115001424391

SOP for TDS payment in case of INDIAN Customers:-

  • Kindly make payment of full invoice amount inclusive of GST amount, so as to get your invoice processed.
  • You will have to deposit TDS (if applicable) additionally and file TDS return as per your convenience.
  • Then issue FORM 16A to us. Please reach out to support to get our PAN details as per website. 
  • After submission of TDS Certificate to us, within 7 working days, TDS amount will be reimbursed into your current account.
  • Kindly note that TDS applicable section "194C" and TDS rate applicable is 1%.

SOP for GST input claim in case of INDIAN Customers:-

  • If you are registered business and have GSTIN number, you may update your GSTIN number in your account profile to get GST invoices.
  • If you are eligible, we will issue you GST invoices and you may claim GST input accordingly. Kindly check with your CA to learn more.
  • We are falling below prescribed limit of monthly GSTR-1 return. Hence we will be filling on 13th of subsequent month of Quarter end.
  • So you should be able to get GST input on 3rd month of Quarter end.
  • This is the SOP for GST operation and input claim eligibility.

#360041917311

Steps to Add Funds using Paytm QR Scan:-

  • Kindly refer this guide to know How to Add Funds into your USD Balance.
  • Just Select/Click "Paytm" option as your payment processor.
    Note: You will Pay in INR equivalent + GST Tax.
  • It will take you to a secure Paytm payment page, which will guide you further.
  • Pay with Paytm Wallet or Scan the QR Code via Paytm App, upon successful payment;
  • Submit Transaction Details [ORDER ID & AMOUNT] to Automatically Process the Payment.
    image_2tsz4w.png
  • In case you missed submitting the order id, you can find and open your past invoice pay link at https://app.cpidroid.com/user/payments 

Note: These steps apply similarly to all our SmartXaaS Network Websites

 

Troubleshooting Paytm Issues:

  • If you missed to submit Order ID & aborted mid-way, you can go to your dashboard or add funds page to see your pending invoices and just hit "Pay Now" button and complete the step of submitting Order ID.
  • If you missed to note down your Order ID, then you may have to check your Paytm app to find it or contact paytm or tell us as many details as you can so that we can verify your payment.
  • For your ref: This is how it looks at our end (check below). kindly share as many relevant details so that we can verify your payment in case you don't know your order id:-

    Screenshot (part 1):Payments_Received__Paytm_for_your_Business.png

    Screenshot (part 2):Payments_Received__Paytm_for_your_Business2.png

#360040893392

Payoneer is a manual payment processor but the good part is they are available in almost every country. In order to make payment via Payoneer, you can either directly send us the funds from your Payoneer account if you are existing Payoneer customers. You may find our latest official Payoneer account details at:

Otherwise you need to contact us and tell us the amount and we will send you a payment request accordingly.

You will receive an email from Payoneer with a payment link, Go to that link and make payment and inform us. We will credit the requested amount into your account balance.

Is there any fee?
From our end we don't charge any fee for payments made via Payoneer, you may have to choose appropriate options at your end to avoid any fee (if any) and pay the requested amount. Payoneer should deduct transaction fee from our account (if any).

Example for your ref:Screen_Shot_2020-03-05_at_6.07.54_PM.png


#360040136672

Topics covered in this article:-

Refund on Balances/Invoices

  • You may or may not get refund as per our refund policy. You may find link to our refund policy in the footer on main website.

Refund on Campaigns/Orders

  • You may terminate the campaign or cancel the order (if applicable and available) to get the refund back to your account balance for unused/unspent budget/funds.
    Note: Refund will be given back to the account balance only but not be given on your invoice (original payment method)

Exceptions & Special Cases

There are some exceptions => for more details, please refer our refund policy at: 


#360016324171

Going to create a campaign or place an order?
First of all, you need to add funds into your account balance by using an appropriate payment method such as Stripe, Tazapay, NowPayments, Paytm, Crypto, Wire, Bank ...etc at:

Quick Steps:

  1. Enter amount (USD) you want to add into your USD balance.
  2. Choose your preferred payment processor such as Stripe, Tazapay, PayPal ...etc
  3. Hit "Checkout" button to go to secure payment page.
  4. Follow the instructions shown by respective payment processor to make payment.

Note: You balance should get updated accordingly if paid successfully.

Payment Processors:

  • For Indians :  We have dedicated INR payment processors such as PayPal INR, Paytm, Bank ...etc.
  • For Non-Indians : We have PayPal, Stipe, Payoneer ...etc.
  • We also accept Crypto currencies such as BTC, ETH, LTC and over 50 AltCoins through payment processors like Bitpay, GoCoin, CoinGate ...etc.

Note: Some payment processor may not be available. Please check website add fund page to see actual list of available payment methods.

 


#360000174952
Bitcoin is a kind of cryptocurrency and you need to have an account or bitcoin wallet at any one of your preferred bitcoin exchange/wallets.
 
You can buy or sell bitcoins from your account at any bitcoin exchange using your local currency. For more details, you may contact your bitcoin exchange where you have created account or have bitcoin wallet.
 
Popular BitCoin Wallets: UnoCoin | iGOT | XAPO | Zebpay 
 
Please follow these steps:-
  1. Please go to https://app.cpidroid.com/wallet/deposit (login required)
  2. Enter amount of funds (USD) you want to add in "Add Funds" field
  3. Find "Pay in Crypto" tab under "
  4. Select your preferred bitcoin payment processor such as Bitpay
  5. Click "Submit" button to go to a secure payment page.
  6. Send equivalent BTC amount to the unique bitcoin address displayed.
  7. Funds will be credited to your account balance after 6 confirmations within bitcoin network.
Note: After you hit submit, It will take you to secure payment page of chosen bitcoin payment processor, where a unique bitcoin address will be shown, you have to send equivalent BTC to that address.
 
 
 

#115001612252

Pre-Payment:

  • We prefer to work on pre-payment terms as of now.
  • By default our platform is designed to support pre-payment mode.
  • We have wallet system (USD Balance) in which you can top up an amount of your choice and use it to create campaigns or place orders.

Post-Payment:

  • Eligibility Criteria for Ad Network or Agency [cpidroid.com]:-
    Learn more at https://thesmartware.zendesk.com/hc/en-us/articles/11575076901145-How-to-Enable-Post-Payment- 
  • Eligibility Criteria for Direct Advertiser (cpidroid.com):-
    - We may enable post-payment mode upon request but;
    - Should have good spend history of 6 months with us on pre-payment mode.
    - Should have decent and very long term on-going campaign.
    - Should have decent daily and total budget.
    - Post-payment threshold amount will be decided by us based on your past history.

Common FAQs:

How much Minimum Funds one can Deposit in their USD Balance?

  • The minimum possible funds you can add is just $10 (may vary depending upon the payment processor or method)
  • Please go to https://cpidroid.com/bank.php (login required) for more info

#115001602831

General

If you are an agency, you may want to while-label the installs while promoting your client's app on CPIDroid platform. There are several ways to make installs white-labeled as given below:-

Overview:

Using Appsflyer Agency Account:

If your client is integrated with Appsflyer SDK then you can make use of the agency account (af_prt) by creating the tracking link from your agency account and you can run campaigns with that tracking link. Using this special tracking link, will show your agency name as a traffic source in your client's Appsflyer dashboard and hence make it white-labeled.

Please refer these links to get started and understand the concept:-

Note: Regarding the agency data, until the agency transparency is not enabled the installs driven by the agency for particular media source would not be visible under the advertisers account.

Custom Tracking Solution for Agency (White-Labeled 3rd Party Tracking):

Custom Redirect / Tracking URL:

Custom Referrer / UTM Parameters:

  • You can impose a campaign-specific referrer string by means of a Redirect URL.
  • Just add the following to the actual Play Store link "&referrer=utm_ source%3D[REFERRER_NAME]%26utm_medium%3DCPI%26utm_ campaign%3D[CAMPAIGN_NAME]", just replace respective placeholders with the values you require.

#115002074292

Overview:

Troubleshooting Application / Website URL Validation

When you enter Google Play or App Store link in "Application URL" field while setup campaign then the platform will automatically validate the app and shows it's details but in case it does NOT happen then you can hit "Validate" button to force the validation process.

tempsnip.png

Note: Our system validates app in US market so, if your app is NOT available in US then you may get validation error or could not resolve error.

Common Issues:

  • Brand New App: If your app is newly published, it might take a bit to propagate it worldwide and hence app validation may throw false errors.

Still Getting Validation Error?

  • Correct App Link: Please make sure you are entering Google Play link or App Store link in "Application URL" field under "Select Application from Google Play Store or Apple App Store" box.
  • Try Skip Validation: In case you are still getting validation error even after hitting "Validate" button then you may make use of "Skip Validation" checkbox to skip the same in such rare cases.

    tempsnip1.png
    Note: Use "Skip Validation" button only if you believe that your app is live in the Play Store (or App Store)

Advanced Solution for some Rare Cases:

  • Limited Country Availability: In some rare cases it can be possible that the app is available only in one or two countries then please first choose your target country before validating your app. The system will validate your app against the very first country shown in the targeted country list after selected.

    tempsnip2.png

  • Blacklisted App/Developer: If you are able to validate app successfully while filling up the campaign creation form at https://app.cpidroid.com/campaign/add?platform=android
    but still getting Error : 102 - "Invalid application selected, could not resolve on iTunes." then it's very likely the app/developer is in our blacklist.
  • If nothing works, kindly reach out to support with your app link so that we can deeply check, maybe the app or publisher you are trying to promote is spreading a known threat or malware and hence blacklisted.

Troubleshooting Custom Tracking / Redirect URL Validation

If you are going to use custom s2s tracking or custom redirect URL kindly make sure to validate it while creating campaign or you can do it later as well via our Affiliate Link Tester tool.

Common Issues:

  • Make sure to provide application link and choose target country beforehand for proper validation.
  • Make sure your custom URL redirects correctly and takes users to the advertised app in app / play store.
  • Make sure you have sufficient COIN Balance as it will cost you some coins to validate redirections of a custom tracking or redirect URL.

#115001451311

Overview:

 

Campaign Add API:

API Name End Point API Doc
Campaign Add https://api.cpidroid.com/campaign/add?apikey=[APIKEY]&platform=[PLATFORM] https://documenter.getpostman.com/view/6925801/2s93CNPEAv#e303c6ed-d151-4c7f-816a-f667d17dcfbf 


Campaign Edit API:

API Name End Point API Doc
Campaign Edit https://api.cpidroid.com/campaign/edit?apikey=[APIKEY]&action=[ACTION] https://documenter.getpostman.com/view/6925801/2s93CNPEAv#3977c460-d4dc-45d2-8c01-a48f9fefc3c4 


Campaign Start API:

API Name End Point API Doc
Campaign Start https://api.cpidroid.com/campaign/start?apikey=[APIKEY]&campaign_id=123456 https://documenter.getpostman.com/view/6925801/2s93CNPEAv#ce277f68-177e-45a3-9c4c-0753c131d2a1 


Campaign Pause API:

API Name End Point API Doc
Campaign Pause https://api.cpidroid.com/campaign/pause?apikey=[APIKEY]&campaign_id=123456 https://documenter.getpostman.com/view/6925801/2s93CNPEAv#0e295ac9-882b-415b-b4a4-c53969e5283e 
 

NOTE: Some advertiser APIs are in BETA phase and may change without notice.


#17438967333017

What are Coins?

  • Coins are like virtual currency balance which can be used for specific purposes within the platform only.

How to use Coins?

  • Coins are required for validating custom tracking/redirect url.
  • Every time you validate tracking/redirect url, it will cost you some coin per validation.
  • Kindly note that without coins you can NOT validate tracking/redirect url.

Note: We are not interested in non direct offer (they often don't convert well due to faulty tracking link). Validation of tracking link is one of the important step which protects our platform from faulty offer links which cause huge traffic losses to us.

Can we get FREE Coins?

  • When you register on our platform, you may get some coins for FREE.
  • You may reach out to support and request some FREE coins for trial.

How to Purchase Coins?

Are Coins refundable?

  • Please be aware that coins are non-refundable and it can NOT be used for creating campaigns.

#16400307576857
By default we have wallet system which is prepaid and we don't support post-payments are such. However there are some exceptions for certain type of users on some of our websites as outlined below:-

Criteria for Post Payment for Ad Network or Agency [cpidroid.com]:-
  • Should NOT be an individual advertiser.
  • Should be an Ad Network or Agency or Similar.
  • Should have self-serve dashboard where we can transparently track numbers delivered through us and our earnings in real-time.
  • Should have decent number (100+) of Live Offers.
  • Should have plenty (100+) of Direct Offers.
  • Should have well defined Offer API so that we can automatically pull all offers in bulk.
  • Should release our earnings in not more than 30 days.
  • Should have ability to process payments automatically or scheduled payments on a regular basis.
  • Should have ability to pass a few more custom params in the tracking links.
  • Should have white-labeled (non-branded) tracking link domain.
  • Should have ability to send reversal postbacks in case any conversion is rejected so that we can automatically reverse the same at our end as well.
  • Should have option for postback retries or resend postbacks including failed postback notifications in case postbacks are failed.

#11575076901145
  • Google is working on their own terms since they have monopoly in the market. It's really difficult to say if any kind of traffic they don't like but we have Proprietary Fraud Detection System to ensure traffic (installs) are from real users / devices only.
  • Since Google did not transparently provided any clear explanation as expected since they often do one-sided decision and the worst thing is these decisions are automated.
  • However, we did some research and found that usually ad serving limit typically impacts publishers for less than 30 days, it may take longer in some cases.
  • Limited ad serving applies to AdMob Network only and doesn’t affect third-party mediation, house ads, and direct sold campaigns. - Have you setup third-party mediation?
  • It is highly recommended not to rely solely on Google since they have monopoly in the market, they often do one-sided decision and the worst thing is these decisions are automated.

Some useful information, might be helpful:

  • Invalid traffic includes any clicks or impressions that may artificially inflate an advertiser's costs or a publisher's earnings. Invalid traffic covers intentionally fraudulent traffic as well as accidental clicks.

Invalid traffic includes, but is not limited to:

  • Clicks or impressions generated by publishers clicking on their own live ads
  • Repeated ad clicks or impressions generated by one or more users
  • Publishers encouraging clicks on their ads (examples may include: any language encouraging users to click on ads; ad implementations that may cause a high volume of accidental clicks; etc.)
  • Automated clicking tools or traffic sources, robots, or other deceptive software

#360050407191

Our platform is available for both Android and iOS apps. We have worldwide traffic and can target almost every country.

  • Our Top Geos for Incent traffic are: India, US, Germany, Spain, Russia, Indonesia, Mexico, Italy, Brazil, France, Vietnam ...etc.
  • Our Top Geos for Non-Incent traffic are: US, CA, Western Europe, and countries in SEA like IN, ID ...etc.

#360032420712
  • Our DSP: CPIDroid is a Mobile Ad Network with an automated self-serve advertising platform for advertisers willing to promote their Android, iOS apps on CPC, CPI, CPI- High Retention, CPI - Keyword Search, CPA, CPE ...etc basis.
  • Our Campaigns: We offer variety of campaigns and different pricing models such as CPC, CPI, CPA ...etc - Understanding various Campaign Types (Overview)
  • Our platform is available for Android, iOS and Web Apps. We are also able to target other OS or Devices upon request.
  • We deal in different verticals of Mobile App Marketing and we are specialized in marketing and promotion of mobile apps for which we have a dedicated self-serve platform at cpidroid.com.
  • We have a good footprint all over world and can target almost every country. Apart from that our strong Geo are India, US, Germany, Spain, Russia, Indonesia, Mexico, Italy, Brazil, France, Vietnam.
  • Our platform supports almost all major tracking providers like Appsflyer, Adjust, Kochava, Branch, Singular and AppMetrica …etc.
  • We have served 40K+ advertisers so far and successfully running 1000s of campaigns every month.
  • ​Also, We have a Powerful Proprietary Fraud Detection System and this quality get us Featured in The AppsFlyer Performance Index Edition VIII

Excited?
Checkout our Pitch Deck - https://cpidroid.com/profile 


#360016211172
Capture2.PNG

As you are aware of different types of advertising model like CPA, CPI etc. but here it matters a lot which countries are you targetting. There will be a great impact on ROI based on targetting countries. Lets first understand what exactly mean by different tiers of countries. The grouping of countries into different tiers is based on GDP and purchasing power. Depending on this , there are generally three types tier, Kindly refer list below:

Tier 1 – A set of countries that every Marketers/Advertisers are willing to work with. They are rich countries and the most competitive GEOs. The people here have good per capita income and better purchasing power. These countries are very competitive, High payouts, Very expensive traffic.
tempsnip5.png

Tier 2
– Lower per capita income as compared to tier 1 and these countries are quite competitive, comparatively lesser payout, less expensive traffic.
Capture1.PNG

Tier 3
–  Developing countries and consumers with a low purchasing power. These countries are Extremely low competition, very less payouts, Very cheap traffic. 

Depending on advertisement goals as well as business model of the product that is advertised the advertiser should decide about the targeting. Income from ads / eCPMs are likely higher in tier I countries.

#115002591072
We have network of;
  • Offerwalls,
  • Rewarded Traffic,
  • Ad Networks,
  • Direct Publishers,
  • Affiliate Networks,
  • and Partners for Incent traffic
where users install advertised app for incentives in case of Incent Campaigns and also we have a blend of different;
  • Ad Networks,
  • Ad Exchanges,
  • SSPs,
  • Affiliate Networks,
  • Direct Publishers
  • and Partners for Non-Incent traffic.

We provide real installs from real users / devices. We have a Powerful Proprietary Fraud Detection System and this quality get us Featured in The AppsFlyer Performance Index Edition VIII 2019


#115001612871

This article is only applicable to https://CPIDroid.com

User will keep the app on their device as per their wish or 3+ days if you go for High Retention campaign. To clear more here, If you are choosing CPI campaign then user will install + open. We will be tracking only Install + open, after that it depends on user if they want to get engaged further with your app or not and users will engage more if app is built with great quality, uniqueness and have high affinity to attract them. In case of CPI, if user did any in app action, then the same is not tracked because the campaign is CPI, we track only Install + Open here.

Recommended Article: Getting started with the High Retention campaigns


#115001611732

Real Installs?
We sell 100% real installs from real users/devices. We can understand your concern about legitimacy and quality of our product/users but we'd like to clarify that we have real human traffic and we sell 100% real installs from real users/devices.

We have fraud detection system and other systems for;

  • Proxy / VPN checks,
  • Bot / non-human data checks,
  • MTTI analysis,
  • CR / CTR checks,
  • Device / Make Model / OS distribution checks.

So don't worry, you will charged for only genuine installs.

Unique Installs?
Please note that you will always get unique device installs from us irrespective of the campaign.
Note: In case you have run/running campaigns at any other provider/network as well then we we would recommend you to make use of Tracking SDK such as Appsflyer, Kochava, ...etc

Any Harm?
Please be assured that your app will NOT be harmed because we sell 100% real installs and we can definitely guarantee that the installs are generated by real users and there are no risks involved for you by using our product to boost your app in anyway at all.

One more thing we'd like to add that we have built-in fraud detection system plus we support 3rd party tracking SDK such as Appsflyer or Kochava ...etc and they are well known for conversion tacking as well as powerful fraud detection system. You may setup 3rd party tracking to assure that you are getting 100% unique and genuine installs.

Recommended Article: We are featured in The AppsFlyer Performance Index Edition VIII 2019. Please read more at here : https://cpidroid.com/blog/86/cpi-droid-is-featured-in-the-appsflyer-performance-index-edition-viii-2019


#115001611712

No it does not. It only tracks the downloads of the first time a specific Apple or Google login/account downloads it to a device. It will not retract the initial download stat if they choose to uninstall the app from their device, as they still have it tied to their google/apple account.

 

#360041758291

Campaigns

Please go through this quick guide and follow the instructions given below to get started quickly:-

Overview:

  1. Register a FREE Account on our Self-Serve Platform
  2. Add some Funds to your Account Balance
  3. Create a Campaign from your Dashboard
  4. Manage your Campaign from your Dashboard (optional)

1. Register a FREE Account on our Self-Serve Platform

2. Add some Funds to your Account Balance

3. Create a Campaign from your Dashboard

Feeling lazy or Don't have time? Just ping us with campaign details!
If you want us to setup the campaign in your dashboard for you then please reach us at https://cpidroid.com/contact and share/confirm the following details:-

  • Campaign Type: (cpc, cpi, cpa ...etc)
    Recommended Article: Understanding various Campaign Types (Overview)
  • Application Link: (play store or app store Link)
  • Target Country: (list of countries you want to target)
  • Bid: (price per conversion)
    It's the cost that you will pay or willing to pay for each successful conversion. 
    Example: If you bid $0.1 for CPI campaign then you will pay $0.1 per conversion (install). Please note that higher the bid, faster is the campaign.
  • Budget: (= no. of conversion X bid)
    It's the amount of funds you want to allocate for the campaign.
    Example: If you bid $0.1 per install and you need 100,000 installs then your budget should be $10,000 (= 100,000 X $0.1)

Some more additional details required in case you want to setup tracking:-

As soon as you confirm these required details by contacting support, team will setup the campaign in your dashboard ASAP.

4. Manage your Campaign from your Dashboard (optional)


#115001558512

We mainly have two kinds of traffic: Incent and Non-Incent which further have various campaign categories/types as explained below:-
Recommended Article: Difference Between Incent and Non-Incent Advertisement?

Getting Started with Incent / Rewarded Campaigns

Incent installs are actually motivated install i.e the user who install the advertiser's app get incentive for doing that and hence cost per acquisition is very low as compared to Non-Incent.

Based on our experience, we have noticed that Incent installs work good for Games comparatively and hence very much recommended for games. The main advantage of Incent install is that it's really very cost effective, Incent install will cost you about $0.1 per conversion whereas Non-Incent would cost you $1 and hence Incent installs are 10 times cheaper comparatively but give similar or better results generally.

Overview of Campaign Types (Incent):-

Campaign Type Conversion Tracking Availability
CPC - Standard Click (Upto 40-80% Installation Rate) Standard Android, iOS
CPI - Standard Install + Open  Optional Android, iOS
CPI - High Retention Install + Open + Keep for >3 Days  Standard Android
CPI - Managed (High Volume) Install + Open (High Volume)  Required Android, iOS
CPI - Search (Standard) Search + Install + Open  Standard Android
CPI - Search (High Retention) Search + Install + Open + Keep for >3 Days  Standard Android
CPA - Standard Install + Open + Action/Event Required Android, iOS
CPA - Managed (High Volume) Install + Open + Action/Event (High Volume) Required Android, iOS


CPC (Cost per Click)

  • Standard:
    Incent CPC campaigns charge per rewarded click, prompting users to install your app to receive their rewards. Since no external SDK or tracking is required, these campaigns can start instantly without any setup. The expected installation rate varies, but is usually around 40%-80% thanks to our sophisticated fraud detection.

CPI (Cost per Install)

  • Standard:
    In this type of rewarded install, users are going to download and install your app in return for a reward. Depending on the selected tracking method users will also open the app at least once. When using third-party tracking providers install+open is guarenteed whereas for CPI Droid tracking - depending on the app type - opening the app is not required for the end user. This type of install is the most cost efficient one.
  • High Retention:
    High Retention campaigns require users to keep your app for 3 days. Any user who uninstalls sooner won't count as conversion, so the total number of installs delivered will be above your campaign volume. HR campaigns come with extensive statistics and don't require any SDK.
    Recommended Article: Getting Started with High Retention Campaigns
  • Managed (High Volume):
    Managed campaigns are the way to go if you need to push large volumes in a short time. Please keep in mind that the actual performance depends on your bid, so make sure to contact your account manager before creating a managed campaign. Managed campaigns cannot be paused or terminated by yourself and are managed by CPI Droid.
    Recommended Article: Getting Started with Managed (High Volume) Campaigns
  • Search (Standard):
    Search campaigns will redirect to a landing page and give the users keywords they are supposed to use for a Google Play search. Multiple keyword sets can be entered by separating them with a semicolon (;), they will be distributed evenly among users. Make sure the app is within the first 100 search results for each keyword set and targeted country.
    Recommended Article: Getting Started with Keyword Search Campaigns
  • Search (High Retention):
    Search campaigns will redirect to a landing page and give the users keywords they are supposed to use for a Google Play search. Multiple keyword sets can be entered by separating them with a semicolon (;), they will be distributed evenly among users. Make sure the app is within the first 100 search results for each keyword set and targeted country.

CPA (Cost per Action)

  • Standard:
    CPA campaigns require the user to trigger an event by completing a certain action. The action must be free and must not take longer than 5 minutes.
    Otherwise contact your account manager before creating a campaign.
    Recommended Article: Getting Started with CPA (Cost per Action) Campaigns
  • Managed (High Volume):
    Managed CPA campaigns* are the way to go if you need to push a lot of conversions in a short time. Please keep in mind that the actual performance depends on your bid and the event conversion flow, so make sure to contact your account manager before creating a managed campaign. Managed campaigns cannot be paused or terminated by yourself and are managed by CPI Droid.
    * CPA campaigns require the user to trigger an event by completing a certain action. The action must be free and must not take longer than 5 minutes.

Getting Started with Non-Incent / Non-Rewarded Campaigns

Non-Incent installs are opposite of incent installs, user naturally install the app after seeing ad creatives (banner, video)

Overview of Campaign Types (Non-Incent):-

Campaign Type Conversion Tracking Availability
CPC - Managed (High Volume) Click (High Volume) Optional Android, iOS
CPI - Managed (High Volume) Install (High Volume) Required Android, iOS


CPC (Cost per Click)

  • Managed (High Volume):
    Managed CPC campaigns are non-incentivized and convert upon user clicks. Conversion tracking is optional for CPC campaigns but will help monitoring and verifying the results.

CPI (Cost per Install)

  • Managed (High Volume):
    Non-rewarded managed CPI campaigns convert upon user installs. Conversion tracking is required for CPI campaigns either through a supported tracking provider or custom s2s callbacks. 
    Attention: Your conversion tracking has to be accurate and we do not support promoting affiliate or network offers!

#360003820771

What is Managed (High Volume) Campaign? 

Managed campaigns are the way to go if you need to push large volumes in a short time. Please keep in mind that the actual performance depends on your bid, so make sure to contact your account manager before creating a managed campaign. Managed campaigns cannot be paused or terminated by yourself and are managed by CPI Droid.

Managed (High Volume) campaigns are recommended for those who come under one or more of the following needs/situation:-

  • Looking for high volume installs or burst campaign
  • Target audience is narrow due to targeting small countries or low traffic countries.
  • Want campaign to complete faster as soon as possible. 

Types of Managed (High Volume) Campaigns:-

Incent

Campaign Type Conversion Tracking Availability
CPI - Managed (high-volume) Install + Open (High Volume)  Required Android, iOS
CPA - Managed (high-volume) Install + Open + Action/Event (High Volume) Required Android, iOS


Non-Incent

Campaign Type Conversion Tracking Availability
CPC - Managed (high-volume) Click (High Volume) Optional Android, iOS
CPI - Managed (high-volume) Install (High Volume) Required Android, iOS

 

Requirements for Managed (High Volume) Campaigns:-

  • Tracking integration is required to drive high volume automatically/manually by connecting external traffic sources/partners.
    Recommended Article: Understanding various Tracking Solutions (Overview)
  • Minimum CPI Bid: $0.2 (or CPA Bid: $0.4) is required.
    Note: Solid bid maybe required depending upon the country target.
  • At least $500 Budget required.

How to create Managed (High Volume) Campaign?

You need to create Standard version of the desired Managed campaign first at https://app.cpidroid.com/campaign/add?platform=android by selecting the appropriate option in the Campaign Type field accordingly and make sure to full-fill minimum requirements as per the Managed one (as given above) then contact us to convert it into Managed (High Volume) version.

Recommended Article: Getting Started with the Campaign Setup (Creating a Campaign)


#360002573232

We have some quick tips which may help you Speed Up or Optimize your campaign up to some extent. Please go to https://app.cpidroid.com/campaign/manage and follow one or more of the following Tips to quickly Speed Up or Optimize your campaign:-

Try Increasing your Bid per Conversion:

  1. Find and click "Edit" or "Settings" button.
  2. Find "Increase Campaign Bid" section & Increase the same.
  3. Click "Update Campaign" button.

Note: If you are bidding $0.2 or more then it's highly recommended that you consider converting your campaign to "Managed" campaign.
Recommended Article: Getting Started with Managed (High Volume) Campaigns

Try Using Full Tracking Integration: [Highly Recommended]

  • Standard tracking is not recommended, kindly avoid using Standard (no SDK required) Tracking because it would have limited traffic.
  • While creating the campaign you should configure and use Tracking Methods / SDKs such as Appsflyer, Kochava ...etc because our platform automatically connects the campaign utilizing Tracking Methods / SDKs (other than standard tracking) to all possible external traffic sources if the bid is sufficiently high.
    Recommended Article: Understanding various Tracking Solutions (Overview)

Note: If you are using Tracking Methods / SDKs (other than standard tracking) then it's highly recommended that you consider converting your campaign to "Managed" campaign.
Recommended Article: Getting Started with Managed (High Volume) Campaigns

Try Adding more Countries into Targeting:

  1. Find and click "Edit" or "Settings" button.
  2. Find "Update Country Targeting" section & add more Countries into the same.
  3. Click "Update Campaign" button. 

Try Targeting All Countries (Worldwide):

  1. Find and click "Edit" or "Settings" button.
  2. Find "Update Country Targeting" section & select "Worldwide" for the same.
  3. Click "Update Campaign" button.

Try Increasing Download Rate:

  1. Find and click "Edit" or "Settings" button.
  2. Find "Download Rate & Distribution" section & select "Unlimited" for Download Rate.
  3. Click "Update Campaign" button.

Try Increasing Download Distribution: [DEPRECATED]

  1. Find and click "Edit" or "Settings" button.
  2. Find "Download Rate & Distribution" section & select "Burst" for Download Distribution.
  3. Click "Update Campaign" button.

 

Hmm! above tips do NOT work for you? No issues, just Contact Us to convert your campaign into Managed and we will manually add more traffic sources to drive Better Volume or High Volume. 
Note: Managed campaign requires bid $0.2 or more and active budget $500 or more.

Recommended Article: Getting Started with Managed (High Volume) Campaigns

 


#115001554192

What is CPA (Cost per Action) Campaign?

CPA campaigns require the user to trigger an event by completing a certain action. The action must be free and must not take longer than 5 minutes.
Otherwise, contact your account manager before creating a campaign.

CPA (Cost per Action) campaigns are recommended for those who looking for custom Action or Event to be completed by the user such as:-

  • Install + Open + Create an Account
  • Install + Open + Register + Email Activation
  • Install + Open + Signup + OTP Verification
  • Install + Open + Earn 500 Coins
  • Install + Open + Reach 100 Scores
  • Install + Open + Play till Level 5
  • Install + Open + Start Free Trial
  • Install + Open + Start a Subscription
  • Install > Open > Start Monthly Subscription ($7.99)
  • Install + Open + Signup + First Time Deposit
  • Install + Open + Register + Place Order
  • Install > Open > One-Time Purchase ($12.99)

Types of CPA (Cost per Action) Campaigns:-

Campaign Type Conversion Tracking Availability
Incent CPA - Standard Install + Open + Action/Event Required Android, iOS
Incent CPA - Managed (high-volume) Install + Open + Action/Event (High Volume) Required Android, iOS

 

Requirements for CPA (Cost per Action) Campaigns:-

  • Tracking SDK/Integration with event conversion tracking required.
    Recommended Article: Understanding various Tracking Solutions (Overview)
  • CPA Configuration:
    - Event Name : Unique name of the configured event which triggers a conversion.
    - Event Description : Description of the conversion flow for the user in English as crisp as possible, for e.g: Install > Open > Register (Email, Google) > Earn 500 Coins.
    Recommended Acticle: Configuring In-App-Events for CPA Campaign
  • Configure & Enable Postbacks : Make sure to enable postbacks for cpidroid (if 3rd party tracking) or send postbacks with event_name parameter on our event postback URL with exactly the same event name (if custom s2s tracking). [IMPORTANT!]

How to create CPA (Cost per Action) Campaign?

You can create CPA (Cost per Action) campaign at https://app.cpidroid.com/campaign/add?platform=android by selecting the appropriate option in the Campaign Type field accordingly.

Recommended Article: Getting Started with the Campaign Setup (Creating a Campaign)

 


#115001436012

Guidelines for APK Promotion:

  • We can only promote genuine APK apps. Suspicious, harmful or risky apps are strictly not allowed.
  • APK App must have a professional website to represent your app/company to build trust for end users.
  • APK App must have an official landing page from where user can download the app (APK).
  • It is recommend that the downloading of APK file should start after user clicks the download button so that user is aware what they are downloading exactly.
  • Advertising a direct APK download link is not recommended and may be considered suspiciously risky for end users.

#17873956540569

Campaigns are generally suspended automatically when the CR is too lower than usual or if tracking integration does not work as expected. If your campaign was recently suspended, there might be one or more of the following reasons for this:-

Overview:

  1. Poor or Low Conversion Rate:
  2. Tracking Link is Redirecting Incorrectly:
  3. Tracking or Postback Integration Issue:
  4. User Unable to Reach Conversion Point:
  5. App is NOT Available in Play / App Store:
  6. App is NOT Compatible Enough:
  7. High Risk of Fraud Detected:

1. Poor or Low Conversion Rate:

Conversion rate is too low which indicates poorly developed app or some technical issue with tracking.

Possible Causes/Remedies:

  • Clicks / Conversions Mismatch: Please share a screenshot of clicks, conversions (installs & events) you have received at your end in your tracking provider's dashboard with support so that we can compare it with numbers at our end and make sure all clicks / conversions are correctly & exactly getting tracked at both ends.
  • Large App Size: Check your app size (>100 MB), large app size can be problematic, it cause difficulty for end users to download & install app successfully (it takes lot of time & data cost).
    - Users mostly avoid downloading / installing an app with large size because more time is consumed (specifically when internet is slow) & data cost is high in most of the countries.
    - Users usually give up mid way and this could lead to drop in CR.
  • Conversion Trigger Incorrectly: Make sure the tracking SDK is programmed to trigger conversion exactly when user install/open the app but not later.
    - Check if tracking SDK is failing to initialize properly upon app open.
    - Check if tracking SDK is able to track every conversion exactly when user install/open app without any delay.
    - Check if tracking SDK is not conflicting with other 3rd party SDKs.
    - We have notice some advertisers try to gain unfair advantage by triggering conversion later (such as signup) instead of install/open while doing CPI campaign in order to enjoy benefits like CPA campaign at the cost of CPI.
  • Country Targeted Incorrectly: Your might be targeting several countries or worldwide but your app is actually not available in some countries which could cause drop in CR.
  • iOS ATT issue: Make sure to implement ATT Prompt => Learn more at https://thesmartware.zendesk.com/hc/en-us/articles/360058630912-iOS-14-Advanced-Privacy-Tracking 
  • Delayed Conversion Postbacks: Make sure to send conversion postbacks in real-time. Delayed postbacks are not recommended and could be problematic.
  • Content Age Limitations: If your app has restricted content and it's available for certain age groups only (such as 18+) then it could cause drop in CR.
  • Device Hardware Limitations: If your app is compatible with limited set of devices due to specific device or hardware requirements then it could result in poor CR.
  • CPA : If you are targeting competitive countries like US or UK, make sure your bid is competitive enough otherwise conversion rate might be low.
  • CPA : If you are having difficult actions in the event description, make sure CPA bid is sufficiently high.
  • CPI - Search : If you have targeted invalid country-keyword combinations where users are actually not able to find your app for some or all combinations, in such cases your Keyword Search campaign may get suspended automatically.
    - Check all the country-keyword combinations and remove the invalid once, you may check your app's keyword ranking at our dedicated ASO platform - https://asoeshop.com/  

2. Tracking Link is Redirecting Incorrectly:

Tracking link is not taking user to the play store or app store.

Possible Remedies:

  • Avoid affiliate links or dynamic links having too many redirections or scheduled capping or varying landing pages or anything which could prevent user to reach the play or app store.

3. Tracking or Postback Integration Issue:

We are sending traffic but NOT getting any conversion Postback from your external / 3rd party tracking.

Possible Remedies:

  • Custom S2S : Make sure your have correctly configured your tracking system to send Postbacks to our callback URL. Keep in mind we have separate callback URL for Install and Event.
  • 3rd Party Tracking : Troubleshooting Tracking Integration Issues

To get your campaign released from suspension? Kindly refer this guide : https://thesmartware.zendesk.com/hc/en-us/articles/360041758211-How-to-SpeedUp-Campaign-Approval-#h_01FS4CPB9YRY1HN1NDCHH72MWH 

4. User Unable to Reach Conversion Point:

Users are not able to complete the steps or actions required to trigger a conversion.

Possible Remedies:

  • CPI : Make sure your app is coded well and users are able to run/open/use the app properly on their devices after installing.
  • CPA : Make sure event description is precise and complete. It should be easy to understand and should include all the steps required to reach the conversion point otherwise user will find it difficult to perform the actions, resulting in low conversion.

5. App is NOT Available in Play / App Store:

Your app is unavailable or NOT listed in google play / app store any more.

Possible Remedies:

  • Make sure your app is published and live in the play store or app store.

6. App is NOT Compatible Enough:

Your app is compatible with limited devices and hence significant no. of users are NOT able to install it.

Possible Remedies:

  • Try to make your app compatible with larger set of devices, otherwise most of the users just won't be able to install/open/use of your app.

7. High Risk of Fraud Detected:

Our anti-fraud systems may have detected some pattern triggering High risk of fraud.

Still Need Help? Kindly reach out to support with your explanations regarding campaign suspension.


#360032768551

Banners:

Dimensions Size Types Name
120x20 100KB png, jpg, gif Small Banner
300x50 100KB png, jpg, gif Standard Banner
320x50 100KB png, jpg, gif Standard Banner+
320x100 100KB png, jpg, gif Large Banner
320x50 100KB png, jpg, gif Mobile Leaderboard
468x60 100KB png, jpg, gif Medium Leaderboard
728x90 200KB png, jpg, gif Big Leaderboard
300x250 200KB png, jpg, gif Medium Rectangle
200x200 200KB png, jpg, gif Small Square
250x250 200KB png, jpg, gif Square


Interstitials:

Dimensions Size Types Name
768x1024 200KB png, jpg Portrait 4:3 Interstitial
1024x768 200KB png, jpg 4:3 Interstitial
1280x720 200KB png, jpg Portrait HD Interstitial
720x1280 200KB png, jpg HD Interstitial
1280x800 200KB png, jpg Portrait HD+ Interstitial
800x1280 200KB png, jpg HD+ Interstitial
1920x1080 200KB png, jpg Portrait FHD Interstitial
1080x1920 200KB png, jpg FHD Interstitial


Video:

Dimensions Size Types Name
1280x720 50000KB mp4, avi Video 30fps / 6s
1280x720 50000KB mp4, avi Video 30fps / 15s
1280x720 50000KB mp4, avi Video 30fps / 30s
1920x1080 50000KB mp4, avi Video 30fps / 6s
1920x1080 50000KB mp4, avi Video 30fps / 15s
1920x1080 50000KB mp4, avi Video 30fps / 30s

#360017496132

What is Incent Advertisement?

Introduction:
An Incentive Advertisement is a type of advertising that intends to activate potential customers with putting an incentive and try to promote mobile apps with the exchange of a reward meaning that engagements may not result from an initial interest of a user.

Cost:
Incent Installs cost about ~$0.1 per conversion on an average => This is 10 times cheaper than Non-Incent.

Ads:
Incent campaigns run as rewarded offerwalls ads. The reward is typically;

  • a Virtual Currency,
  • or a Game Item,
  • an Upgrade or Discount on a product or service.

By default, we automatically generate simple / text and icon ads from your app's store listing.

The incentivized ad model rewards users in exchange for completing certain actions such as installing an app, completing a video ad view or engaging with an app (completing a tutorial, creating an account etc.) 

Advantages:

  • Nevertheless, the biggest advantage of Incentive Ads is that they enable publishers to generate large quantities of installs in a short period of time. Combined with advanced targeting methods, this can be a powerful tool for marketers to address a fairly relevant user base and to drive installs for their app very quickly.
  • Another advantage of incentive ads is that they are extremely cost-effective, as cost-per-install (CPI) for rewarded installs is significantly lower than for non-rewarded CPIs.

What is Non-Incent Advertisement?

Introduction:
A Non-Incentive Advertisement is a type of advertising that intends to activate potential customers without putting an incentive and try to promote mobile apps without the exchange of a reward meaning that engagements result from an initial interest of a user.

Cost:
Non-Incent Installs cost about $1+ per conversion on an average => This is 10 times costlier than Incent.

Ads:
Non-Incent campaigns run as non-rewarded display ads. The display ad is typically;

  • a Banner ad,
  • or an Interstitial ad,
  • a Native ad.

By default, we automatically generate native / text and banner ads from your app's store listing.
Note: For custom demands such as specific banner or video ads please contact your account manager.

The non-incentivized ad model in terms of mobile advertising means that non-incentivized-ads promote an application without the exchange of a reward. However, there is no guarantee that the user will complete any further action.

Advantages:

  • In order to generate high-quality users with a serious interest in the application, companies might better use a Non-Incentive-Advertisement. The main advantage of non-incentive installs is the average user LTV (Lifetime Value). As the installs are generated by users who get no external benefit for their install, they are considered organic traffic. Accordingly, they have a genuine interest in the app and are more likely to keep and use it.

 


#360017675911

Please go through this quick guide and follow the instructions given below to get started quickly:-

What is High Retention Campaign?

High Retention campaigns require users to keep your app for 3 days. Any user who uninstalls sooner won't count as conversion, so the total number of installs delivered will be above your campaign volume. HR campaigns come with extensive statistics and don't require any SDK.

High Retention campaigns are recommended for those who come under one or more of the following needs/situation:-

  • Want users to retain for a longer time.

Types of High Retention Campaigns:-

Campaign Type Conversion Tracking Availability
Incent CPI - High Retention Install + Open + Keep for >3 Days  Standard Android
Incent CPI - Search (high-retention) Search + Install + Open + Keep for >3 Days  Standard Android

 

How to create High Retention Campaign?

You can create High Retention campaign at https://app.cpidroid.com/campaign/add?platform=android by selecting the appropriate option in the Campaign Type field accordingly.

Recommended Article: Getting Started with the Campaign Setup (Creating a Campaign)


#360004490931

If your campaign is in approval and taking longer than usual, you may want to reach out to support and help the team with some key information to speed up the approval process.

Overview:

For New Campaign (with Full Tracking Integration):-

  • Avoid targeting paid actions like sale or purchase such actions requires very high bid or less likely to perform. Instead you may target free trials.
  • For higher tier countries such as US or UK, kindly have your bid high enough because such countries are very competitive.
  • Share a screenshot with support indicating tracking SDK is tested and receiving conversions along with test results for CPIDroid in your tracking system.
  • Share a screenshot with support indicating partner "CPIDroid" is activated and postbacks are enabled for CPIDroid in your tracking system.
  • In case of 3rd party integration such as Appsflyer or Kochava, share screenshot of the results of integration testing.
  • In case of custom_s2s tracking, make sure to share a screenshot indicating the CPIDroid postback url you have setup so that team can verify it's correct.
  • In case of CPA campaign, share a screenshot indicating the event name you defined in your tracking system to be sent to us on CPIDroid postback url.

For Suspended Campaign (with Full Tracking Integration):-

  • You need to work with your developer and the tracking provider in order to troubleshoot and fix the tracking integration.
  • Share screenshot indicating how many conversions you received/tracked at your end in your tracking provider's dashboard.
  • Give us full permission to your tracking system so that we can review postback logs for our internal purpose.
  • You need to re-send all the lost conversions / postbacks to us before we can restore (or retry) your campaign. In case you are unable to re-send, you may be subjected to penalty / compensation / handling fee (min. $5) for the wastage of traffic.
  • Reach out to support explaining what was the fault and how you ensured it's fixed now and no tracking issue will occur again.
  • Share some screenshots indicating the integration is fixed and postbacks are enabled for CPIDroid.
  • Repeated tracking issue may attract higher penalty.

Tips to Save Time:-

  • If you already had a campaign ran in past and you want to run it again, instead of creating a new campaign again, just add budget to the existing campaign in order to reactivate it. [If will be auto approved if your campaign had performed well in past.]
  • Avoid running CPA campaign directly for any app but it is recommended to 1st do some CPI campaigns (with full tracking integration) successfully. If your CPI campaigns are performing good, review team would be able to approve your CPA campaign confidently.

#360041758211

What is Keyword Search Campaign?

In Keyword Search campaigns, User will redirect to a landing page and give the users keywords they are supposed to use for a Google Play search. The user will search in Google Play with that targeted keyword and find your app in the search results to install it.

This will improve the keyword relevance of the app and boost your keyword ranking as well i.e your app will appear at the Top position eventually on the search result page for the targeted keyword.

Keyword Search campaigns are recommended for those who come under one or more of the following needs/situation:-

  • Want to rank your app higher for a targeted keyword

Types of Keyword Search Campaigns:-

Campaign Type Conversion Tracking Availability
Incent CPI - Search (standard) Search + Install + Open  Standard Android
Incent CPI - Search (high-retention) Search + Install + Open + Keep for >3 Days  Standard Android

 

Requirements for Keyword Search Campaigns:-

  • Make sure the app is within the first 100 search results for each keyword set and targeted country.

How to create Keyword Search Campaign?

You can create keyword search campaign at https://app.cpidroid.com/campaign/add?platform=android
 by selecting the appropriate option in the Campaign Type field accordingly.

Recommended Article: Getting Started with the Campaign Setup (Creating a Campaign)

Note:

  • Only target countries which find the app for the same keyword sets - otherwise create multiple campaigns for different regions.
  • After that, you will be asked to enter Keyword Sets that you want to target then fill rest of the form as usual.
  • If you have multiple keyword sets, separate them by a semicolon (;). They will be delivered equally among users.

Best Practices:

  • Target 2-3 words keywords because 1-word keywords are highly competitive and unstable generally. It's difficult to rank and retain 1-word keywords generally.
  • Avoid targeting 4 or more words keywords because they generally have low traffic, though such keywords are easy to rank comparatively.
  • You should start with at least 250 installs per day then scale up your campaign accordingly.
  • Target keywords which show the promoted app within the first 100 search results in any targeted country.

#115001698051

Overview:
As per the market research as well as our experience so far, in order to boost category ranking or top chart ranking, the core concept is to drive high volume in short time which is also called burst campaign.

Note: In order to drive decent volume, it would require solid bid to get enough traction and hence a solid budget would be required. Also, you should be open minded with your budget because your competitor may out rank you during campaign thus it will require us to out spend them in order to beat your competitors.

Android v/s iOS (w.r.t. Ranking Algorithm):
As for iOS, App Store ranking algorithm reacts quite proportionally to the volume per day (usually every 5 hours). However, in case of Android, the ranking algorithm takes a lot of different factors into account. Number of installs is one, but user engagement is another one that has gained a lot of attention recently.

We would thus recommend to run a campaign involving a mix of incent and non-incent traffic over a couple of days or weeks & scale it accordingly. Budget split recommend would be 50:50 into Incent and Non-Incent.

Any Estimates?
As for iOS, we are able to do research and estimate numbers if you can share the following information to us (contact support):

  • App Link: ?
  • Country: ?
  • Category / Top Chart: ?
  • Target Tank: ?

But for Android, we really can't estimate, you may have to run campaigns to see how it goes since Play Store algorithm are not just proportional to numbers, it depends a lot on engagements.

Average Campaign Budget?
Generally, we would recommend to spend at least $10K - $20K budget per country in larger countries to achieve a rather good ranking.

Some of the smaller countries might work with a bid smaller budget too. The bid per install would need be higher as compared to the campaigns we usually run in order to drive bigger volumes in a short time. Still we would see to drive up to a 4-5 digit number of installs per day depending on your app and country.

Any Guarantee?
It's difficult to predict the number of required installs precisely to achieve a certain rank as it will depend quite a bit on how much users engage with the app. We would recommend to drive at least 1,500-2,000 installs per day (of which a couple hundred should be non-incentivized) to get decent results in countries like Italy.

We wouldn't expect too much organic traffic with a top 100 ranking in the Lifestyle category. The higher the ranking, the more organic traffic is going to result and best results usually come with a top 10 ranking. This, however, requires a budget of $10K - $20+.

Note about Burst Campaign (Managed Campaign):
We are able to do high volume in short time (burst campaigns), but we need to make it a managed campaign (it will be managed by backend team internally). Please note that we don't charge any extra fees for managing the campaigns. What we do is to connect to numerous other traffic sources to scale the campaign and to get the traffic type that is required.

Some Recommendations (tailored by our experience):
  • In case you look to run a burst campaign, it makes sense to aim for a ranking as high as possible as resulting organic traffic is increasing exponentially with the ranking. This is actually backed by research. We would thus suggest to target a top 10 overall ranking or at least a top 5 category ranking.
  • It usually doesn't make sense to underspend as a top 100 ranking in e.g. the Lifestyle category will not result in too much organic traffic. A top 10 overall ranking is likely to result in quite a bit of organic installs.
  • Additionally, we would recommend to rather focus on a smaller set of countries or just one country and to rather spend big in this country to get a more transparent ranking as compared to ok rankings in a lot of different countries.

- - -

Just an example to give you an idea:
Please find some sample estimates on required daily budget to achieve these rankings below:-
 
Top 5 Lifestyle category:
Country Ranking Budget
DE Top 5 $2,000
FR Top 5 $2,000
IT Top 5 $1,350
CH Top 5 $200
TR Top 5 $1,000
 
Top 10 overall:
Country Ranking Budget
DE Top 10 $9,000
FR Top 10 $20,000
IT Top 10 $10,000
CH Top 10 $2,500
TR Top 10 $20,000

 


#115001499112
  • You may pause your running campaign at https://app.cpidroid.com/campaign/manage (login required) by hitting yellow "Pause" button given under "Actions" column.
  • You may terminate your incomplete campaign at https://app.cpidroid.com/campaign/manage (login required) by hitting red "Terminate" button given under "Actions" column.
    Note: Remaining unused budget will automatically be refunded back to your account balance

#115001430051
  • Once your campaign is approved, you may edit your campaign settings from your dashboard. In case it's still in review and you are unable to edit it, just reach out to support.
  • You may edit your campaign bid, budget and some other settings at https://app.cpidroid.com/campaign/manage depending upon your campaign type and status, check for a Edit button under Actions column.
  • Please note that you may increase your campaign bid but decreasing of bid is not supported due to some technical limitations.
    Tip: You may have to create a fresh campaign with new bid.

#115001403392

For Paused Campaign:

For Capped Campaign:

  • If your campaign status is "Paused" then it means it has reached the daily cap limit (maximum conversion per day) that you had set while creating campaign.
  • You may have to increase the daily cap limit at https://app.cpidroid.com/campaign/manage, check for blue Edit [⚙️] button under "Actions" column.

For Campaign under Review:

  • If your campaign status is "Review" then you can start your campaign after it's approved. Once a campaign is approved, it's status is automatically changed to "Paused" by default.

For Suspended Campaign:


General Information:

  • When you create a new campaign, It will either undergo review for approval process OR initially be paused so that you can adjust some settings by editing it before starting it.
  • When a campaign is created successfully a message is shown which indicates the status of the campaign along with a quick "Start" button.
  • You can edit & control (pause, start, terminate ...etc) your campaign from your dashboard as well at https://app.cpidroid.com/campaign/manage

#115001402172

Reporting

We likely see some deviations in targeting between different tracking systems. Additionally, we detect some fraudulent installs in real-time or near time, those users we can't prevent from installing the app, but we don't charge you for them, as we reject these conversions, so no harm for the advertiser.

#360018247611
  • Impressions : An impression is counted each time your offer is shown to users.
  • Reservations : Reservations indicates the no. of users which are visiting your app page and may be installing your app and are about to convert.

#360004190372

In general, users are free to do anything after successful conversion, they may use/keep the app if they like it but we can NOT control or force them for anything beyond successful conversion point and "Uninstall" is out of the scope of the campaign as such.

Recommended Article: How much time user will keep the app in their device?

Please note that when you are running a CPC (Cost per Click), CPI (Cost per Install) or CPA (Cost per Action) ...etc campaign, we are charging you for a certain conversion flow i.e we are NOT responsible for whatever user do after successful conversion point.

On the other hand, Uninstall rate is quite significant in case of Incent campaign which is normal but even Non-Incent users churn over a couple of days or weeks. Keep in mind that Non-Incent Installs cost 10 times more than Incent Install on an average generally.

Uninstall rate also indicates loopholes in your overall app quality as well because Uninstall rate majorly depends on app quality itself. We are selling 100% real user installs and No one can force real humans to keep using an app forever, against their will/wish.

We offer incentivized installs. This means that users are rewarded for installing and running your app at least once. Our service is mainly targeted at improving your Play Store rankings and keyword rankings to have a bigger exposure and attract more users who install your app organically.

Our past experiences have shown that the actual engagement rate is between 5% and 15%, depending on several factors:

  • Casual games lead to higher engagement than specialized games or apps with a smaller target audience
  • Apps below 5MB in size have a significantly higher chance of getting better retention and engagement
  • App quality is a key factor: The more polished your app is, the more likely users are to actually use it

Important: Even if your number of uninstalls is high, it has a negligible influence on your Top New Free rankings (if at all) and doesn't have a significant influence on your later Top Free ranking if you get at least some additional organic installs.


#360000040531

Overview:

How to Check Stats in Play Store?

Kindly note that It can take up to 48 hours (or sometimes even more) to reflect the stats at Google Play Dev Console and make sure you are selecting proper date ranges (it's good to add 1 day extra before/after the start/end dates to avoid lags due to the difference in reporting time zones) according to the campaign run time.

Important: Do NOT forget to configure your google play dev console Statistics for Installs Metrics as "Installs By Device"

 Statistics___Jungle_Raja__Adventure_World_Jump___Run_King__Free___Google_Play_Console.png

Where to Check Stats in Play Store?

Make sure you check your Google Play Dev Console (NOT Play Store listing) for stats. Google Play listing is a bit different thing. Numbers shown at Google play listings is dynamic and depends upon Google's algorithm which can change with time though. You may NOT see any increase there if you run small campaign because Google shows no. of downloads in ranges or thresholds at Google Play listing page.

How Downloads are shown at Play Store listing page:

Please note that Google does NOT count all the installs while reflecting the same at Google Play listing because it depends on many random factors and dynamic algorithms which is mostly kept secret by Google. Please find some clues below which may help you understand the situation:-

  • Play store stats are usually behind by 2-5 days, sometimes even more.
  • Google counts unique user installs towards Play store listing page [we provide unique device installs].
  • Google counts active user installs towards Play store listing page i.e Google do NOT count those installs in which user NOT spending much time on app or uninstall it after short period of time and hence you should buy High Retention campaigns.
  • Google is giving more priority to Engagements and hence we believe that Play store listing reflects those users who actually engage with your app and hence you should buy CPA or CPE campaigns in Incent and CPI or CPA campaigns in Non-Incent.
  • Different reporting systems differ, Google Play reporting is quite restrictive, it might thus take a bit more than X installs with our reporting to reflect X installs on Google Play. 
  • In case you have used other providers as well without Appsflyer, there might have been quite some double attributions (app was installed via us on device and again installed on the same device later) => Only the attribution provider (such as Appsflyer) would be able to NOT count the second install.
    Recommended Article: Understanding various Tracking Solutions (Overview)
  • Play store listing's downloads counts are in ranges (such as 5K - 10K) or threshold (such as 100+) which is indicative i.e NOT exact.

Recommended Blog: How Google Displays the App Installs Count on Google Play Listing?

If you want to increase your store listing counts then Standard Incent installs are NOT recommended as they are least engaging but you should buy Non-Incent installs which are most engaging and costly as well. Incent installs are cost-effective that's why most advertisers prefer it => Incent cost about ~$0.1 per conversion but Non-Incent cost like $1+ per conversion.

Note: We are unable to comment on how or when the downloads count shown at Google Play listing will update/increase/change because it depends on many random factors and dynamic algorithms which is mostly kept secret by Google.

Those days are gone when Google used to consider every install towards ranking but they are giving more priority to engagements, not just installs.

Recommended Article: Why there are Deviations in Reporting Data at various Platforms?


If you are still NOT able to see stats in your play store dev console then reach out to support and give us sufficient access to your Play Store dev console and also share the campaign id you are referring to.


#115002168751

Please note that if you create a campaign with an affiliate link (as Redirect URL) then all the conversions are delivered via the affiliate link only and we are 100% sure for that! this is how our platform works. 

But if you are NOT getting conversions at your affiliate dashboard then try to check following things:-

  • What point your affiliate network counts the conversion for the affiliate link?
    Note: Our CPI - Standard campaign converts at Install + Open
  • Have you got clicks or impressions on your affiliate link dashboard?
    Note: If you are getting clicks then ask your affiliate manager, why their dashboard is not reporting conversions
  • Are you sure that your affiliate link is still live and not paused?
    Note: Affiliate links are dynamic in nature and they often paused programmatically

Recommended Article: Can I use my own custom affiliate / tracking / redirect URL to promote affiliate apps?

Note: Affiliate links are dynamic in nature and they often convert poorly and it's hard to find the exact reason for the same.


#115001403211

There can be several reasons for deviations in reporting data at different platforms. Kindly find some common reasons below:-

Reasons:

  • In case the advertiser did user acquisition campaigns with other sources before there might be some users that installed the app through us that had installed the app before. We could only detect and prevent that by means of full tracking integration.
  • Similarly. there might be some users that installed the app through us again that had already installed the app before via app/play store (i.e: existing organic installs).
  • Google/Apple reports unique user installs by default whereas we provide unique device installs - the latter number is usually greater.
  • Google/Apple reports users who installed the app for the first time by default whereas we provide unique device installs - the latter number is usually greater. We could only detect and prevent that by means of tracking integration.
  • Different platforms have differences in their methodology on how we report a user's country and how Google/Apple or any other platform reports a user's country.
  • Also, please be aware that Google/Apple stats are often delayed and usually behind by up to 48 hours or even more sometimes.

Solution:

  • Kindly note that if you see lesser numbers at Play Store developer console due to such reasons since Google working on their own terms, it does not mean that you have not got those installs but the fact is that you have actually got those installs. Also, you can check and download detailed reports (How to check detailed Reports?) as well.
  • This problem can be solved by making use of tacking integration and hence we recommend you to use tracking solutions such as Appsflyer, Kochava, Adjust, Branch ...etc which actually connects both the platform for direct conversion tracking with higher accuracy and help us reflects same numbers at both the sides.

Recommended Article: When will the Downloads be Visible in the Google Play?


[Dated: May 2018] ANNOUNCEMENT BY GOOGLE: Changes to Play Console Data
Over the next several weeks, you may notice some changes within your Play Console data due to the impact of implementation of GDPR.
Learn more => https://support.google.com/googleplay/android-developer/answer/9023647 


#115003156591
  • Kindly go to https://app.cpidroid.com/campaign/manage and click "Stats" button given under "Actions" column to see all the stats.
  • Once you reach stats page, you can click "Conversion Reports" and "Detailed Stats" button to see more detailed reports

#115001416471

Tracking

About AppMetrica Tracking / SDK
Learn more at https://appmetrica.yandex.com/docs/mobile-tracking/concepts/tracking.html 

 

1. Integrate AppMetrica SDK:

2. Initialize SDK & Test Integration:

3. Activate CPIDroid as Partner:

4. Enable Install/Event Postbacks:

5. Grab your Tracking Link:


#11903766483993

The purpose of tracking solutions is to track installs or conversions, you may need to integrate tracking SDK into your app in order to trigger conversions and your SDK provider will send the conversion postback to our server.

Apart from our own proprietary tracking solution and our own free tracking SDK, we also support 3rd party tracking solutions as well. Please find an overview below:-

Overview:

CPIDroid Proprietary Tracking:

Name

Overview Comments

Standard Tracking (DEPRECATED)

Standard Tracking, our own proprietary solution, doesn't require an integrated SDK or any setup and is the right choice for most customers. It's the only tracking solution supporting high retention installs and detailed installation statistics and has numerous fraud prevention mechanics. However, depending on the app type, opening the app is not required for the end user. 

  • No SDK required
  • Limited traffic
  • Not recommended

CPIDroid Tracking SDK (DEPRECATED)

Our own, free tracking SDK can be used as an easy to integrate option for any kind of CPI and CPA campaign conversion tracking. It offers real time installation, startup and event tracking, advanced fraud detection and the capability to drive high volume campaigns while only adding 6kb of payload to your app. The integration is simple, shouldn't take more than 5 minutes, works well with other libraries such as firebase / analytics and doesn't require additional permissions. 
CPI Droid SDK Integration Guide 

  • Our own free tracking SDK


3rd Party Tracking:

Name Overview Comments

Appsflyer Tracking

Website: https://www.appsflyer.com/ 
If you integrated the appsflyer tracking SDK into your app, you can use appsflyer as tracking solution. This allows you to rely on appsflyers reporting and their anti-fraud measures. Additionally, you can create and run CPA campaigns in this setup. Please make sure to enable sending in-app events in your Appsflyer dashboard in case you create a CPA campaign with us. Please keep in mind that appsflyer will charge you an additional fee per install for their services. 
Recommended Article: Getting Started with Appsflyer Tracking / SDK 

  • Appsflyer SDK required
  • Free trial available

Adjust Tracking

Website: https://www.adjust.com/ 
If you integrated the Adjust tracking SDK into your app, you can use Adjust as tracking solution. This allows you to rely on their reporting and anti-fraud measures. Additionally, you can create and run CPA campaigns in this setup. Please keep in mind that Adjust will charge you an additional fee per attribution for their services. 
Recommended Article: Getting Started with Adjust Tracking / SDK 

  • Adjust SDK required
  • Free plan available

Kochava Tracking

Website: https://www.kochava.com/ 
If you integrated the kochava tracking SDK into your app, you can use kochava as tracking solution. This allows you to rely on kochavas reporting and their anti-fraud measures. Additionally, you can create and run CPA campaigns in this setup. Please login to kochava, setup tracking for your app and obtain the correct Redirect/Tracking URL to insert. Please make sure to enable postbacks for CPI Droid in your Kochava dashboard before starting the campaign. 
Recommended Article: Getting Started with Kochava Tracking / SDK 

  • Kochava SDK required
  • Free plan available

Branch Tracking

Website: https://branch.io/ 
Recommended Article: Getting Started with Branch Tracking / SDK 

  • Branch SDK required

Singular

 
  • Singular SDK required
  • Free trial available

AppMetrica

 
  • Appmetrica SDK required
  • Free plan available

Tenjin

 
  • Tenjin SDK required

TUNE

 
  • Tune SDK required


Custom S2S Tracking:

Name Overview Comments

Custom Server2Server 

Custom tracking is available for advanced users who need to integrate their own tracking solution not integrated with CPI Droid. If you need more information on custom tracking, please contact your account manager. 
Recommended Article: Getting Started with Custom Server2Server Tracking 

  • Tracking integration required
  • Postbacks required

 


#360015882472

In a hurry?
Hire our experts for Assisted Guidance on AppsFlyer Tracking Integration

 

About Appsflyer Tracking / SDK
Appsflyer is a 3rd party tracking solution that provides tracking SDK and the purpose of tracking SDK is to track installs or conversions, report it to Appsflyer data center, then they verify the same and send a conversion postback to our server.

If you integrated the Appsflyer tracking SDK into your app, you can use Appsflyer as a tracking solution. This allows you to rely on Appsflyers reporting and their anti-fraud measures. Additionally, you can create and run CPA campaigns in this setup. Please make sure to enable sending in-app events in your Appsflyer dashboard in case you create a CPA campaign with us. Please keep in mind that Appsflyer will charge you an additional fee per install for their services. 

New to Appsflyer? Kindly refer to this official step by step guide by Appsflyer => Getting Started: Step-by-Step

Overview:

  1. Integrate AppsFlyer SDK:
  2. Initialize SDK & Test Integration:
  3. Activate CPIDroid as Partner:
  4. Enable Install/Event Postbacks:
  5. Grab your Tracking Link:

1. Integrate AppsFlyer SDK:

You may need to integrate Appsflyer tracking SDK which is required for iOS CPI campaigns and you can learn more about it at https://www.appsflyer.com or refer to the official articles from Appsflyer help center as given below:-

NOTICE: For any technical support, please drop mail at [email protected]

2. Initialize SDK & Test Integration:

*It is highly recommended that you initialize the SDK and test the integration beforehand.

NOTICE: For any technical support, please drop mail at [email protected]

3. Activate CPIDroid as Partner:

  • In AppsFlyer, go to Configuration > Integrated Partners. Select "CPIDroid" as your Integrated partner.IntegrationTab.jpg

4. Enable Install/Event Postbacks:

5. Grab your Tracking Link:

  • Copy your Appsflyer tracking link (Click attribution link) from the Attribution link tab.
  • Copy-paste it into "Tracking Link" input field while creating campaign at https://cpidroid.com/campaign/install/add.php after choosing Appsflyer as your "Tracking Provider".

Still, facing trouble?

Need Extended Help with Appsflyer?
Please note that Appsflyer is 3rd party and for extended support, you may refer their:


#115002632051

About Adjust Tracking / SDK
Adjust is a 3rd party tracking solution which provides tracking SDK and the purpose of tracking SDK is to track installs or conversions, report it to Adjust data center, then they verify the same and send a conversion postback to our server.

If you integrated the Adjust tracking SDK into your app, you can use Adjust as tracking solution. This allows you to rely on their reporting and anti-fraud measures. Additionally, you can create and run CPA campaigns in this setup. Please keep in mind that Adjust will charge you an additional fee per attribution for their services. 

New to Adjust? Kindly refer this official step by step guide by Adjust => Getting Started: Step-by-Step

Overview:

  1. Integrate Adjust SDK:
  2. Initialize SDK & Test Integration:
  3. Activate Tracking Link for CPIDroid:
  4. Enable Install/Event Postbacks:

1. Integrate Adjust SDK:

You may need to integrate Adjust tracking SDK which is required for iOS CPI campaigns and you can learn more about it at https://www.adjust.com or refer the official articles from Adjust help center as given below:-

2. Initialize SDK & Test Integration:

*It is highly recommended that you initialize the SDK and test the integration beforehand.

3. Activate Tracking Link for CPIDroid:

4. Enable Install/Event Postbacks:

Our platform will automatically append our postback url into the tracking link by adding parameter "install_callback" or "event_callback_123456"

 

Need Extended Help with Adjust?

Adjust is 3rd party and for extended support, you may refer their:

 

 

Useful Information by Adjust for Advanced Users:

Adjust uses a dynamic approach, so rather than having callback URLs hardcoded in their system, they give us more flexibility by allowing us to dynamically append our callback URL to the client's tracker URL. To create a customized tracking link with Adjust, please follow the instructions below.

In a few easy steps, we will be able to create the final click URL for the campaign. To complete the setup, please refer to their partner tool which you’ll find here: https://partners.adjust.com 

The first field - ‘Enter your links’

  • Enter the Adjust tracker URLs your clients have given you. You can also use our test URL: https://app.adjust.com/cbtest (cbtest is our test token, which you can use if you don't have a tracker from a client)  
  • Please make sure there are no extra spaces or blank lines.

The second field - ‘Your callbacks’

The fourth field - ‘Generated URLs’

Run the link through your servers, and use the output as a final link for customers to click on. Test the final link on a fresh device, a device upon which the app has not been installed yet. If you don’t have a fresh device, you can send us your device ID and we will flush it from our servers.

If you need event/session callbacks, it works in the same way as install callbacks. You just use our event_callback or session_callback parameter to append your callback URL. With this format, you'll get a callback for all events. If you wish to track only a specific event, your client will provide you with a specific event token, for example 123456.

Event callbacks:

https://app.adjust.com/cbtest?install_callback=https%3A%2F%2Fwww.url.com%26idfa%3D{idfa}%26click_id%3D{click_id}&event_callback_123456=https%3A%2F%2Fwww.url.com%26idfa%3D{idfa}%26click_id%3D{click_id}

Session callbacks:

https://app.adjust.com/cbtest?install_callback=https%3A%2F%2Fwww.url.com%26idfa%3D{idfa}%26click_id%3D{click_id}&session_callback=https%3A%2F%2Fwww.url.com%26idfa%3D{idfa}%26click_id%3D{click_id}


#360004864412

About Branch Tracking

Please refer to the official documentation already prepared by Branch for "CPI Droid" at https://docs.branch.io/pages/deep-linked-ads/cpi-droid-mobile-tracking/

Overview:

  1. Integrate Branch SDK:
  2. Initialize SDK & Test Integration:
  3. Activate Tracking Link for CPIDroid:
  4. Enable Install/Event Postbacks:

1. Integrate Branch SDK:

2. Initialize SDK & Test Integration:

*It is highly recommended that you initialize the SDK and test the integration beforehand.

3. Activate Tracking Link for CPIDroid:

Kindly refer this official guide => https://docs.branch.io/deep-linked-ads/cpi-droid-mobile-tracking/#create-an-ad-link

4. Enable Install/Event Postbacks:

Make sure to enable postbacks while configuring the tracking link.

 

Need Extended Help with Branch?


#360008789891

Steps to download postback logs will vary according to your tracking software provider. Please find instructions for popular tracking software:-


#39991976883225

ATT Consent Prompt:

  • Apple has introduced ATT (App Tracking Transparency) in iOS 14 and has begun enforcing ATT which requires advertisers/publishers to request user permission to access user data for tracking a user or device.
  • As for iOS advanced privacy, we have planned to take dual consent from end-users at both sides (advertiser's app and publisher's app) so that we could get {click_id}/{idfa} in postbacks which is necessary to accurately measure the conversion and reward the right publisher.
  • Dual consent basically means end-users at both sides (advertiser's app and publisher's app) should give consent to collect {click_id}/{idfa} for the tracking purpose. 
  • Advertisers will have to show ATT Prompt to the user so as to take ATT consent from the end-user
  • It's a kind of permission, for user to allow the tracking SDK to track install with user identifiers which is essential for tracking to work.
  • Make sure conversion (install/event) from SDK is fired after user have successfully given ATT (App Tracking Transparency) consent. 
  • Important: Keep Aggregated Advanced Privacy disabled in your respective tracking software otherwise your tracking provider will not send us user-level attribution data, without which tracking will not work properly.

Note: Starting with the general availability of iOS 14.5+ and ATT enforcement by Apple, advertisers use the AppsFlyer Advanced Privacy (AAP) framework to control the availability of user-level attribution data from the platform.

Disable Advanced Privacy (w.r.t appsflyer):

  1. Advanced Privacy mode is likely to be on by default, but you can turn off this by the app in the "App Settings".

    Screenshot_2021-04-26_at_17.39.06.png

  2. Look for "Aggregated Advanced Privacy" and disable it.
    Screenshot_2021-04-26_at_17.39.38.png
    Note: If the AAP toggle is switched on in the app settings, then the AAP toggle will be locked in the "On" position for the partner (CPIDroid). This is the reason that you may be unable to disable the same. In this case, you would have to disable it, you can head over to your App Settings and toggle the functionality, post which you can toggle it on an individual partner level (CPIDroid). 

Regarding SKAdNetwork:

SKAdNetwork does not make sense for CPI / CPA campaigns because just tracking conversion is not enough for CPI / CPA campaigns to work properly, the eco-system can't just work without tracking {click_id}, if we don't get {click_id} in postback, we never know which publisher (or user) have delivered (or completed) the conversion (or offer) and hence we can't payout (or reward) the right publisher (or user).


#360058630912

We have come up with a unique concept of White-Labeled 3rd Party Tracking which will help Agency directly use our platform to promote their client's mobile apps while keeping their own branding. We call this concept as "Custom Tracking Solution for Agency".

Why this Concept?

  • No need to develop your own tracking system.
  • You can save a lot on development cost.
  • No need for a campaign management software.
  • You can save a lot on monthly subscription.
  • Increase tracking accuracy by reducing no .of redirections.
  • Run campaign directly with MMP links on our platform CPIDroid.
  • Show your own branding to your clients in their MMP dashboard. 
  • Save time by launching the campaign easily and fast.

How it Works?

It's a bit of techy process, let's understand it in simple words:

  • Register a new account at 3rd party tracking provider such as appsflyer (https://www.appsflyer.com/get-started/partners/) as AD NETWORK or MEDIA PARTNER (not agency)
  • You will get a partner id or network id just like we have cpidroid_int (w.r.t. appsflyer)
  • They will ask for following information from you:
    - Click URL or Tracking URL template and
    - Postback URLs for (a) Install attribution and for (b) Event attribution.
  • You can simply provide our white-labeled postback URLs to them and you are all set to use 3rd party tracking with your own branding.
  • Kindly reach out to support to get your white-labeled postback URLs.

Kindly reach out to support to get started or learn more about this unique concept.

Quick FAQs:

Q: Do we need access to app's source code?
A: We don't need access to the app's source code.

Q: Do app developer need to integrate the tracking SDK?
A: Yes, you will have to ask the app developer to do the needful.

Q: Do we need access to developer's Appsflyer dashboard?
A: Not necessary, but you may have to ask the developer to do the needful.

Q: Do we need to develop some tracking system in order to integrate?
A: Nope, no tracking system is required. You can save a lot on development cost or monthly subscription you might be paying to your campaign management software provider. 


#360049455812

In a hurry?
Hire our experts for Assisted Guidance on Kochava Tracking Integration

 

About Kochava Tracking / SDK 
If you integrated the kochava tracking SDK into your app, you can use kochava as tracking solution. This allows you to rely on kochavas reporting and their anti-fraud measures. Additionally, you can create and run CPA campaigns in this setup. Please login to kochava, set up tracking for your app and obtain the correct Redirect/Tracking URL to insert. Please make sure to enable postbacks for CPI Droid in your Kochava dashboard before starting the campaign. 

Tip: Try Free App Analytics by Kochava for FREE attribution.

Overview:

  1. Integrate Kochava SDK:
  2. Initialize SDK & Test Integration:
  3. Activate Tracking Link for CPIDroid:
  4. Enable Install/Event Postbacks:
  5. Grab your Tracking Link:

1. Integrate Kochava SDK:

NOTICE: For any technical support, please drop mail at [email protected]

2. Initialize SDK & Test Integration:

Testing an Integration with Kochava => https://support.kochava.com/sdk-integration/testing-the-integration-with-kochava/ 

*It is highly recommended that you initialize the SDK and test the integration beforehand.

NOTICE: For any technical support, please drop mail at [email protected]

3. Activate Tracking Link for CPIDroid:

Please refer following useful articles from Kochava help center:-

  • In Kochava, Select the desired Account and App. Go to Links > Campaign Manager
    LinksMenu_CampaignManager_20230705.gif
  • Find and click Add a Tracker option, enter Campaign/Segment/Tracker details. Select "CPIDroid" as your Media partner.
  • Finally create tracking URLs as per this official guide => Create an Install Campaign
  • For iOS Only: Please implement ATT prompt & keep Aggregated Advanced Privacy disabled for tracking to work properly (IMPORTANT) - Learn more

4. Enable Install/Event Postbacks:

5. Grab your Tracking Link:

  • Copy your Kochava tracking link (Click URL) from the ACQUISITION tab.
  • Copy-paste it into "Tracking Link" input field while creating campaign at https://app.cpidroid.com/campaign/add after choosing Kochava as your "Tracking Provider".

Need Extended Help with Kochava?
Please note that Kochava is 3rd party and for extended support, you may refer their:


#360004921291
About Custom S2S
Custom tracking is available for advanced users who need to integrate their own tracking solution, not pre-integrated with CPIDroid. Tracking Link and Postback URL both are the important things for Custom S2S Tracking to work properly.  
 
Overview:

Generating the Tracking Link

Tracking link help you to track the user who interacts (clicks) with the ads and takes the user to the advertised app in the App Store or Play Store.

  • You will have to setup your own tracking link (via your own tracking solution) and it must carry the macro/placeholder {click_id}, which is dynamically replaced with a generated click id we supply.
  • You need to check with your tracking provider to generate a tracking link from your custom tracking software provider's dashboard.
  • Your tracking link should must have a url data parameter to carry our {click_id} macro. Usually, this parameter is called as Click ID or External ID by various tracking software providers.
    Note: Some tracking system may not have a dedicated click id data parameter, but they should have alternative parameters to carry custom data which can be used instead such as "data", "var", "custom" and "sub" ..etc.
  • For example, if your click id data parameter is "clickid" then tracking link should look like:-
    https://example.com/tracking.php?campaign_id=abc123&clickid={click_id}
    Note: Our system will generate & pass unique values on parameter "clickid" by replacing {click_id} placeholder dynamically every time the tracking url is clicked by any user.
  • Your tracking system should catch the value of our {click_id} and save it in their database, because if that click results into conversion later, it will have to send postback with same value.
  • Our system can pass several data to your tracking url by making use of macros/placeholders we have available, kindly refer this guide : List of Macros / Placeholders available apart from {click_id} 
Please note that you will have to enter your tracking link in the "Tracking Link" field given under "Select Tracking Method" box while creating the campaign.
 

Preparing the Postback URL

You will get the default postback url while creating campaign but you may have to prepare them by adjusting the macro/placeholder as per your tracking system.

How to get your default Postback URL?

  1. Please go to https://app.cpidroid.com/postback?dashboard=advertiser (login required)
  2. Copy your default Postback URL and paste/save it within your own tracking system.

Prepare your Install Postback URL:

  • If your tracking system's click id data macro/placeholder is {CLICKID} then Install Postback URL should look like below example:-
    https://track.cpidroid.com/install.php?click_id={CLICKID}&token=[TOKEN]

Prepare your Event Postback URL:

  • If your tracking system's click id data macro/placeholder is {CLICKID} then Event Postback URL should look like below example:-
    https://track.cpidroid.com/event.php?click_id={CLICKID}&event_name=EVENT_NAME&token=[TOKEN]
    Note: In case of CPA campaign, unique even name is required, you may hardcode it into the postback url on parameter "event_name"
 

Sending the Conversion Postback

Postback URL help us to get notified about the user who completed the desired actions (conversions) after interacting with the ads.

  • We will provide you with a postback URL. You will have to send conversion postbacks to our server on our postback URL after a successful conversion.
  • We have two separate postback urls, Install Postback URL (for CPI campaigns) and Event Postback URL (for CPA campaigns) => Make sure to set correct postback url accordingly.
  • You will have to prepare/configure our postback urls for your tracking system and enable your tracking system to send conversion postbacks to our postback url.
  • Make sure to pass the unique value (same as we passed into your tracking link) of our click id on "click_id" parameter into the postback url.

*Make sure you contact us first to test and enable Custom S2S tracking for your account.

 

 

 

 

 

 

 

 

 

FOR ADVANCED USER:
How to develop your own custom tracking system for Android app?

  • You can develop your own tracking url and pass our click id to your server like below example:-
     https://track.yourserver.com/click.php?network=cpidroid&click_id={click_id}
    You should be able to store click id, ip address and other details with the help of which you can do probabilistic attribution and send us postbacks accordingly.
  • You can redirect users to play store and pass our click id through "referrer" URL parameter like below example:-
    https://play.google.com/store/apps/details?id=com.example.application&referrer={click_id} 
    Learn more at https://stackoverflow.com/questions/66205959/how-to-get-referrer-code-from-playstore-using-play-install-referrer-library 
  • You need to read the value of INSTALL_REFERRER to grab the click id that was passed.
    Learn more at https://developer.android.com/google/play/installreferrer 
  • Once you have the click id, you can send install postback to our postback url from within the app or maybe from your server.

 

Risk Disclaimer for Affiliates/Agencies/Networks:-
If you are an Affiliate/Agency/Network and going to setup custom s2s with us then you can try S2S but please be aware of a few things:-

  • We are connected to quite a lot of networks already. This is specifically true for incent campaigns. In case we get the same offer from multiple sources we send traffic only to the source with the highest bid. This means there is a chance that campaigns of yours are not getting approved, if the bid is too low.
  • We are monitoring conversion rate for these campaigns. In case CR is too low or any other issues arise, the campaign will get suspended.
  • We don't assume liability for any KPIs that are reached for any campaign. We are able to optimize campaigns though.
  • For CPI / CPA campaigns specifically, we'll need to make sure that
     - Redirect links are always directing to the store and not to other pages.
     - Campaigns get paused in case the daily cap is reached.
     - The bid is reasonable for the targeted countries

#115003967852

This article is written keeping AppsFlyer in mind however most of the points discussed here should be similarly applicable to other tracking methods as well.

Overview:

  1. App must be live on app/play store with latest SDK:
  2. Make sure to test the tracking SDK integration:
  3. Make sure to activate CPIDroid as partner & default postbacks:
  4. Make sure Advanced Privacy is disabled:
  5. Make sure to enable install/event postbacks:
  6. Make sure the event name is configured precisely:
  7. Check & make sure the tracking link is correct:
  8. Make sure tracking link is redirecting to app/play store:
  9. Check & make sure at least these parameters are there:
  10. Trigger conversion from SDK correctly & immediately:
  11. Check if you are getting organic/non-organic installs:
  12. Check if your pricing plan is active:

 

1. App must be live on app/play store with latest SDK:

  • After integrating the Tracking SDK into your app, please don't forget to upload your latest apk or ipa file and take it live into the Play Store or App Store. 

Important: Do NOT run campaign until your latest app is live in the Play Store or App Store.

2. Make sure to test the tracking SDK integration:

Please note that testing the integration is highly recommend, please find below some relevant official articles:-

3. Make sure to activate CPIDroid as partner & default postbacks:

Mark sure to activate us (CPI Droid) as a partner or enable postbacks for us (CPI Droid) as per the instructions given in below article:

4. Make sure Advanced Privacy is disabled:

Please keep Advanced Privacy disabled (IMPORTANT)

5. Make sure to enable install/event postbacks:

It's a very common mistake, advertiser forget to enable Install postbacks (for CPI campaign) and event postbacks (for CPA campaign)

6. Make sure the event name is configured precisely:

It's a very common mistake, advertiser either don't configure event name or leave it to default.

  • We strongly recommend to ensure & check that the even name you provided while creating CPA campaign, exactly the same event name should be configured in your tracking system.
  • Please make sure you send exactly the same event name (as provided while creating CPA campaign from your advertiser dashboard) to our event postback url.
  • If event name we receive on our event postback url is not same as the event name configured in the CPA campaign then tracking will not work.

7. Check & make sure the tracking link is correct:

Always Pull Tracking nlink from your Appsflyer Dashboard only and it should look like;

8. Make sure tracking link is redirecting to app/play store:

  • Kindly very that if tracking link is actually taking users to the app/play store after clicking.
  • You may use our inhouse Affiliate Link Tester at https://affops.io/tester to check redirections.

9. Check & make sure at least these parameters are there:

  • Make sure link contains correct app id,
  • pid=cpidroid_int and
  • clickid={click_id}
  • af_siteid={pub_id}
  • af_prt=agency_int (if you have appsflyer agency partner account)

10. Trigger conversion from SDK correctly & immediately:

Make sure the Tracking SDK triggers installs and events from the app as per the conversion flow only.

  • As for Installs, it should be triggered from SDK upon app download or open immediately.
  • As for events, it should be triggered from SDK upon user completed the certain action as defined by that event.

11. Check if you are getting organic/non-organic installs:

  • Kindly make sure you are getting organic installs recorded into your appsflyer dashboard, otherwise it's an indication that your SDK is not working correctly.

12. Check if your pricing plan is active:

  • You may have to activate/upgrade your plan on appsflyer for mobile attribution.

#360035387592

We are able to pass some additional macros/placeholders apart from {click_id} which can be replaced with corresponding values and passed via tracking or redirect link.

We currently support only two additional macros that we populate on click-out:
  • {gaid} - google advertising id
  • {idfa} - apple advertising id
  • {pub_id} - first level publisher id
  • {sub_id} - second level publisher id (if available)

Example: https://example.com/tracking.php?campaign_id=XXXX&click_id={click_id}&gaid={gaid}&pub_id={pub_id}&sub_id={sub_id}

 
You can use those to assign installs / in-app activity to specific publishers or sub-publishers and thus optimize campaign performance over time by eventually blacklisting non-performing sources.

#360026061891

In order for CPA campaign to work correctly, you may have to adjust some additional settings to make sure event postbacks are enable and correctly configured to fired upon each time the target action is completed by the end user, you can easily enable this from your respective tracking provider's dashboard. We have outlined quick steps for some of the popular tracking providers below:-

 

For Appsflyer:

  1. Please log in to your Appsflyer dashboard, select your app, and go to "Integrated Partners" in the navigation on the left. Search & locate for CPI Droid, open the tab/pop-up/window. Next, go to the "Integration" tab and enable "In App Events" postbacks.
    Note: Assuming you have already activated "CPI Droid" as your partner and enabled "Default" postbacks.

    Appsflyer-in-app-event-configuration.PNGNote: This image is from Appsflyer's old UI

  2. SDK Event Name : Select the appropriate in-app event you would like to use for the campaign, copy the event name in to the "Partner Event Identifier" field, select "Send Value" and hit "Save & Close".
    Note: We will track the same event to count successful conversion.
  3. Partner Event Identifier : It's should be same as what you have provided as your even name while creating CPA campaign on our platform.
  4. Sending Option : "This partner only"
  5. Send Revenue : "Values & revenue"
  6. Don't forget to "Save" the integration.

#115001825212

Overview:

Risk Disclaimer:

  • You may work with custom affiliate / tracking / redirect links at your OWN RISK.
  • There is NO REFUND if you are working with custom links irrespective of any situation or even if your affiliate link (or affiliate campaign) is rejected.
  • It is a well-known fact that affiliate links are very dynamic in nature and it's hard to find the exact reason for their poor performance.
  • We are quite afraid in running any affiliate / re-brokered offers, it's just a lot of manual work for us, lot of monitoring/checking required, it's just not worth it.
  • We may require min. $50 for budget for CPC campaign and min $100* budget for CPI campaign to make it worth while for us to put efforts on your affiliate/re-brokered campaigns.
  • If campaign fails to perform well regularly or CR dropped, we may require decent higher min. budget such as $500 or maybe $1000 to continue the campaign.
  • In case of traffic loss, you may have to resend postbacks for lost conversions or pay penalty for the traffic lost and/or handling fee for the efforts wasted.
  • We expect that every affiliate marketer should understand that we maintain high-quality network by implementing strict policy towards custom/affiliate links since poorly converting affiliate links can potentially waste our traffic inventory and harm our end-user's experience as well.

Can I use Custom Link / Tracking?

  • We have several premium publishers / partners and hence we are required to maintain high quality by suppressing campaigns likely to perform poorly.
  • Affiliate Link Tester : Make sure to test your affiliate link with our inhouse tool and share results with support team. => https://affops.io/tester 
  • Custom Redirect URL : You may use custom affiliate / tracking / redirect links as "Redirect URL", however the link should redirect and take user to the App / Play Store. While creating campaigns at CPIDroid platform, you just need to enter your custom link in "Redirect URL" field and fill rest of the form as normal as usual. 
  • Custom Tracking Link : Please create affiliate campaigns from new dashboard at  https://app.cpidroid.com/campaign/add?dashboard=advertiser 
  • We will test run it on limited traffic to monitor and check the performance, depending upon the economics of the campaign, we can push it accordingly.

How is the Review Process?

  • Campaign with custom links may undergo review process because they are very dynamic in nature and hence we need to review if it is converting or not. An affiliate link which does NOT convert properly or converts poorly is potentially harmful to our platform because they harm our user experience.
  • Some time system may reject some affiliate links likely to perform poor based on some automated algorithm, for example, if affiliate link is undergoing too many redirects then its likely to convert poorly thus we can NOT accept such links.
  • Affiliate links are very dynamic in nature and hence it's difficult to tell what the exact reason is for the errors you saw. Due to very dynamic nature of affiliate links, we can't help you with this but you may need to run a test campaign.

What Custom Links are Ideal?

Generally, the more direct you are to the advertiser, the higher the chances that we can drive traffic for an offer. Since almost all affiliate URLs are by nature non-direct (as there are multiple redirects and thus multiple parties involved), we can't run those campaigns. Payout and conversion rate are simply too low and we might have the chance to run some of these offers in the future, but I wouldn't be too optimistic.

You can follow following thumb rule to select best affiliate links:-

  • It should redirect to App / Play Store.
  • It should NOT undergo too many redirects.
  • Ensure there is NO capping or Link is NOT paused.
  • It actually leads to the correct destination always.
  • It should take users to the same app every time.
  • It should should NOT be broken before completion of the campaign.

Getting Errors?

  • In case you are getting errors while creating campaigns with affiliate link. We have redirect checks in place that test whether a redirect link actually leads to the correct destination. This might not be the case e.g. every time an offer hits its daily cap or the offer is paused. Most affiliate networks don't allow any further redirect in this case.
  • We would like to avoid situations in which users don't get redirected to the final destination though as this is a bad user experience. Generally, the affiliate offers are a very dynamic thing and it's difficult to tell what the exact reason is for the errors you saw.
  • Alternative : You may try CPC campaigns instead, we display them as and along with CPI campaigns due to which it's likely to perform similar to CPI campaigns if your custom link redirects to the app properly.

Monitor Campaign Performance Regularly:

⭐ We have developed a brand new Affiliate Link Monitor tool which can periodically auto-test your tracking link and automatically pause/start the campaign based on redirection test results. (Kindly reach out to support to get early access to the tool.)

If you are already running campaigns with affiliate link, we would suggest pay a bit attention to the conversion rate you sees with these campaigns on your end. We strongly recommend to pause the campaign if you don't see any conversion after sometime.

  • A redirect URL must redirect and finally lands to the Google Play Store. Tracking will be performed by CPIDroid. We cannot guarantee that our tracking matches stats gathered via a redirect URL.
  • Please make sure to run a test campaign first so as to ensure that you get desired results as per your expectations.
  • We will NOT be responsible if stats do NOT match at your end. We may suspend your campaign if link stops converting before completion of the campaign.

Auction / Competition:

We usually get many campaigns from multiple sources and hence might be already running popular offers from several sources, in such cases:

  • You might not get traffic or traffic would be limited if you bid low and not competitive enough.
  • Since it's like an auction, everyone wants to out bid each other to win portion of the traffic. The winning bid might go up anytime.

Disclaimer for Affiliate/Re-Brokered Offers: 

Offers that stem from different affiliate channels and get redirected through different networks. We get these from multiple sources at differing payouts. You'll thus experience the following situations:

  1. We don't approve campaigns at all.
  2. We approve campaigns at a later point in time.
  3. We stop campaigns, if we see they don't work (low conversion rate) or in case we get them at higher payouts.

All in all we'll need to see how performance of these affiliate offers is. There are a lot of factors that require constant monitoring of these campaigns, we thus need a solid bid and budget per campaign to make it worthwhile.


#115001401111


SVG

Can't find your answer?

We want to answer all of your queries. Get in touch and we'll get back to you as soon as we can.

Chat with us Contact us
SVG

Technical questions

Have some technical questions? Hit us on community page or just say hello.

Check knowledge base Open ticket
Email us