Este artículo proviene de un motor de traducción automática.

Cuestiones móviles

Gane dinero con el Control de anuncios de Microsoft

Arthur Bierer

Descargar el ejemplo de código

Mientras que algunos desarrolladores crean aplicaciones móviles como un pasatiempo o como una forma de ver sus nombres en las luces, para otros es todo sobre el dinero.Como ya sabrán, el mercado de teléfono de Windows ofrece un método simple que me paguen por su ardua labor por la venta de aplicaciones a los usuarios.Sin embargo, también es complementaria, otra manera de hacer dinero con las aplicaciones de Windows Phone 7: publicidad.El SDK de publicidad de Microsoft facilita el proceso de incorporación de anuncios en sus aplicaciones fáciles — y le pagarán cuando los consumidores utilizan su aplicación, incluso si es libre para descargar.

En este artículo será:

  • Muestran cómo comenzar con la publicidad de Microsoft en su aplicación.
  • Le guían a través de la creación de una aplicación compatible con publicidad mediante XAML o en código, pasando de archivo | Nuevo todo el camino para generar y ejecutar.
  • Ir más allá de los conceptos básicos que le ayudarán a mejorar la experiencia de publicidad para los usuarios finales y ganar más dinero.

Acerca de la publicidad

La realidad es que los usuarios móviles son la falta de una palabra mejor, "ahorrativa". Muchos de los que no lo dude un segundo gastar $4 en un café con leche doble se persista sobre una compra de app de 99 centavos.Publicidad permite hacer dinero de los usuarios que no están dispuestos a gastar sus ganada peniques a comprar su aplicación o listo.Apps gratuitas, versiones "lite" de apps pagadas y ensayos de apps pagadas todos presenten ad oportunidades de monetización.Dado que las descargas de aplicaciones de prueba y libres mucho sobrepasando los de apps pagadas en el mercado de teléfono de Windows, mostrando anuncios en su aplicación es simplemente buena matemáticas.

El SDK de publicidad de Microsoft es una descarga gratuita y es libre de utilizar el servicio.Además, los anuncios que se muestra cuando se utiliza el Control de Ad de Microsoft no son sólo de Microsoft adCenter.En cambio, Microsoft ha creado un intercambio de ad en tiempo real donde las redes móviles de alto nivel de ad ofertar por el derecho a mostrar sus anuncios en su aplicación.Esto mejora las tasas ad generales y asegura que los anunciantes pagan dólar superior para anuncios en aplicaciones móviles en Windows Phone 7.Le pagan 70 por ciento de los ingresos de que las impresiones de anuncios en su aplicación generan mensualmente.

Como verá más adelante en este artículo, mediante el Control de Ad de Microsoft es bastante fácil que están recibiendo estudiantes y desarrolladores incluso a tiempo parcial en la ley de creación de aplicaciones de Windows Phone 7 apoyado por el anuncio.Su millaje puede variar, por supuesto; Si su aplicación involucra a los usuarios finales y lo usan a menudo, el potencial de hacer dinero va mucho más allá de cambio de bolsillo.Muchos desarrolladores han hecho más de publicidad que tienen a través de ventas de app, y Microsoft ha publicado dos historias de éxito que ponen de relieve algunas de estas experiencias (bit.ly/9RlMFW).

 Introducción

Es fácil comenzar con el Control de Ad de Microsoft y, aunque todavía es un programador principiante Windows Phone 7, puede estar funcionando en ningún momento.Estos son los pasos para incluir publicidad de Microsoft en su aplicación:

  1. Regístrese en el portal de pubCenter de Microsoft con su Windows Live ID. Aquí podrá registrar sus aplicaciones compatibles de ad y los lugares dentro de estas aplicaciones donde aparecerán anuncios.
  2. Obtener gratis Microsoft publicidad SDK para Windows Phone 7. Hoy, puede descargar este SDK desde el portal de pubCenter, pero este año se lo obtiene automáticamente al instalar la próxima versión de las herramientas de desarrollador de Windows Phone.
  3. Agregar el Control de Ad de Microsoft a la aplicación. Establecer un par de propiedades del control de Ad para identificar su ubicación app y ad, y está listo para presentar su aplicación ad-habilitado para el mercado de teléfono de Windows.

Una vez que su aplicación está disponible en el mercado de teléfono Windows y empieza a acostumbrarse a los usuarios finales, se iniciará automáticamente generar impresiones de ad.Le pagarán por mostrar estos anuncios sobre una base de CPM (costo por mil vistas; Véase "Publicidad 101" para obtener más información sobre el desglose del costo) y después ha alcanzado un umbral mínimo de 50 dólares, que será automáticamente obtener emitido un cheque o depósito directo, su elección, de Microsoft.

