Posts

, , ,

Meet us at MWC Barcelona 2017

Geenapp is gearing up for the next edition of Mobile World Congress 2017 in Barcelona and we are really looking forward to meeting you in person.

Please use the following links to set up meetings:

For Publishers
For Advertisers
For Carriers & OEMs

We look forward to meeting you. Our stand location is Hall 8.1 Stand A63.

Technology enables us to make business happen, but nothing beats an interpersonal exchange, come meet us and learn how to increase your ROI.

Just a reminder of what Geenapp can do for you:

  1. Increase your revenues.
  2. Improve your ROI & visibility.
  3. Engage with your user base by adding a monetization layer.
  4. All of this, in one of the market’s leading platforms powered by smart algorithms & a state-of-the-art anti-fraud technology.

Mobile-World-Congress-2017

MWC Barcelona 2017, Hall 8.1 Stand A63

, , ,

“SMALL ARCHITECTURES FOR A BIG DATA”

¿Conoces a todos los miembros de Geenapp?

Hoy queremos presentar a Joakim Vivas, CTO (Chief Technology Officer) de Geenapp. Se define a sí mismo como especializado en Scale Up Tecnológico, utilizando para ello las mejoras tecnologías y creando, a la vez, equipos IT multidisciplinares para su consecución.

Gracias a su pasión por la tecnología, Joakim participó como ponente en el Big Data Week en Barcelona.

Ahora, quiere transmitirnos su entusiasmo y contarnos con detalles qué es el Big Data y cómo puede beneficiarnos.

joakim-vivas-moderna

Casi siempre tenemos la costumbre de pensar que Tecnología es todo aquello que es grande, caro y complicado. Bueno, no es cierto! Básicamente la tecnología es el bolígrafo que nos permite dibujar aquello que nos imaginamos, ya sea mediante un lenguaje de programación, mediante un hardware que lo sustenta todo, etc… en este breve artículo veremos cómo afrontar la construcción de una pequeña infraestructura de Big Data basada en AWS 8Amazon Web Services). Veamos cómo:

 

Lo primero que tenemos que hacer es resolver tres simples preguntas:

1.- ¿Qué tenemos?

2.- ¿Qué necesitamos?

3.- ¿Dónde queremos ir?

Quizás, también, tendríamos que añadir: ¿Qué presupuesto tenemos?, pero parto con la idea que: muy poco. Esta arquitectura no será superior a 1000€ de coste anuales.

Muchas veces nos ponemos a construir cosas sin antes pensarlo bien, ya hemos visto anteriormente las preguntas que vienen a ser la base del todo. Pero, también, es muy importante conocer nuestros Flows de Datos. ¿Realmente los conocemos? O ¿simplemente hemos empezado a construir la arquitectura sin saber qué tipología de datos tenemos? Vayamos más allá, ¿para nosotros qué es un Dato?. No olvidemos que un Dato no es lo mismo para nosotros que para otras personas, puede ser algo muy grande o algo muy, muy, muy pequeño. Quizás, por ejemplo, para nosotros el número de ID que figura en la tarjeta de fidelización de la tienda de electrónica que frecuentamos, pues ya no es válido como dato, simplemente tenemos que guardarlo; pero, para ellos, ése simplemente es un dato que enlazará a muchos otro datos nuestros como por ejemplo: ficha de cliente, facturas, carritos perdidos de la compra, etc… no despreciemos nunca un dato pero tampoco nos estresemos con ello.

Por lo tanto, ¿Big Data qué es? ¿Es aquella típica situación de tenerlo todo guardado en una enorme base de datos? Miremos de diferenciar el Tipo de entrada. Sólo con ello ya tendremos muchas mejoras y, también, enfocada cómo podría ser nuestra infraestructura más inicial. Por ejemplo, supongamos que tenemos estos tres tipos de datos o, mejor dicho, de Tipología de Datos:

  1. a) Datos Transaccionales
  2. b) Datos Realtime
  3. c) Datos Analíticos

Pensad que un dato, por ejemplo, de facturación no es un dato en Realtime. ¿Qué lo podría ser? Pues por ejemplo los datos de Google Analytics, que están dándonos información al minuto de lo que está pasando en nuestra web. En realidad si nuestra ficha de cliente no está actualizada al minuto, tampoco pasa nada (depende del tipo de negocio que tengamos, claro…).

Al final, un proceso de Big Data se puede descomponer en tres grandes bloques:

1.- Ingesta de datos (entrada y primer filtro)

2.- Almacenamiento de datos (Según tipología de los datos)

3.- Proceso y explotación de los datos (con aquello datos, ya limpios, podemos lanzar procesos de cálculo posteriores)

Para cada uno de los pasos, tenemos soluciones simples que nos pueden ayudar. Mi recomendación para el primer punto es “Fluentd” que nos permitirá, a partir de un proceso BPM, ir cargando datos a  la base de datos que le indiquemos, aplicarle unos mínimos filtros y, luego, mediante los procesos que podemos desarrollar ya sea en “R” o “Python”, por ejemplo, pues acabar de optimizarlos y sacarle el máximo jugo posible.

