Posted on

Using Piwik stats but getting ‘Page url not defined’ all the time?

For a while now I’ve been using Piwik stats instead of Google Analytics.
And it works nicely, mostly. Atleast the gathered stats are understandable now and I am much more up-to-date with trends and things on my site when it comes what you visitors do on it. This allows me to make a better site ๐Ÿ™‚

But one thing, didn’t work… Page titles. Nobody seemed to report their page title. And as such a bunch of stats don’t work right.
If you have this annoying phenomenon, too. The fix is simple. Change your tracking code on your sites.

Tired of seeing “Page url not defined” in your page views?
piwik-broken

After some searching I found that this may happen (and does happen a lot) on sites that do not use HTTPS while the Piwik sever is on HTTPS. That in itself is no problem. but Piwik assumes HTTP. If the HTTP request then gets redirected to HTTPS some variables are lost for some stupid reason.

So on each site you track with Piwik you simply have to replace the Agnostic link with a proper one. There are 2 links in the tracking code. Both start with //. Change that to either http:// or https://, depending on what URL your Piwik server operates on.

piwik-code

Save and upload your snippets and page titles and similar stats will be reported much more accurately.

Posted on

AdRotate Free 3.11.3 Available now

logo-512x512Bugfixes, new update system and overall performance improvements.
This version introduces a new update system where you have to click “Upgrade now” if there is something to update beyond new files. This makes updates more reliable.

Changelog

[unordered_list style=”arrow”]

  • [fix] Undefined notice for some setups when using Page Injection
  • [fix] Incorrect path for images on some setups
  • [fix] Max ads wrongly applied to Groups in block mode
  • [fix] Cleaned up irrelevant user roles
  • [change] No longer use ‘ORDER BY RAND()’ for groups
  • [change] Blocks can now have up to 32 rows
  • [new] More error notices for wrongly configured adverts
  • [new] Revised upgrade routine with manual trigger
  • [new] Revised installer routine better self-healing function
  • [i18n] Updated group settings descriptions and labels

[/unordered_list]

Posted on

AdRotate Pro 3.12.5 – Now available

adrotate-proSome small bugfixes and tweaks. and a big of a overhaul of the installation and upgrade code. It’s less automatic, which makes things faster.

After upgrading, and if there is something more to upgrade on top of the files. For example the database. Then you are prompted to do so via a notification bar in your dashboard. Simply click “Upgrade Now” and you’re set.
This change was made because the automated trigger wasn’t always working. Courtesy of WordPress not wanting to support a official hook for it.

By removing ORDER BY RAND() (A randomising function for databases) blocks can now be a bit bigger and have up to 32 rows. But also the wrongly applied limit of 20 ads on blocks has been fixed.

A small inroad has been made to modernise and expand the advertiser sales options by merging the budget setting for clicks and impressions into one gross amount. This conforms to industry standards and makes it easier to apply future purchases to adverts. A system I hope to include at some point.

Changelog

[unordered_list style=”arrow”]

  • [fix] Undefined notice for some setups when using Page Injection
  • [fix] Incorrect path for images on some setups
  • [fix] Max ads wrongly applied to Groups in block mode
  • [fix] Access to schedule dashboard properly applied on activation
  • [change] Most dashboards updated, revised and labels updated
  • [change] Merged advert budgets to be in line with market
  • [change] No longer use ‘ORDER BY RAND()’ for groups
  • [change] Blocks can now have up to 32 rows
  • [new] Advertisers can select groups when creating or editing adverts
  • [new] More error notices for wrongly configured adverts
  • [new] Revised upgrade routine with manual trigger
  • [new] Revised installer routine better self-healing function
  • [i18n] Updated group settings descriptions and labels

[/unordered_list]

Downloads

Version 3.12.5 is available now via your dashboard and your account on this website.

Posted on

AdRotate Switch 1.2 – Compatibility update

icon-256x256AdRotate switch is now updated to version 1.2 making it compatible with current versions of AdRotate Free and AdRotate Pro.

Import routines for all supported plugins have been updated to work with current versions.
And a new plugin has been added to import from; Simple Ads Manager. Version 2.4.90 can be imported into AdRotate Free and Pro now.

More information can be found on the AdRotate Switch Page.

Posted on