pubCenter el programa de instalación

Es el primer paso para trabajar con los anuncios de Microsoft para inscribirse en el portal de pubCenter de publicidad de Microsoft en pubcenter.microsoft.com con su Windows Live ID (véase figura 1).

The Microsoft Advertising pubCenter Portal

Figura 1 pubCenter Portal de la publicidad de Microsoft

Le pedirá que introduzca alguna información sobre usted o su empresa y, a continuación, puede ir directamente a y registrar su primera aplicación y "unidad de ad".

Para definir una nueva aplicación en pubCenter, todo lo que tienes que hacer es dar un nombre descriptivo.Más tarde si tiene más de una solicitud de apoyo de ad, a poder romper las estadísticas para ver cómo se realizan los anuncios en cada una de sus aplicaciones.

En la misma pantalla, también puede definir su primera unidad de ad.Cada unidad ad tiene un nombre y representa una ubicación en su aplicación, donde se mostrará publicidad.Unidades de AD se puede asociadas con hasta tres categorías que mejor describen el contenido que les rodea (véase figura 2).

Registering Your App and Creating an Ad Unit

Figura 2 registrar su aplicación y la creación de una unidad de Ad

Las categorías que seleccione será uno de los muchos factores que determinan los anuncios se muestran en su aplicación.

Una vez que haga clic en Guardar, verá un resumen de la información para la nueva cuenta de pubCenter y también los identificadores para la unidad de aplicación y anuncio que acaba de crear.Cuando esté listo para ir vivo, que utilizará estos valores con el Control de Ad para identificar su aplicación a los servidores de publicidad de Microsoft.

En este punto, pubCenter por el momento está terminado y está listo para sumergirse en Visual Studio.Puede volver a pubCenter en cualquier momento para definir más aplicaciones o unidades de ad, consulte profundidad publicidad informes y configurar opciones avanzadas tales como exclusiones competitivas.

Agregar anuncios con Visual Studio

Si aún no utiliza las últimas herramientas de desarrollador de teléfono de Windows, puede descargar la versión más reciente de Microsoft publicidad SDK de pubCenter.Este SDK incluye el Control de Ad de Microsoft, así como documentación y ejemplos de código para ayudarle a comenzar.La versión de junio de 2011 del Control Ad ofrece soporte de medios enriquecidos y establece una API mejorada.Asegúrese de que tener instalado de modo que puede seguir a lo largo.Veamos cómo utilizar desde el diseñador de Visual Studio.

Empiece creando un nuevo proyecto de Windows Phone 7 Silverlight con archivo | Nuevo y apertura hasta la superficie XAML que desea mostrar anuncios.Elegir un lugar adecuado donde la ad puede demostrarse con frecuencia, pero no molesten a los usuarios; Normalmente, la parte inferior o superior de la pantalla es mejor.Arrastre el AdControl (Nota: "Ad Control" se refiere a los productos de Microsoft, mientras que "adcontrol" hace referencia a la clase o el objeto) directamente desde el panel de herramientas para agregar directamente a un control de cuadrícula (véase figura 3).

Placing the AdControl

Figura 3 colocar el AdControl

Una vez la AdControl está en la página, es necesario establecer algunas propiedades para que funcione correctamente en su aplicación.En primer lugar, debe comprobar el ancho y alto de la AdControl.Se recomienda para mantener el control en la dimensión estándar de 480 x 80 píxeles de anuncios para móviles.Configuración de un tamaño menor evitará que anuncios de tamaño estándar que se muestra en la página.Establecer un tamaño mayor significa que hay voluntad de ser algún espacio vacío entre donde se procesa el anuncio y la frontera de la AdControl.

A continuación, debe vincular la AdControl con el identificador de la aplicación y unidad Ad ID creado en el portal pubCenter.Ayuda a tener el portal de la página Web abierta por lo que puede copiar y pegar estos valores en la ventana de Visual Studio.

Por último, hay dos propiedades que desea definir para satisfacer las necesidades de su aplicación.Si se establece en true, la IsAutoRefreshEnabled propiedad muestra automáticamente un nuevo anuncio cada 60 segundos.Esto permite aumentar el número de anuncios de una ve de usuario, que debería conducir a mejores ingresos para su aplicación (véase "Publicidad 101" más en ingresos de ad).Establezca la propiedad IsAutoCollapseEnabled en true si desea que el AdControl para ocultarse automáticamente desde vista antes de descarga un anuncio.

El XAML generado por el diseñador de Visual Studio debería ser algo como esto:

