Frequently Asked Questions (FAQ)

Ratings Booster Rating Widget

Q. Can I customize Ratings Booster prompt text?

Yes, you can do that directly from your Dashboard for any of the over 30 languages we support and fall back to the defaults for any you don’t. No coding required.

Q. Can I customize the appearance of Ratings Booster?

Yes!

Credit Card Safety

Q. Is my credit card data safe with AskingPoint?

Yup! AskingPoint uses Stripe Payments (www.stripe.com) to handle, process and store all your
credit card information. Stripe is fully PCI compliant and none of your credit card information ever touches AskingPoint servers or logs.

SDK Memory & Size

Q. How much runtime memory does the AskingPoint SDK use?

The AskingPoint SDK consistently profiles at about 40K bytes of runtime memory. We determined that by repeatedly running several different Apps with and without the AskingPoint SDK and comparing total Allocations using Xcode Instruments.

Q. How much does the AskingPoint SDK add to the size of an .ipa?

The current version adds approximately 170K bytes to the size of an App .ipa file.

SDK Performance

Q. Will the SDK block my applications UI Thread?

No. AskingPoint runs all operations associated with data transmission, communication with servers, data storage and cache file maintenance in background threads.

Q. Does AskingPoint do any Synchronous network communications or operations.

No. When AskingPoint needs to do any network communications it does it Asynchronously.

Q. Will the AskingPoint SDK crash my App or hang if AskingPoint servers are down or unreachable?

No. The SDK is designed to work when connectivity is not available and will not hang your App when the device is offline.

Q. What does the AskingPoint SDK do with data when the device is offline?

AskingPoint caches data in small files and periodically sends these to AskingPoint when the device becomes connected again.

Q. Can SDK cache files grow continuously and fill up device disk/memory?

No. When connectivity is not available, the AskingPoint SDK caches data in small files that act like a ring buffer. These are not allowed to grow that large or become too numerous.

Q. When does the AskingPoint SDK send data to the servers?

AskingPoint sends data in short bursts during the time the App is running. Mainly it does this when Apps start, return to the foreground, of just before entering the background.

Q. Can Apps manually send data at other times if needed?

Yes. The AskingPoint SDK provides a method that allows the App to manually request data be sent.

Q. Can AskingPoint handle large amounts of data?

Yes! AskingPoint runs in AWS and uses RDS and Map Reduce (Hadoop) databases.

Q. How does AskingPoint handle large numbers of devices?

AskingPoint sends all data to our servers Asynchronously. These reside in AWS with some dedicated to processing inbound data messages and others processing and generating the Analytics that you use on the site. Our database is Amazon Elastic Map Reduce (Hadoop) which is designed for highly parallel and very large datasets.

Q. Is AskingPoint Big Data?

Yes! Whilst we HATE using this latest buzz word, technically we are “Big Data” or BD for short :)

Q. How often does AskingPoint update data and metrics?

AskingPoint is updating analytics and metrics continuously throughout the day.

Q. How does the AskingPoint SDK handle Exceptions and Error conditions?

The production release of the AskingPoint Framework does not log error conditions to the console or throw exceptions when known or anticipated error conditions occur.

SDK Usage

Q. What happens if we use the wrong AskingPoint App Key?

In the event you have a typo in your AskingPoint App Key, the server will not recognize your App and will refuse to collect data from it. This will result in an Error being logged and which will be visible on the console during testing.

Q. Can my AskingPoint App Key collide with another Apps Key?

No. We guarantee them to be unique between any two Apps.

Q. What is included in the AskingPoint Framework binary?

ARMV6, ARMV7, i386 versions of the SDK.

Q. Which languages are AskingPoint widgets translated into?

All our widgets title, message text and button text is translated into all languages currently supported by iOS. We will continue to provide new ones as they are added to iOS. The currently supported languages are:

English, Chinese (Simplified), Chinese (Traditional), French, German, Italian, Japanese, Korean, Spanish, Arabic, Catalan, Croatian, Czech, Danish, Dutch, Finnish, Greek, Hebrew, Hindi, Hungarian, Indonesian, Malay, Norwegian, Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Slovak, Swedish, Thai, Turkish, Ukrainian, Vietnamese

Dashboard Usage

Can I move Apps between accounts?

Yes. You can move Apps to other user accounts or into an Organization account. See the support topic titled “Moving Apps”.

Q. How do I share App Analytics with other people?

You can share App analytics with others. See the Support topic on “Organizations”. It involves setting up an Organization account, moving the App(s) you want to share to the Organization and adding people to the Organization as members.

Compliance & Privacy

Q. Does the SDK use Identifier For Advertising (IDFA)?

This is configurable by you.

Q. What does AskingPoint use the IDFA for?

We use it to provide Download tracking for In-App Messages (Cross Promotion).

Q. Can Vendor ID be used as an alternative to IDFA?

Yes. If your Apps do not use Advertising or Cross Promotion features, Vendor ID may be used instead.

Q. Does the SDK respect the Limit Ad Tracking flag?

Yes.

Q. Does SDK use UDID?

No.

Q. Does SDK use MAC Address?

No.

Q. Does the SDK use unpublished or private methods that might get my App rejected?

No. AskingPoint uses only published methods and strenuously avoids any behavior that would cause any App Store to frown upon AskingPoint or your App.

Q. Does SDK use any deprecated methods?

AskingPoint does not use deprecated methods. Should anything we are using become deprecated or forbidden we will quickly address it in an update to the SDK.

Q. Does SDK touch End User personal data?

No. AskingPoint does not do any of the following: Get the device name; get the device location; get or touch the address book. AskingPoint’s policy is that we work for you and we only touch the data you give us and which we presume you have the users permission to use.

Q. Does the SDK provide a method means of turning off data collection and transmission?

Yes. There is a method on the AskingPoint SDK that can be used by App developers to turn off analytics collection and transmission. If turned OFF/ON, it only applies to that App on that device. See the AskingPoint SDK documentation for details and instructions.

Q. Does AskingPoint provide a way for End Users (users of an App) to Opt-out?

Yes. End Users wishing to opt out of AskingPoint services can follow the instructions located here: End User Opt-Out. If an End User requests devices to be opted out, as per those instructions, those device are completely opted out of AskingPoint services running in any App on the device, and absolutely no data of any kind is sent to AskingPoint.

Other Questions

Q. My question was not answered?

Ask us! We respond fast. Send your questions to: support@askingpoint.com