Myxer -The Most Ringtones, Wallpapers, Videos and more for Your Phone.  No Subscriptions or Hidden Fees Ever!
advertisement

Dynamic Delivery with Myxer

Dynamic Delivery with Myxer!

Dynamic Delivery™ is a feature of Myxer that facilitates the distribution of ultra-personalized mobile content. Using a simple web-based interface, it allows content producers to supply a different source audio or image file for each request from an end user.

Note: This guide is intended to be used by content producers distributing customized original mobile content with Myxer.  For information about how to use MyxerCodes™ to download mobile content to your phone, see the MyxerCodes section of the Myxer Download Guide.

Introduction

Dynamic Delivery works with "custom" MyxerCodes that allow end users to request content using the text messaging interface to Myxer. For example, a content producer can use the Myxer Share page to create a Dynamic Delivery product, and assign it a custom MyxerCode of "custom" for example. A user named John could then request to purchase the product, personalized with his name, by texting "GET CUSTOM JOHN" to the Myxer shortcode 69937, or +447797806195 if they are outside the United States. Myxer forwards the request to a configurable URL on the content producer's website to retrieve the dynamically-generated content.

Dynamic Delivery supports both free and premium content, and uses the same billing and reporting engine as any static Myxer content.

Who should use it

Dynamic Delivery is not a feature for everyone. It is specifically intended to support content producers that generate ultra-personalized images or sound files based on the identity of the requesting user. If you have a content engine that generates images dynamically, perhaps by inserting a user's image into a template, or by splicing together audio clips to create a personalized one, Dynamic Delivery allows you to deliver this content to a mobile audience.

If you are just interested in delivering your content using MyxerCodes, enabling you to share or sell your non-personalized mobile content in response to text messages from end users, see the MyxerCodes documentation.

How Dynamic Delivery works

Requirements

To use Dynamic Delivery you must...
  • have a Myxer account
  • have agreed to the Myxer™ Share Terms and Conditions
  • have a website that produces dynamic media files that Myxer can deliver
  • send a note to partner@mvisible.com telling us about yourself and the content you want to distribute (verified dynamic content producers will have their accounts enabled for Dynamic Delivery)
  • setup Dynamic Delivery product(s) from your Share page

Supported Carriers

Dynamic Delivery works with all of the carriers supported by Myxer. See the compatible carriers and devices page for details.

Pricing and Billing

Content delivered with Dynamic Delivery may be priced as desired by the content owner in the same way as static products are priced. It can be free to the end user, or can be billed between $0.99 and $2.99. When you use Dynamic Delivery for your content, you earn 30% of the retail price for each purchase.

API Interface

To support Dynamic Delivery, a content producer must host a web server capable of receiving HTTP-based requests for content and responding back with sound and/or image files. The supported audio formats are AAC, MP3, WAV, or WMA. Supported image file formats are GIF, JPG, BMP, PNG, or WBMP.

Content Download URL

Every product enabled for Dynamic Delivery must have an associated download URL. It identifies the "service" on the content producer's website that will produce the underlying media file that Myxer will deliver to the user. The Download URL must use the HTTP protocol specifier (HTTPS and FTP are specifically not permitted), and may include any query string parameters desired.

When Myxer receives a request for a Dynamic Delivery product, it will issue an HTTP GET request to the configured download URL, appending the following parameters to the request:

  1. c={integer}: An integer value that is unique to the Myxer product being delivered (the value is assigned by Myxer when the product is first created from the Share dashboard).
  2. q={query}: The (URL encoded) original query made by the end user. For example, this would contain "CUSTOM JOHN" if the user sent the text message "GET CUSTOM JOHN" to the Myxer shortcode 69937.

Handling HEAD requests

As an optimization to limit download bandwidth, Myxer may invoke the download URL with an HTTP HEAD request instead of or in addition to an HTTP GET request. The HEAD request allows Myxer to cache content files locally when possible.