<Grid x:Name="ContentPanel" Grid.Row="1">
  <my:AdControl
    Height="80"
    Name="adControl1"
    Width="480"
    IsAutoCollapseEnabled="True"
    IsAutoRefreshEnabled="True"
    AdUnitId="test_client"
    ApplicationId="Image480_80" 
  />
</Grid>

Ahora golpeó a ver sus primeros anuncios.

AdControl API

Si usted está encontrando que desea hacer algunas cosas más elegante, como controlar el ocultar o mostrar de anuncios, o desea tener el control de un poco más cuando el anuncio muestra en su aplicación, se puede decidieron crear una instancia de AdControl directamente en el código.

Pero antes de llegar, vamos a empezar por una disección de cómo funciona el AdControl (véase figura 4). Detrás de las escenas, cuando se inicia la aplicación y la AdControl obtiene inicializado, solicita un anuncio a los servidores de publicidad de Microsoft. La solicitud se forma con el identificador de la aplicación y unidad Ad ID especificado en el código.

How the AdControl Works

Figura 4 Cómo funciona el AdControl

Es fundamental que esta información coincide con lo que ha copiado desde el portal pubCenter o a la prueba de IDs se incluyen en la documentación. La solicitud también contiene información útil acerca de su aplicación, tales como la región coincidirán anuncios.

Si el anuncio recibe nuevo utiliza imágenes o medios enriquecidos basados en HTML, el AdControl volverá a conectarse con un servidor Web para descargar el contenido de la publicidad (como archivos JPEG, GIF, HTML o PNG). Una vez que el usuario ha visto el anuncio, el AdControl puede conectarse de nuevo con el servidor para grabar la impresión de ad. Todo este ciclo se repite cuando se actualiza el anuncio y se descarga un nuevo anuncio.

Allí no es mucho en el camino de la ciencia espacial cuando se trata el código necesario para utilizar el AdControl. Deberá comenzar agregando la Asamblea Microsoft.Advertising.Mobile.UI como una referencia en el proyecto. También deseará agregar un con declaración de espacio de nombres Microsoft.Advertising.Mobile.UI. Y en el constructor de la página, colocará el código para crear el AdControl. A continuación, debe agregar la instancia AdControl en árbol visual de la página. En este caso, estamos agregando a una cuadrícula que tenemos en nuestro diseño (véase figura 5). Con el código en figura 5 en su lugar, su aplicación debe estar lista para crear y mostrar anuncios mediante el código que has escrito.

Figura 5 Agregar AdControl al árbol Visual

using Microsoft.Advertising.Mobile.UI;
// Constructor
public MainPage()
{
  InitializeComponent();
  AdControl adControl = new AdControl();
  // Add the control to a grid control
  Grid grid = (Grid)this.LayoutRoot.Children[1];
  grid.Children.Add(adControl);
  // Insert real values from pubCenter before
  // submitting your app to Windows Phone Marketplace!
#ifdef SHOW_TEST_ADS
  adControl.ApplicationId = "test_client";
  adControl.AdUnitId = "Image480_80";  
#else
  // Use your real Application ID and Ad Unit ID here
  adControl.ApplicationId = "12ab456c-de7f-89ab-0123-4567890c1d23";
  adControl.AdUnitId = "12345";
#endif
  // Make the AdControl fit the standard 480 x 80 dimension
  adControl.Width = 480;
  adControl.Height = 80;
  // Let the AdControl collapse and refresh automatically
  adControl.IsAutoRefreshEnabled = true;
  adControl.IsAutoCollapseEnabled = true;
}

Consejos y trucos

Un par de cosas importantes a tener en cuenta cuando se trabaja con el AdControl en su aplicación y algunas de las formas, tales como dirigidas a — que le ayudará a maximizar el valor de la publicidad en su aplicación.

Siempre en primer lugar, compruebe que puede ver "probar" y "reales" anuncios que se ejecutan en su aplicación. Para ver los anuncios de prueba, establecer la ApplicationID ID Ad unidad y "test_client" a un valor de prueba estándar, como "image480_80". Un # ifdef bien situados puede venir bien aquí. Debe utilizar anuncios de prueba al desarrollo y prueba de su aplicación, pero una vez que esté listo para lanzar, es fundamental que establece este nuevo publicará su pubCenter identificador de la aplicación y el identificador de unidad de Ad. Sin embargo, pruebas con su propia app ID es importante porque garantiza que la aplicación funciona con anuncios de vida "real".

A continuación, para obtener los mejores anuncios, es importante proporcionar tanta información como sea posible para el sistema de ad. El AdControl obtiene a menudo esta información automáticamente, por lo que su manifiesto de aplicación debe tener las siguientes capacidades:

  • ID_CAP_PHONEDIALER
  • ID_CAP_NETWORKING
  • ID_CAP_WEBBROWSERCOMPONENT
  • ID_CAP_IDENTITY_USER
  • ID_CAP_MEDIALIB

