Doze causes issue or fix?

From Android 6.0, Google introduces Doze to reduce battery usage by deferring background task and network activity for apps.
That means any app that has background task and network activity of the background task may work abnormally (more details from Google here: /monitoring-device-state/doze-standby.html).

So, this is good or bad?

If any app that don’t have background task, no issue for those apps.

But for our iMarketing Center app, this is a big problem because iMarketing Center has a lot background tasks like schedule (email and sms), backup to dropbox …. those all tasks need network connection while device idle. Doze will kill all of those tasks and make this app doesn’t work when device idle.

Luckily that Google still provide a way to add an app to Battery Optimizations exceptions whitelist. That means Doze won’t do anything for these apps. Any app in the whitelist works the same when device idle or active.

Below are steps to added this app to whitelist on Samsung Phone:

– Step 1: Open battery settings from phone settings.

– Step 2: Click Battery icon/button on Device Maintenance screen

– Step 3: On battery screen, click Battery Usage button to open battery usage screen

– Step 4: On battery usage screen, click menu button and click Optimize battery usage menu item

– Step 5: On Optimize battery usage screen, select All apps -> scroll to find iMarketing Center -> and turn switcher to off, it means don’t optimize battery usage for iMarketing Center app, Doze doesn’t do anything with this app, background task, background network work normally.

That’s all to add an app to battery optimization whitelist.

Also phone may suggest to put this app to sleeping apps, that’ll cause issue too, you should add this app to unmonitored sleeping apps app (from battery screen).

That’s all to completely by pass Doze.

Thanks for reading, any questions, please give comment.

How to use text marketing effectively

Have you ever heard automation marketing?

Nowadays, one way sms marketing is old. We’re using automation sms marketing with auto subscription, auto reply, auto followup and auto unsubscription.

I will talk about all of them in this article and give you the app for training how to use those features effectively!

Please install iMarketing Center app or Mobile SMS Marketing first to be able follow up our example.

What is auto subscription via text?

If you’ve ever heard email subscription, text subscription is exactly the same. The idea is when a customer text the message with your predefined keyword -> Opt-in them to your contact list.

Below is an example (with iMarketing Center app or Mobile SMS Marketing app):
1.  Please create a subscription rule like the pic below: the keyword is sub1 (or signup1 or sign me up 1…) it’s up to you. If you want to extract email, name just check to turn on them (default is off) app will extract name, email and of course phone for you.

2. Ask your customers text ‘SUB1’ or ‘SUB1 your_name your_email’ to your phone number, app will subscribe customer to a contact list and extract name or email automatically.

You may ask how customer know to text ‘SUB1 …’ to your phone? It’s very easy, you can create a facebook ads, or twitter tweet says that: Text ‘SUB1 [your name] [your email]’  to +123456789 (your phone) to receive promotion e.g.

So, that way you can build an opted-in list with a good phone number and good lead, right?

What is auto reply?

Now, when you finish above step, you’ll have a good list. But it’s not enough when customer text ‘SUB1…’ to you but you don’t do anything to reply back, right?

This step will instruct how to create an auto reply message base on incoming keyword.

1. All you need is create an auto reply for your incoming keywords (in the above example, it should be sub1 or sign up 1 or anything that you want.).
2. Input the auto reply message e.g.: Thanks for opted-in. We’re on BIG PROMOTION. Text MORE for more details. REMOVE to stop.

Now what will you do with customer who text MORE or REMOVE?

For anyone text MORE, just create a new auto reply will MORE keyword and the auto reply message for MORE keyword.

A very useful feature here is you can config ‘Move contact to another list’ when customer text the keyword. So you can keep track of them easily when they were moved to another list!!!

What happen if customer text REMOVE. Let’s go to auto unsubscription section…

What is auto unsubscription?

Yes it’s unsubscribe customer from your contact list, and customer will never receive any message from you anymore!

Good feature here is that you can create unsubscribed message that will be sent to anyone who sent unsubscribe message, e.g. Really sorry, you was removed!…

That’s all the basic of automation sms marketing. If you are an marketing expert, you should read auto followup section below, otherwise that is too enough to start using the app 🙂

Auto followup

Auto followup is a way to remind customer your service or to stay in touch with your customers.

You can create multiple auto followups for each contact list and also can set trigger day, hour or even minute after customer subscribe to your contact list. Auto followup sends notification text to your customer until they unsubscribe 🙂

That’s all the basic features of our automation apps. You can refer our app page for more details how to use the app:

What is Spintax and how to use spintax effectively

I think all of you know what Spintax is contracted from but I know that not much persons know why and where we should use spintax.

Spintax is the contraction of “spinning” and “syntax”. It is the syntax that is used in a lot of softwares (like iMarketing Center) to generate a lot copies of a message, content or text (emails in our app).

Who use Spintax?

SEO often use spintax to generate a lot of unique copy of his article to post to website, blogs, article directories… to get higher ranking.

But I don’t want to talk SEO here, I want to talk how to use spintax in email marketing.

Email marketer should use spintax to create a lot of unique copies of an email to by pass spam filter. That means if we use spintax in email marketing, the percentage of email that goes to inbox is much higher than doesn’t use spintax.

Spintax example

{Dear|Hello} I’d like to show you our iMarketing Center app.

That message it readable, right? But it contains “spintax” inside.
If you input that message to spintax software, the output will be:

Dear I’d like to show you our iMarketing Center app.


Hello I’d like to show you our iMarketing Center app.

There are 2 unique messages generated from the spintax message.

But the problem is that two of the above messages is too similar, there is only one difference between ‘Dear’ and ‘Hello’. So, you won’t pass any spam filter if your spintax generated messages is not too variable. Spam filters are so smart nowadays that they can decode to know that we’re using spintax or not.

Below is the better spintax that has the same meaning with the above:

{Dear I’d like to show you our iMarketing Center app.|How are you? Do you want to use iMarketing Center for android.}

The output will be:

Dear I’d like to show you our iMarketing Center app.


How are you? Do you want to use iMarketing Center for android.

So, no spam filter can filter those messages, right? Because the variation of this spintax is much higher than the previous one.

To conclusion that if you are great at your language, the more variation of spintax you do, the higher email marketing delivery rate and inbox delivery too.

I just want to show you how to use spintax in email marketing. You can refer this article for more details and examples about Spintax.

I want to show you how to use Spintax in my app instead of talking a lot about it.

How to use Spintax in iMarketing Center app?

Continue reading “What is Spintax and how to use spintax effectively”