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:
- 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).
- 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.