Si tiene sentido para su aplicación, se recomienda también utilizar la capacidad ID_CAP_LOCATION. Permitir publicidad basada en ubicación mejora la calidad y pertinencia de los anuncios que verán los usuarios.

Las propiedades AdControl.PostalCode y AdControl.Country permiten una aplicación actualizar la ubicación del usuario.  En el siguiente ejemplo, una aplicación de estrella de cine Beverly Hills generalmente sabría que sus usuarios son alrededor de esa ubicación:

 

using Microsoft.Advertising;
// Make sure the AdControl is created
adControl.Country = "US";
adControl.PostalCode = "90210";

Del mismo modo, también podría ser útil controlar algunas cosas sobre la experiencia de ad en el código. Si ha establecido la propiedad IsAutoRefreshEnabled en false, a continuación, podrá actualizar anuncios de forma manual. Llame al método adControl.Refresh para poner un anuncio en vista, pero asegúrese de no llamarlo más de cada 30 segundos para dar a los usuarios tiempo suficiente para hacer clic en anuncios que pueden interesar.

Si ha establecido la propiedad IsAutoCollapseEnabled en false, se puede detectar un evento ErrorOccurred. Este evento se activará cada vez que un anuncio no puede descargar o mostrar. Puede utilizar este evento para contraer la AdControl y reclamar que el espacio para el uso de la aplicación de otros elementos de interfaz de usuario. Cuando el evento AdRefreshed, sabrá un anuncio está listo para ser visto y puede restaurar su visibilidad (véase figura 6).

Figura 6 El evento AdRefreshed

public void AdControl_AdRefreshed(object sender, EventArgs args)
{
  AdControl ad = (AdControl)sender;
  Dispatcher.BeginInvoke(() =>
  {
    ad.Visibility = System.Windows.Visibility.Visible;
    Debug.WriteLine(
      "ad control '" + ad.Name + "' got ad, visibility = " + ad.Visibility);
  });
}
public void AdControl_ErrorOccurred(object sender, AdErrorEventArgs args)
{
  try
  {
    AdControl ad = (AdControl)sender;
    Dispatcher.BeginInvoke(() =>
    {
      ad.Visibility = System.Windows.Visibility.Collapsed;
      Debug.WriteLine(
        "error in ad control '" + ad.Name + "': " + args.Error.Message);
      Debug.WriteLine("ad control '" + ad.Name + "' visibility = " + ad.Visibility);
    });
  }
  catch (Exception e)
  {
    Debug.WriteLine("oh no! " + e.Message);
  }
}

Como ha visto, utilizando la AdControl en su aplicación es fácil. Y si tiene problemas, generalmente hay algunas cosas que pueden salir mal y provocar anuncios no a mostrar:

  • No hay conectividad de red
  • Error en el identificador de la aplicación o identificador de unidad de anuncio
  • El usuario está en una ubicación donde los anuncios de publicidad de Microsoft no están disponibles
  • El AdControl se establece en una dimensión que es demasiado pequeña
  • Faltantes de capacidades

Por último, si estás escribiendo un juego y desea utilizar XNA, mirar el componente juego de publicidad de Microsoft XNA publicidad que es también parte del SDK de publicidad de Microsoft. Lamentablemente, no hay suficiente espacio para profundizar sobre XNA en este artículo, pero hay documentación disponible en línea en bit.ly/jhGOVV.

Ahora vaya a agregar algunos publicidad y empezar a ser pagado por todo ese trabajo que debe incluir en su aplicación!

Arthur Bierer es un senior manager en el equipo cliente de Ad Universal de Microsoft en Nueva York. Antes de trabajar en Microsoft publicidad SDK para Windows Phone 7, tenía 17 años de experiencia con el Dynamics NAV.NET Framework, Internet Explorer y Windows productos. Puedes seguir en Twitter en twitter.com/ArthurBiererDev o correo electrónico en arthurbi@microsoft.com.

Boris Feldman es un producto de grupo planificación manager para el negocio de publicidad gráfica de Mobile en Microsoft. Durante sus ocho años en Microsoft, también ha trabajado en una serie de productos de desarrolladores, incluyendo el.NET Framework y Expression Web. Puede llegar a él por correo electrónico a borisf@microsoft.com.

Gracias a los siguientes expertos técnicos para revisar este artículo: Anzor bálkaro, Richard Carr, Sloan Ginn, Ali Heron, Darryl Hudgin, Marty Kauhanen, Mark Masterson, Tim McClelland, Valeriy Ovechkin, Chris Quon, Matt Sullivan y Jason White