Tuesday, April 30, 2013

Getting rid of faux pages and binding in iBooks

Apple's iBooks has been accepting EPUB3 documents for some time, which means they can now benefit from EPUB3 features. One of those features is whether or not the binding should be displayed, which in iBooks takes the form of a faux spine:

Faux binding in iBooks

To make the faux spine disappear, you simply have to add this line to the <meta> section of your opf file (in an EPUB 3 fixed layout file):

<meta property="ibooks:binding">false</meta>

And as long as you have version 3.1 or later of iBooks, the faux binding (and the faux pages at the edges) disappear:

No faux binding in iBooks

Note, however, that if you designed your pages to fit perfectly in a landscape-oriented iOS device, the disappearance of the faux pages will make your book slightly more narrow, and you will have some empty gray space as shown above.

(Thanks to Jean-Michel Dentand for reminder to update to new version of iBooks!)

Thursday, April 11, 2013

How much did you sell on the Apple iBookstore?

Did you get a whole new slew of Apple iTunes Connect reports yesterday in your email inbox?

Inbox

I did. They're pretty useless. Each one simply reminds me to go download the full report from iTunes Connect. And I get a separate one for each currency in which I've sold books. It would be nice if I just got a single email, perhaps detailing which currencies.

So, then you head over to iTunes Connect. I always go first to Sales and Trends, only to remember, a few glacial seconds later, that I have to download the reports from Payments and Financial Reports. Click the Earnings Tab and you'll see a long list of documents to download, one for each currency and for each month. Ugh.

iTunes Earnings 1Q2013

As you can see, my earnings on the iBookstore are paltry. Good thing I sell books elsewhere! This is certainly due to a combination of my books being very niche categories (extreme EPUB and Catalonia!) but I'm certainly willing to lay some blame at Apple's door. I wish they would beef up the iBookstore and make it a place that was friendly to book buyers. They do a number of things right: being available in the largest number of countries, creating the best ereader software (iBooks), and more, but the store just isn't up to snuff. It needs search desperately. It needs reviews, and ways to share, and comment. Anyways.

When you click those download buttons in the right column, you get gzipped files (who knows why!?) for each individual period. Before you proceed, count up the ones in the list and count the ones you downloaded just to make sure you haven't missed any. (I always miss a couple.) Then, double-click each one to unzip. I wish, oh I wish, that I could choose the period myself! Maybe I want a single period, maybe I want all the data for a year.

When you open the files up in a text editor, you'll see that they are partly a tab delimited collection of sales data, but with totals at the end.

Apple report file

That first line contains the field titles, and the second line is a sales record. If there were more sales records, there would be additional lines. Each field is separated with a tab (shown here by a triangle). Those sums at the end will mess up my database, so I eliminate them.

But this data on its own is not that interesting. What I want is to be able to compile the sales data from each currency and indeed each month into a single report. This is where FileMaker comes in.

I created a database with FileMaker into which I can import Apple's files, and then generate reports that tell me how many books I've sold, and which months and countries I've sold them in. If you're a subscriber, you'll have received a free download link.

Before importing, remember to make a backup of the FileMaker database, and to have removed the total lines from the Apple reports, as described above. If your fields have accented characters, I also recommend saving them with a Mac Roman character encoding. It's a hassle, but it will ensure that those characters are properly read into FileMaker.

Then choose File > Import Records > File in FileMaker. Choose an Apple report and click Open.

Import Field Mapping

In the Import Field Mapping box, first make sure that each of the Field Titles matches the corresponding Field in the database. Click Add new records, and also Don't import first record (contains field names), since that is precisely the case with the Apple records. Then click Import.

You will see that a record is created for each title that has been sold in that currency,during that period.

Import all of the new Apple sales record files. The hardest part of this step is not importing the same file twice! (I've tried saying the name of the file out loud—paying attention to the two-letter key at the end of the code—and also looking at the just-imported file in FileMaker just before choosing the new one. Maybe this is easier for some people?)

Once you've got all the data in my FileMaker database, the rest is easy. I've got automated scripts for creating lists, as shown here.

Scripts

Here are some samples. Note that they're very simple, and they don't have titles. This is because there are only three layouts that serve the eight lists. But they work.

For example, here's what the list "By Currency, Title, Country, Period" looks like. This first page corresponds to first page of the sales in Australian Dollars, but has summaries for each period, for each country, and for each title. With currencies that are used in multiple countries, like the euro, the country section is more interesting.

AppleSales2012

And here is the report created with the Script "By Title, Period, Currency":

AppleSales2012

This page corresponds to the sales of a single title, with summaries for each period, and for each currency. Notice that only the estimated conversion to dollars is subtotaled, since it wouldn't make sense to sum different currency amounts.

And so on. I'm not a FileMaker developer, so I'm sure if you are, you could do this more beautifully. But it works, and indeed gives a much clearer and more complete view of your Apple iBookstore sales. I'm happy to share the database (without my data, obviously) to all my subscribers for free. Or you can buy it separately for $5. Use at your own risk!

Apple's new monthly and yearly reports

As so often happens, just as I was writing this blog post, I got an email from iTunes Connect letting me know that the Sales and Trends module of iTunes Connect had been improved. And that now I could download sales data for the whole year. I was very excited, but alas, it has a major flaw: if you download a yearly report, it doesn't give you the date for each sale; for example, all of the 2012 sales are are marked "December 31, 2012". So if you want a very summarized view of your sales, it might be helpful, but it's not sufficient for my purposes.

The one thing that is in those monthly reports through the Sales and Trends module that you won't find in the Payments and Financial Reports section is data about how many free books you're giving away. That is essential information if you're using free books as a hook to get people to look at your books for sale. I don't have a database set up for that yet (mostly because it would require downloading each monthly report from the Sales module), but I hope to offer that to you in the future.

How do you find those reports? It took me a while, and I even called the iTunes Connect hotline to ask for help (1-877-206-2092 in the US, and there are numbers in other countries as well). They answered almost immediately, but unfortunately said that they didn't know how to do it either! After I rummaged around a bit more, I figured it out:

Start in the Sales and Trends module. Click the Sales tab in the upper-right corner of the window.

iTunes Connect-Sales

Next, click the date and choose monthly, yearly, and then the actual month or year you're interested it.

iTunes Connect-yearly

Then click Download. And you get one of those marvelous g-zipped files, that when unzipped is a tab-delimited set of data (distinct from those downloaded from Payments and Financial Reports.

What could Apple do better?

What I want is a single place where I can choose the period (from all my sales, to monthly, yearly or whatever I want), and then export all the data at once, in a single file. And I want all the data: which book, how many copies, which country, which currency, and on which date. It's not hard. Lots of other distributors offer such tools.

More of my books