También, no olvidemos que tenemos posibilidades como “Elasticsearch”, fusionado con “Kibana” (ELK), que nos pueden sacar de más de un apuro si los tenemos correctamente configurados. Aunque Elasticsearch no es propiamente una base de datos, sí nos puede ayudar en la indexación de éstos y, luego, mediante Kibana, permitirnos extraer datos analíticos. Aunque, se requerirá de una cocina de los mismos para no pincharlo directamente a los datos en sucio (raw).

Por supuesto que tenemos muchas posibilidades que no hemos contemplado pero, la gracia era poder construir una Arquitectura simple, sin complicaciones y relativamente económica. Aunque, estaré encantado de tener vuestro feedback para mejorar el artículo.

 

 

,

Do you want to be a publisher?

Growth statistics of WhatsApp, incorporate it into the club of 1 billion of active users. Who, today, has no WhatsApp?

datos

In these past months, WhatsApp has updated its privacy policy making, those that accept changes, will be allowing access of Facebook to phones on their contacts.

How can we use this opportunity?

In Geenapp, if you have an app, a blog, a website, Twitter or Whatsapp, you can become a publisher and recommend apps that your friends, family and generate traffic and thus make money.

You only have to register on the platform of Geenapp, in the “Get Money” tab. From that moment you become a publisher, congratulations! Now you can share apps that you like with your friends on your social networks!

Succeed as a publisher

Succeed as a publisher

 

,

How to Develop a Mobile Content Strategy

We present a guide to different mobile content strategy approaches. The content consumption trends help us to understand mobile users’ needs and interests.

30516c1c-59ec-429e-a389-0ed2ff53447c

, ,

Fraud in the mobile industry is a bigger problem than ever

App marketers stand to lose $100m to mobile app install and engagement advertising fraud in 2016. That’s according to new research from mobile attribution and marketing analytics firm, AppsFlyer. The State of Mobile App Install & Engagement Fraud study also revealed the countries with the highest rates of advertising fraud.

Mobile app install and engagement fraud carries a cost of $350m for advertisers globally. $100m of this sum are verified fraud, whilst another $250m are suspected.

The research also found that the US may be the most targeted region in terms of advertising fraud. However, Germany, Australia, China, Canada and the UK are also experiencing high rates of app-install and engagement fraud. According to Geenapp’s Head of Quality and Fraud, Carles Cervera, that’s because generally fraudsters try to target countries where potential payout is greater. “The pirate’s effort is the same for a small payout and a big payout, that’s why pirates concentrate on the countries with higher payouts like US, Germany or Canada.” Cervera’s said. Higher cost-per-install and cost-per-action campaigns also come with greater fraud rates. Regions where there’s a low payout, such as Indonesia, Brazil, Vietnam and Thailand were found to exhibit less fraud.

Android devices are more prone (up to 50%) to advertising fraud than iOS devices, according to AppsFlyer. The exception is China, where iOS devices exhibit higher advertising fraud due to having greater ad payout rates. The main reason is because is easier to do a fake installation in android thanks to softwares that mimic the Google OS.

Fraud in different global markets

screen-shot-2016-09-26-at-08-09-44

Android devices experiencing higher fraud rates

screen-shot-2016-09-26-at-08-12-06

, ,

7 Steps to Improve Mobile User Experience

To improve the user experience you need to put yourself in the heads and shoes of your customers and provide an experience which is compelling enough so the users will be willing to come back.

user-experience-tips

,

Burst Campaigns

Burst campaigns, also known as boost or hype campaigns, are a great way to release an app and make the world aware of it. Not to mention they are also the quickest, most impressive and coolest way to do it. These campaigns create a lot of expectation and incentivate users to download and try your app.
Users often uninstall apps coming from burst campaigns after a short while, but there is nothing to worry about it since all those previous downloads will make your app rank pretty high on the stores and drive lots of organic and high qualified installs.

There is a lot of controversy on whether this is a good user acquisition method or not, and if advertisers around the world get long lasting benefits from promoting with these types of campaigns.

burst campaign chart

This is how your user acquisition campaign is going to look like

When

The best time to release a burst campaign is the App Launch: This will allow your app to rank shortly, as well as to boost its performance (CTR + CVR). In my opinion, holiday periods are a great time to launch an app, since users spend more time on their devices browsing for new content and new tools. Based on our experience, organic traffic and installs increase drastically during these holiday periods and time lag decreases. However, be aware that your competitors adapt their strategy and therefore install costs tent to go up.

Finally, if your app it’s heading down and you need fresh new users… you shouldn’t hesitate to push things a bit with one of this highly effective campaigns.

user looking for new apps

“I wish I found an addictive app to not think about life these holidays”

Where

Boost campaigns are highly effective for iTunes Store, but not as much for Google Play. This has to do a lot with Google’s algorithm to position apps in the rankings, making it very hard to do an appearance based only in numbers.

