I don't have a lot of experience with anything else than Drift, which you can configure to run their playbooks based on a bunch of criteria. Examples of criteria are specific web pages as well as originating from specific parts of the World. Sounds to me like that's what you're looking for.
In order to fix this, we had to set up our own content delivery service. We chose Amazon CloudFront and Amazon S3 to do the job because it has a good synergy with Heroku PaaS we are already using.