AdRotate 3.11.2

General fixes and improvements for AdRotate.

Changes

[unordered_list style=”arrow”]

  • [fix] Query error when cleaning database manually
  • [fix] Self-repairing database function now actually works
  • [tweak] Load max. 20 ads for a dynamic group
  • [tweak] Impression counting excluded from popular caching plugins
  • [tweak] Click counting excluded from popular caching plugins
  • [change] Upgrade script cleaned up
  • [change] Removed unnecessary indexes from database
  • [change] Removed obsolete ‘block’ columns from database
  • [change] Improved INT() unsigned datatypes in MySQL

[/unordered_list]

Update

Updates are offered via your dashboard via the WordPress update system.

Posted on

AdRotate Pro 3.12.4 – General improvements.

Some further improvements for Geo Targeting and general improvements. Based on some user feedback I have re-done some of the database indexes aimed at making stats faster.

Changes

[unordered_list style=”arrow”]

  • [fix] Query error when cleaning database manually
  • [fix] Stats exports not working on certain versions of PHP
  • [fix] Adblock nag countdown not saving
  • [fix] ‘Strict standards’ error when uploading a file on some systems
  • [fix] Geo Targeting better filtering for locations with capitals
  • [fix] Self-repairing database function now actually works
  • [tweak] Geo Lookups no longer leading in Geo Service availability
  • [tweak] Geo Targeting warning emails removed
  • [tweak] Load max. 20 ads for a dynamic group
  • [tweak] Impression counting excluded from popular caching plugins
  • [tweak] Click counting excluded from popular caching plugins
  • [change] GeoBytes no longer supported for Geo Targeting
  • [change] Upgrade script cleaned up
  • [change] Removed unnecessary indexes from database
  • [change] Removed obsolete ‘block’ columns from database
  • [change] Improved INT() unsigned datatypes in MySQL

[/unordered_list]

Updating

If you have version 3.12 or newer already you’ll get the update via your dashboard.
If you have an older version you may have to update manually because your version looks at an older API which is no longer online. More information here.

Posted on

Product changes – AdRotate Geo updated

logo-100x60Over the weekend I have made some changes to the website, related to products and availability of products. Also I’m working on something new and exciting.

AdRotate Geo

AdRotate Geo has been online for a little while now. Nobody appeared interested to buy extra lookups. Some found the 14400 lookups per day not enough. So I fixed both.

I have updated the API to accept 50000 lookups per day for free now. And next to that, the paid options have been removed. There really was no point in keeping them around if nobody was using it.

So the gist; More lookups, effective since yesterday. No action is required on your part. Less premium options. But nobody bought it anyway.

WooCommerce Plugins

As you may know I maintain a bunch of WooCommerce modules. I’ve gone over what they actually do and how useful they are. Some were not useful, reflected by the number of sales. Specific little plugins have little demand obviously. So zero sales in a year means to me I don’t need to sell it either. Therefor I have removed the fluff and kept the useful ones.

Also I have updated the page a bit to show a download counter on each plugin and WooCommerce Price Equality got updated a few days ago. Good stuff ๐Ÿ™‚

AdRotate Pro & AdRotate Free

AdRotate Pro are due for an update, too. I am finalising a bunch of things for that. Based on some feedback I have revised the indexes of the stats database which should see a bit of a speed bump on larger setups. For GeoTargeting in AdRotate Pro a bunch of things have been tweaked and improved. Also GeoBytes kinda broke their stuff so I decided to remove support for their “API”.
Updates are likely ready for release later this week.

Coming soon-ish

Currently I’m working on a simple to use SEO solution which focuses on what you look like in search results. SEO is always important to drive traffic to your site and a lot of plugins simply aren’t up to snuff. Others are complicated or are otherwise unwieldy. I think I can make a difference. SEO generally is made out to be much more complicated than it actually is. I’m going to change that. That’s exciting right? I think it is.

Posted on

Do you like AdRotate? Write a review!

time-for-reviewOn wordpress.org recently the review system got “cleaned up” by removing old ratings. These are from the pre-review system where you could just click your star rating and an actual review wasn’t required. But also even older ones, where reviews didn’t even exist. Unfortunately a lot of plugins, including AdRotate, are now left with lower ratings because of that cleanup. I lost almost a full point on the 5 star scale because of this new system. Not good.

