Skip to content

swipecrypto/ipcountry-targeting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 

Repository files navigation

ipcountry-targeting

General Ad Targeting

This series of writings will cover the few targeting capabilities that is built within SwipeCrypto targeting engine.

SwipeCrypto Ad Targeting engine has the capability to deliver targeted advertisement based on:

  • IP and Country
  • Android system settings (such as user language, timezone, device model, network connectivity, installed app,etc)
  • Beacon and Geolocation (latitude and longitude)
  • Omnichannel data aggregation and exchange to identify user demographic, interests, income level, and many more

IP and Country

IP and country targeting is one of the most targeting aspect of SwipeCrypto as not all advertisements are relevants for each country. We can get the country location information based on the requestor IP using either one of these services:

SwipeCrypto IP and Country detection

SwipeCrypto uses Cloudflare IP Geolocation service to detect user location. Here are some pre-requisites of using this service:

  • Use Cloudflare to host your domain. Beside providing IP Geolocation service, Cloudflare also provides CDN services, Security services (such as SSL certificate, IP Firewall, Web Application Firewall, DDOS prevention, Page Rules, Block Access by Country, etc), and integration with third party services (such as Skype, Pinterest, and many more).

  • Turn on Cloudflare IP Geolocation service. You will find the option to turn it on under the 'Network' section of the dashboard. The option can be found near the bottom of the page. Please ensure the value of the option is switched to 'On'.

Once you turn that on, you can test out the code provided in ipcountry.php.

Following snippets provide the sample code to retrieve requestor IP address and country. Please note that country code value is provided in ISO 3166-1 Alpha 2 format.

	if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
            $remote_ip = $_SERVER["HTTP_CF_CONNECTING_IP"];
            $country_code = $_SERVER["HTTP_CF_IPCOUNTRY"];
    }

Thats it! With that few lines of php code, you can get the IP and country of the requestor. You can also try out the demo here.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages