Aplicando las matemáticas UNI en caso Facebook — Parte I


Soy egre­sado la FIIS UNI, indus­trial, y actual­mente estoy for­mando una empresa que piensa dedi­carse entre otras cosas a la creación y desar­rollo de apli­ca­ciones para Face­book, las cuales para mi, desde una per­spec­tiva de mar­ket­ing tienen mucho poten­cial.
Estuve anal­izando el caso “Crazy Combi” porque es para mi el primer ref­er­ente de una apli­cación exi­tosa peru­ana en Face­book, y más allá de ser un “sim­ple juego” creo que el retorno tanto económico como de posi­cionamiento han sido plau­si­bles.
Sin embargo, fue una prob­lema y a la vez una opor­tu­nidad, inten­tar respon­der las sigu­ientes preguntas:

  1. ¿A cuánto se debió vender la apli­cación a sus aus­pi­ci­adores?
  2. ¿Cuándo debió venderse la apli­cación para obtener el máx­imo de rentabilidad?
  3. ¿Cuánto tiempo durará el éxito de la apli­cación? (con­sid­erar éxito como miles de usuar­ios activos)

Para aque­l­los que no conoz­can mucho sobre inter­net y sus mod­e­los de nego­cio, les puedo decir que así como este blog y otros sitios web que brin­dan ser­vi­cios de todo tipo, basan su éxito en un sim­ple indi­cador: can­ti­dad de usuar­ios activos. Es decir, un sitio web puede ser val­orizado por la can­ti­dad de usuar­ios activos que tiene en un mes por ejem­plo. Esto sin embargo está sim­pli­fi­cado porque si quer­e­mos ser más pre­cisos, deber­e­mos iden­ti­ficar qué por­centaje de estos usuar­ios son el público obje­tivo al cual se quiere lle­gar, pero eso ya es otra crónica de balón…

Volviendo a las pre­gun­tas antes men­cionadas, estas pueden ser respon­di­das si cono­ce­mos una ecuación que nos per­mita cal­cu­lar la can­ti­dad de usuar­ios activos que ten­drá una apli­cación en un deter­mi­nado tiempo. Aquí es donde digo: “a ver, tan­tos años de matemáti­cas (cál­culo difer­en­cial, inte­gral, mul­ti­vari­able y ecua­ciones difer­en­ciales)  en la UNI, como para no poder resolver este prob­lema”, sin embargo el tiempo pasa y te olvi­das de muchas cosas, con mucha más razón de aque­l­las que crees que no te van a servir. Asi es que lo que pre­tendo plantear a con­tin­uación es un mod­elo, dig­amos BETA, que nos per­mita dar un primer paso para resolver este prob­lema y que además estará abierto a modo de dis­cusión en el recién inau­gu­rado FORO de la FIIS-UNI.

Para elab­o­rar un mod­elo nece­si­ta­mos infor­ma­ción, data, datos, cono­cer el sis­tema que quer­e­mos mod­e­lar. Yo no tengo muchos datos pero me basaré en la filosofía de los famosos prob­le­mas del físico Fermi, que nos plantea resolver prob­le­mas com­pli­ca­dos con poca infor­ma­ción usando mucha cre­ativi­dad y lógica.

He aquí algunos datos que no son exac­tos pero nos darán una idea:

  1. Crazi combi con­siguió en un mes aprox­i­mada­mente 100 000 usuarios.
  2. En dos meses llegó a los 2 mil­lones de usuar­ios aprox.
  3. Por cada per­sona que difunda la apli­cación (pub­li­cación en muro de Face­book) de una apli­cación que recién se está haciendo cono­cer, 10 per­sonas más la usarán tam­bién en un día. (este dato lo obtuve por expe­ri­en­cia propia pero ojo que es sólo en la fase ini­cial y además depende de otros fac­tores como la atrac­tivi­dad de la apli­cación por ejemplo).

Mi intu­ición según los datos me dice que la curva USUARIOS vs TIEMPO ten­drá la sigu­iente forma:

usuariosTiempo

Es decir, seguirá un crec­imiento y un decrec­imiento expo­nen­cial. En este punto: “¿cómo era la ecuación expo­nen­cial?” Recordando:

RED

Pero este mod­elo es muy sim­ple, no considera:

  1. Que la red puede empezar por más de una persona
  2. Que la can­ti­dad total de per­sonas es la suma­to­ria de los propa­garon y a los que se propagó.
  3. Que la can­ti­dad de per­sonas que se propaga no es un valor constante

La solu­ción para cada punto:

1. Bas­taría con agre­garle una costante:

f(x)=A(2)^x

2. Para cal­cu­lar el acu­mu­lado podemos hacer analogía con las matemáti­cas financieras, donde el cál­culo del MONTO ACUMULADO para una can­ti­dad de dinero está dado por:

MONTO = INICIAL (1+i)^t

donde:

i= es el interés para una unidad de t. (el interés debe estar dado en las mis­mas unidades que t)

sim­i­lar­mente para nue­stro caso:

USUARIOS= f(x)= A(1+s)^x

Redefiniendo que la ecuación estará en fun­ción del tiempo y este estará en días:

USUARIOS= f(t)=A(1+s)^t

Donde:

A= Can­ti­dad de per­sonas que pro­pa­gan la apli­cación inicialmente

t= tiempo en días

s= es una tasa que rep­re­senta la can­ti­dad de per­sonas a las que se propaga en un día. Ejem­plo si “s” vale 0.5 sig­nifica que en un día se propaga a “media per­sona” pero como esto no tiene sen­tido, quiere decir que en 2 días se propaga a una persona.

3. Aquí se com­plica el mod­elo ya que “s” no es con­stante sino que tam­bién está en fun­ción de otras variables.

La razón por la cual “s” no es con­stante es porque una red de con­tac­tos no es infinita, además, una red de con­tac­tos tiene per­sonas en común con otra red, lo que gener­aría que la apli­cación se propague hacia las mis­mas per­sonas y no nece­sari­a­mente a usuar­ios nuevos, esto suced­ería cuando la apli­cación empiece a sat­u­rarse y la sat­u­ración está en fun­ción del tiempo.

Para sim­pli­ficar el mod­elo definire­mos que el valor ini­cial de “s” está en fun­ción de:

  1. La atrac­tivi­dad de la apli­cación, es decir, que tanto induce a las per­sonas a que la utilicen
  2. El tiempo por las razones de sat­u­ración y canibalización.

s=C+f(t)

Vien­dolo en un gráfico:

ecuacionFb

La pre­gunta entonces es ¿cómo varía “s” en el tiempo?

comportamientos

Hasta ahora tenemos:

USUARIOS = f(t) = A[1+s]^t        :  (ecuación  I)

Según los datos ini­ciales podemos hal­lar algunos val­ores, retomemos:

  1. En un mes llega a los 100 000 usuarios.
  2. En dos meses llega a 2 millones
  3. Imag­inemos que ini­cial­mente el juego se haya difun­dido a 50 per­sonas (estas son las per­sonas propa­gado­ras iniciales)
  4. El crec­imiento ini­cial aprox. es de 10 per­sonas por una propa­gadora y depen­derá de la atrac­tivi­dad de la aplicación.

Reem­plazando en la ecuación I, para t=30:

USUARIOS=100000=50[1+s]^30, s=0.288

Para t=60:

USUARIOS= 2000000=50[1+s]^60, s=0.19

Para t=0, esta­mos asum­iendo que s=10, para el caso de Crazy Combi, es decir que ini­cial­mente por cada per­sona que propagaba la apli­cación en la etapa ini­cial, 10 más usa­ban la apli­cación en un día.

Con estos 3 datos podemos darnos cuenta que “s” no sigue un com­por­tamiento lin­eal, sino más un com­por­tamieno hiper­bólico como la curva 2 del grá­fico ante­rior, esto com­plica el mod­elo pero lo hace más interesante.

Entonces:

s(t)= fun­ción hiperbólica.

Aquí es donde digo: ¿Cómo era esa cosa?

La sigu­iente parte de este post será com­ple­tada tanto con mi avance en el desar­rollo del mod­elo, así como de los aportes y cor­rec­ciones que se reciban, para esto voy a col­gar esto mismo en el FORO, en la sec­ción CIENCIAS BASICAS.