Read more »

Posted on

AdRotate Pro 3.12.3 – Maintenance update

logo-512x512A small maintenance update with a small optimisation for dynamic groups – Bringing a small speed bump and less clutter when loading ads. Translation files updated and removed the now obsolete AdRotate Server code.

Changes

[unordered_list style=”arrow”]

  • [tweak] Load max. 10 ads for a dynamic group
  • [change] Removed obsolete AdRotate Server code
  • [i18n] New and obsolete strings in translation files

[/unordered_list]

Posted on

AdRotate Geo Explained – Increase your advertising campaigns relevancy with Geo Targeting.

geo-serviceSome people asked about what AdRotate Geo does, where they can download it and how it works. In this post I’ll try to answer all 3 questions.
In short AdRotate Geo is a Geo Lookup service. This means that it provides geo location data on your websites visitors where available.

What is AdRotate Geo

Quite simply put, AdRotate Geo is a Geo Lookup service for AdRotate Pro users. And what is a Geo Lookup service? It’s a service that tries to locate where your visitor is so you can target specific advertisements to that person. Targeting your visitors by their location has some great advantages. For example, what use is it to show adverts for a New York restaurant to a website visitor from Japan. None. So don’t waste your impressions on them. Use Geo Targeting to show that Japanese visitor something else. Something relevant. AdRotate Geo helps you with that.

Where to get or download AdRotate Geo

AdRotate Geo is not a downloadable product. You don’t have to buy it, either.
If you have AdRotate Pro version 3.12 or newer then AdRotate Geo is available to you. You can select the service in the Geo Targeting settings of AdRotate pro. All you need to use AdRotate Geo is a valid license that is registered. Basically that means activating the license ๐Ÿ™‚ Simple.

How does AdRotate Geo work

AdRotate Geo is composed of 3 parts really.

[unordered_list style=”arrow”]

  • The 1st part is built-in in AdRotate Pro and grabs the visitors IP address and makes the request to the AdRotate Geo Server. But also processes the reply of AdRotate Geo.
  • The 2nd part is on the AdRotate Geo server and receives your requests. After validating the request it also sends a reply to your website. Either a valid result you can use or a message why you can’t use AdRotate Geo.
  • The 3rd part is the actual Geo Location database inside AdRotate Geo. This database is provided by MaxMind and is updated regularly for accuracy.

[/unordered_list]

So how does that work.

When a visitor enters your site he or she may get to a page where an advert is placed with Geo Targeting enabled. At that point AdRotate Pro needs to determine where that visitor is in the world and show an advert or not. If this information is not known by a earlier placed cookie, a request is sent to AdRotate Geo with the IP address of that visitor. AdRotate Geo checks if your site is known in the database and if it is looks up the IP address of the visitor. If the IP address is known AdRotate Geo sends back a reply with the location of that person. This can be a Country, City and/or State. Or any sensible combination of the 3. Most developed areas are listed and known.
Once AdRotate Pro gets a valid response from AdRotate Geo with location data it selects the advert to show to the visitor.
This happens in a matter of milliseconds and won’t impact your sites performance beyond that.

To make this even faster, once the visitor has visited your site, a cookie is created on the visitors computer containing the geo data retrieved from AdRotate Geo. This means that if that visitor comes back to your site before the cookie expires NO request to AdRotate Geo is required. AdRotate Pro will use the cookie of that person.

Signing up for AdRotate Geo

This is as simple as activating the option with a valid license for AdRotate Pro. If your site is not known to AdRotate Geo it will validate the first request and register your site automatically. You won’t even notice this. After 2 weeks of inactivity your site is automatically removed from the database. If you then start using AdRotate Geo again the signup process is simply repeated.

Paid options

AdRotate Geo in it’s basic form is free. You can make 14400 requests (Lookups) per day for free. For most small to medium websites this is plenty.
Since every visitor uses 1 or 2 request per day at the default settings, this means you can serve many visitors per day and you don’t have to pay a dime for it.
If you need more lookups you can buy them via the AdRotate Geo page. These will be added to your total quota. Lookups are a dirt cheap commodity and I think that everyone should be able to benefit from Geo Targeting. it makes your advertising campaigns so much more valuable.