Burst campaigns for your iOS app, if done right, can boost your rank up to #1 in the general store, within hours. This, because the store considers only the number of installations and the frequency they’re made. Google Play is a little bit more complicated. Their algorithm contains various elements, such as number and frequency of installations, actual usage, quality of the app, performance issues, SEO status (Google’s general web search), reviews, ratio of uninstalls, quality of all the apps by the same publisher and so forth. The conclusion is: for Android campaigns, you need to do more than a burst.

Once you have reached the top, you can expect to stay there for the rest of the day, even two. But keep in mind that you’re now on a downward path. Try and do some other activities to maintain yourself in there.

Why

Your main goal is climbing the store’s ranks. These campaigns will (if made right) boost your app all the way to the top, in order for it to be discovered by the whole world (which will get us juicy, great organic installations).

Why won’t you get great quality users? Well, because these types of promotions are made with an incentivized technique. The ad-network you hire for this job will allow all their users to give rewards in exchange for the installations. Say: if your app ends up being promoted in-app, it will be worth 2 lives on Gardenscapes or Candy Crush. If it is promoted by social media, it will probably be worth a followback or a shout-out. If it ends up on a content locker, it will be worth 30 minutes of free wi-fi, etc.

store app rankings

For whom

Burst campaigns make your app available for everybody. Make no mistake, don’t believe when a certain ad-network tells you you’ll only get female users or kids under 10. All ages, demographics and interests will be able to see and download you app. It can be good for you if your app is relevant or appealing for all kinds of users, but if your app is targeting a niche you may want to stop and think again about spending your budget on burst campaigns.

Bottom Line

Burst campaigns have turned out to be very useful for advertisers worldwide, to acquire visibility, to complete their ASO strategy and in the pursuit of organic and quality users. However, these types of campaign have to be carefully created and executed in order to achieve the desired results instead of a big chaos. Interested in learning more about how you can boost your app store rankings using burst campaigns? Find here tips for having a successful boost campaign, or contact us and ask all your questions!

, ,

Quality Anti-Fraud, all the process

El fraude en el sector de la promoción de Apps es algo que se lleva comentando y hablando desde hace tiempo, algo en lo que Geenapp ponemos gran parte de nuestros esfuerzos en innovación. Y es que intentar bloquear a los tramposos no es una tarea sencilla pero sí factible.

Hay dos momentos a analizar cuando hablamos de anti-fraude en la atribución: el clic y la atribución en sí.

En la parte del clic hay varios sistemas sencillos a analizar. El primero de ellos es evidente: que la IP del usuario no sea de una máquina y sea realmente de un operador que ofrezca servicios de Internet a usuarios finales. Teniendo en cuenta que hay 2.500 millones de IP, es fácil, pero no tanto. Además hay que tener presentes las VPN, proxies, etc. Por otro lado tenemos otros elementos obvios, como dispositivos y versiones de sistemas operativos “que no cuadran”. Con esto eliminas muchos piratas, pero no todos, principalmente si no tienes un SDK en el que analizar realmente el dispositivo y su fiabilidad, momento en el que cambia el sistema.

Otro elemento básico en los clics es que siempre recibamos al menos dos datos: el identificador único del clic y la fuente de tráfico. Si me mandas la fuente de tráfico, Geenapp te podrá analizar la calidad y podré decirte que esa fuente está haciendo trampas, algo que al final te va a generar “scrubs” o conversiones inválidas que van a afectar a tu cuenta de resultados de forma negativa. Nadie quiere tener tramposos en su casa.

Por otro lado está la atribución. En general para realizar la atribución tenemos a los “trackers”, empresas que se dedican exclusivamente a ello. Aunque precisamente por esto, como su trabajo es realizar atribuciones (y cobran por ello) eliminar las que no son reales no parece entrar en el negocio de todos, al menos no de forma extensa.

En nuestro caso, cuando recibimos los S2S de la atribución solicitamos la mayor cantidad de información posible: IP, user-agent, identificadores de dispositivo… ¿Por qué? Básicamente porque si el sistema de atribución me manda toda la información voy a ser capaz de analizarla y de decidir no realizar la atribución a los tramposos. En estos casos realizamos una tarea de prevención para que aquellos que se creen que pueden mandar mucho tráfico fraudulento y esperan conseguir conversiones, tengan un sistema disuasorio para que no lo hagan, al menos no con Geenapp.

Si eres una ad-network y trabajas con trackers y otras ad-networks, por favor, solicita recibir toda la información que puedas para mejorar la calidad del cruce de información a todos los niveles. Cuanta más información tengamos, más posibilidades de combatir a los tramposos tenemos todos.

,

Guide to Mobile App Monetization

 

We can find several models of app monetization out there, since most of the apps in Google Play and App Store are free they need to be more creative when it comes to monetization strategy and get the best offer from the point of user experience.
mobile-app-monetization