Artícu­los al azar:

  1. #1 por luisef - septiembre 17th, 2009 a las 15:47

    intere­sante estu­dio, solo tengo 2 obser­va­ciones:
    primero; acerca de con­cen­trarse en face­book? ke proyec­ciones hay que no ter­mine como hi5? porque todo en la web se mueve muy rapido, y quiza mañana sea twit­ter.
    segundo; porque una empresa de mar­ket­ing dig­i­tal?, que por­centaje de el mar­ket­ing ‘tradi­cional’ ven­dria siendo o que que proyec­cion de mer­cado ten­dria a medi­ano plazo?.
    espero la segunda parte para comen­tar­las.
    saludos.

    Like or Dis­like: Thumb up 1 Thumb down 1

  2. #2 por Adri­ana - septiembre 18th, 2009 a las 07:26

    Me ha gus­tado mucho la idea. Actual­mente, en todo el mundo se está inten­tando val­orizar intan­gi­bles pro­pios de la ten­den­cia de uso de la red. Es intere­sante pre­cisa­mente porque muchos cor­ren el riesgo de perder valor súbita­mente, como men­ciona luisef. Recuerdo que en más de una ocasión les sug­erí a mis pro­fe­sores que además de enseñarnos abc cost­ing para empre­sas tradi­cionales nos enseñen a costear para el pre­sente, para este tipo de mod­e­los de nego­cio. De la misma man­era, hay otros cur­sos cuyos síla­bos podrían ser actu­al­iza­dos según la ten­den­cia o, al menos, según el presente.

    Sobre tu mod­elo me queda una inter­ro­gante. ¿Cómo se podría cal­cu­lar la atrac­tivi­dad (la vari­able C)?
    Quizás podría ser fun­ción de algu­nas otras vari­ables, como por ejem­plo el tiempo que un usuario pasa en face­book al día, que a su vez podría estar en fun­ción de alguna otra vari­able. O quizás, qué por­centaje del tiempo diario en face­book le ded­ica un DAU (daily active user) a una apli­cación, etc.
    En http://www.allfacebook.com hay estadís­ti­cas de las apli­ca­ciones y su crec­imiento.
    Ánimo con la ini­cia­tiva!!!
    En espera de la segunda parte del post.
    :)

    Like or Dis­like: Thumb up 1 Thumb down 1

  3. #3 por criloal - septiembre 18th, 2009 a las 10:32

    Hola, un prob­lema sobre tu model, el com­por­tamiento de árbol bina­rio desde mi punto de vista, no es cor­recto.
    Razones.
    Una per­sona solo añade a dos per­sonas en un tiempo X ?
    Cada una de esas per­sonas tiene solo dos ami­gos ?
    Nece­sari­a­mente esos dos ami­gos for­marán parte de mi red per­sonal ?
    Y los ami­gos de mis ami­gos ten­drán a su vez solo dos amigos.

    Este prob­lema, es un prob­lema de redes sociales, y no se puede mod­e­lar como un árbol bina­rio, la mejor forma de abstraer este prob­lema es medi­ante un grafo, y su com­por­tamiento no nece­sari­a­mente es deterministico.

    Sug­eren­cia: Realizar un mod­elo basado en grafos para redes sociales.

    Salu­dos

    Like or Dis­like: Thumb up 0 Thumb down 1

  4. #4 por Erwin - septiembre 18th, 2009 a las 12:06

    La vari­able S tiene un com­por­tamiento sim­i­lar en otras áreas, por ejem­plo en las app de iPhone, tienen un decaimiento expo­nen­cial, logran una buena pegada en las primeras sem­anas, cre­cen y después de dos meses a lo más comien­zan su caída. Una vez vi data sobre ello en TechCrunch. Intere­sante la man­era como se aborda este hecho sigan!!!! haber si se pueden meter grafos x ahí :P

    Like or Dis­like: Thumb up 0 Thumb down 0

  5. #5 por dew - septiembre 18th, 2009 a las 12:33

    Con respecto a C, no es una vari­able sino una con­stante, pero gra­cias a tu obser­vación creo que “s” estaría definida como:
    s=C*f(t) y no como s=C+f(t).
    C tomará difer­entes val­ores, dig­amos para sim­pli­ficar por ejem­plo:
    C:
    <2, cuando es poco atrac­tiva
    [2–5], medi­ana­mente atrac­tiva
    [6–10], atrac­tiva
    >10, muy atrac­tiva.
    Esto es sólo una hipóte­sis, ten­dríamos que cor­ro­barlo con data real.
    En esta caso en par­tic­u­lar, dire­mos que C=10.

    Like or Dis­like: Thumb up 0 Thumb down 0

  6. #6 por MOYA - septiembre 18th, 2009 a las 23:59

    olaa que tal mi nom­bre en moya y soy tu vecino de la UNI– FIIE-.…tienes un bueni­isima idea pero hay un prob­lema en tu mod­elo matem­atico para que puedas emu­lar con una pre­ci­sion mas real no tienes ke usar la matem­at­ica en la cual todo esta deter­mi­nado por fun­ciones ..este prob­lema es uno tipico para la matem­at­ica estadis­tica y por la com­ple­ji­dad del prob­lema te ase­guro que esto lo puedes hacer con un metodo muy opdero­roso y diria el unico …es el metodo de MONTECARLO ..suerte

    Like or Dis­like: Thumb up 0 Thumb down 0

  7. #7 por Ana - septiembre 19th, 2009 a las 00:00

    Hola,
    primero déjame felic­i­tarte por tu ini­cia­tiva empre­sar­ial, tam­bién soy de la fiis y creo que nues­tra fac­ul­tad no está muy ori­en­tada a crear pro­fe­sion­ales empre­sar­ios e innovadores.Bravo por eso.

    Sobre tu proyecto, me parece que cómo mod­elo matemático vas por buen camino. Pero en tér­mi­nos de nego­cios infor­máti­cos, me incli­naria por un cos­teo tradi­cional agre­gando tu mar­gen de ganan­cia . Como muchos soft­ware éstos se venden a través de un con­trato de uso por un peri­odo de tiempo (gen­eral­mente de un año) sujeto a una ren­o­vación del con­trato que puede sig­nificar un por­centaje del valor vigente. Si durante un año o un tiempo deter­mi­nado en el con­trato la apli­cación sigue teniendo éxito (lo cual es un fac­tor de eval­u­ación impor­tante sobretodo para face­book) el cliente ren­o­vará el con­trato, y tú podrías eval­u­arel éxito de tu aplica­tivo por la fre­cuen­cia de tus ren­o­va­ciones, para evi­tar uso inde­bido podrias pro­te­ger la apli­cación con algún tipo de licen­cia o cláusula en el contrato.

    buena vibras.

    Like or Dis­like: Thumb up 0 Thumb down 0

  8. #8 por dew - septiembre 19th, 2009 a las 09:56

    Gra­cias por sus comen­tar­ios y aportes!
    Criloal, el mod­elo no es bina­rio, la prop­uesta de grafos me parece intere­sante, yo no sé mucho sobre teoría de grafos para redes, podrías apor­tanos algo más tan­gi­ble en el foro [http://www.blogfiisuni.com/foro/viewtopic.php?f=7&t=14] por favor.
    Moya, la idea de mon­te­carlo me parece genial, aunque nece­si­taría datos que quizás no pueda con­seguir, qué me sug­ieres?
    Ana, muchas gra­cias por tus con­se­jos, entiendo tu prop­uesta pero recuerda que el caso Crazi Combi no es tradi­cional, las apli­ca­ciones de Face­book no son un medio de pub­li­ci­dad tradi­cional, y per­sonal­mente creo en estos casos se debe seguir una estrate­gia de pre­cios de “descre­mado”, en el caso de la pub­li­ci­dad se debe cobrar por el grado de efec­tivi­dad e impacto que éste pueda generar y como lo digo en el artículo el indi­cador más tan­gi­ble es el de usuar­ios activos de la apli­cación, por eso mi interés de poder crear un mod­elo que me per­mita cal­cu­lar la can­ti­dad de estos usuar­ios en el tiempo.

    Like or Dis­like: Thumb up 0 Thumb down 0

  9. #9 por alexshys - marzo 9th, 2010 a las 09:55

    Es algo pare­cido al prob­lema de propa­ga­cion de un rumor ya que el face­book es ahora super pop­u­lar, la mayo­ria de inter­nau­tas lo primero que hacen al entrar a la red es abrir el face­book, ya que te per­mite tam­bein encon­trar atus ami­gos del msn, creo que el mod­elo matem­atico a seguir seria util­iar la teo­ria de grafos

    Like or Dis­like: Thumb up 1 Thumb down 0

(No será publicado)

Additional comments powered by BackType

Stop SOPA