diff options
16 files changed, 225 insertions, 108 deletions
diff --git a/docs/html/distribute/engage/_book.yaml b/docs/html/distribute/engage/_book.yaml index 87e819a8d84d..c371268677c7 100644 --- a/docs/html/distribute/engage/_book.yaml +++ b/docs/html/distribute/engage/_book.yaml @@ -31,3 +31,6 @@ toc: - title: Get Feedback with Beta Tests path: /distribute/engage/beta.html + +- title: Interact with Nearby Users + path: /distribute/engage/nearby.html diff --git a/docs/html/distribute/engage/engage_toc.cs b/docs/html/distribute/engage/engage_toc.cs index 4f3e0af03734..cc6e28442103 100644 --- a/docs/html/distribute/engage/engage_toc.cs +++ b/docs/html/distribute/engage/engage_toc.cs @@ -66,6 +66,12 @@ <span class="en">Get Feedback with Beta Tests</span></a> </div> </li> + <li class="nav-section"> + <div class="nav-section-header empty" style="font-weight:normal"><a href="<?cs + var:toroot?>distribute/engage/nearby.html"> + <span class="en">Interact with Nearby Users</span></a> + </div> + </li> </ul> <script type="text/javascript"> diff --git a/docs/html/distribute/engage/nearby.jd b/docs/html/distribute/engage/nearby.jd new file mode 100644 index 000000000000..b1571f67e308 --- /dev/null +++ b/docs/html/distribute/engage/nearby.jd @@ -0,0 +1,93 @@ +page.title=Interact with Nearby Users +page.metaDescription=Use the Nearby feature to interact with nearby people, devices, and beacons. +page.image=images/distribute/nearby_connections.png +page.tags="users, nearby, engage" +@jd:body + +<p>Create experiences that seem magical for users who are in close proximity by using the unique +close-range and cross-platform capabilities of Nearby. Set up multiplayer games, ad-hoc groups, +sharing, or collaborative sessions so that your users can work or play together more easily when +they're close.</p> + +<p>Learn more about <a href="https://developers.google.com/nearby/">how to add nearby interactions +to your app or game</a>.</p> + +<div class="wrap"> + <div class="cols" style="margin-top:1em;"> + <div class="col-4of12"> + <h3> + Messaging + </h3> + <img src="{@docRoot}images/distribute/nearby_messaging.png"> + <p class="figure-caption"> + Find nearby devices and share messages to enable rich interactions and collaboration + among users. + </p> + </div> + + <div class="col-4of12"> + <h3> + Connections + </h3> + <img src="{@docRoot}images/distribute/nearby_connections.png"> + <p class="figure-caption"> + Discover other local devices and create connections that enable real-time, cross-device + experiences. + </p> + </div> + + <div class="col-4of12"> + <h3> + Beacons + </h3> + <img src="{@docRoot}images/distribute/nearby_beacons.png"> + <p class="figure-caption"> + Receive messages from beacons using + <a href="https://developers.google.com/beacons/eddystone">Eddystone</a> and add context to + location-based apps and games. + </p> + </div> + </div> +</div> + +<p class="note"><strong>Note:</strong> Nearby uses Bluetooth 2.0, Bluetooth 4.0, Wi-Fi, and an +ultrasonic modem to function over distances of up to 100 feet.</p> + +<h2 id="best-practices">Best practices</h2> + +<p>The following list contains some helpful tips and best practices that will help you set up +and use Nearby effectively: + +<ul> + <li>Use Nearby features sparingly and only when they're needed because they can consume battery + life quickly (up to 3.5 times faster than normal). + </li> + + <li>Invoke Nearby explicitly with a button, switch, or special screen, and provide a visual + indication when the features are actively sending or receiving content. + </li> + + <li>Ensure that users are aware of the data that is made visible by Nearby before + they start using the features. + </li> + + <li>Stop any publish or subscribe operations when the user exits the app or stops the + activity that requires Nearby. + </li> + + <li>Use the <em>earshot</em> option, which uses only the ultrasonic modem to send and receive + messages, to limit the range of Nearby messages to about five feet when privacy is important. + </li> + + <li>Accelerate the exchange of messages (when appropriate) by making one device the publisher + only, and all other devices subscribers. + </li> +</ul> + +<h2 id="related-resources">Related resources</h2> + +<div class="resource-widget resource-flow-layout col-13" + data-query="collection:distribute/users/nearby" + data-sortOrder="-timestamp" + data-cardSizes="9x3" + data-maxResults="6"></div> diff --git a/docs/html/distribute/users/promote-with-ads.jd b/docs/html/distribute/users/promote-with-ads.jd index 2db4ca306107..d99f449b31a5 100644 --- a/docs/html/distribute/users/promote-with-ads.jd +++ b/docs/html/distribute/users/promote-with-ads.jd @@ -6,20 +6,27 @@ page.tags="users, ads, adwords" <p>Users have a huge amount of choice when it comes to which apps they install and use, so it’s important to actively find new ways to promote your app and drive -ongoing engagement. AdWords is a powerful and effective way to do both.</p> +ongoing engagement. AdWords campaigns, which you create in the +<a href="http://play.google.com/apps/publish">Google Play Developer Console</a>, +are a powerful and effective way to do both.</p> -<h2 id=drive_installs>Drive installs</h2> +<h2 id="drive_installs">Drive installs with universal app campaigns</h2> -<p><a href="http://adwords.google.com">AdWords</a> promotes your app to interested -users where they spend time on phones and -tablets – with app install ads on Google Search, YouTube, Gmail, and within -apps and across the web on the Google Display Network. AdWords is a powerful -way to scale app promotion across Google networks and find customers that are -most likely to install your app. </p> +<p><a href="http://adwords.google.com">AdWords</a> is a powerful way to scale +app promotion across Google networks and find customers who are most likely to +install your app. AdWords promotes your app to interested users where they spend +time on phones and tablets – with app install ads on Google Play, Google Search, +YouTube, Gmail, and within apps and across the web.</p> -<p><a href="https://support.google.com/adwords/answer/6032059">Get started with AdWords -app install ads</a>.</p> +<p>By creating a <em>universal app camapign</em>, you can reach all of these +networks. This type of campaign allocates ads, bids, and budgets automatically, +making it easier to improve install volume for your app.</p> + +<p>To learn more about creating universal ad campaigns, read the article about +<a class="external-link" href="https://support.google.com/googleplay/android-developer/answer/6262700">creating +an AdWords campaign for your app</a> in the Google Play Developer Console Help +Center.</p> <div class="wrap"> <div class="cols" style="margin-top:1em;"> @@ -27,18 +34,16 @@ app install ads</a>.</p> <h3> From Google Play </h3> - <img src="/images/distribute/promote_ads_play.png"> + <img src="{@docRoot}images/distribute/promote_ads_play.png"> <p class="figure-caption"> - Promote your app on Google Play when users are searching and browsing - for apps. + Reach users as they search for apps and games on Google Play. </p> </div> - <div class="col-4of12"> <h3> - From search + From Google Search </h3> - <img src="/images/distribute/promote_ads_search.png"> + <img src="{@docRoot}images/distribute/promote_ads_search.png"> <p class="figure-caption"> Connect with users as they search for content and services provided by your app. @@ -49,47 +54,32 @@ app install ads</a>.</p> <h3> From YouTube </h3> - <img src="/images/distribute/promote_ads_youtube.png"> + <img src="{@docRoot}images/distribute/promote_ads_youtube.png"> <p class="figure-caption"> Promote your app when users are watching related videos. </p> </div> - </div> -</div> -<div class="wrap"> - <div class="cols" style="margin-top:1em;"> <div class="col-4of12"> <h3> From apps </h3> - <img src="/images/distribute/promote_ads_apps.png"> + <img src="{@docRoot}images/distribute/promote_ads_apps.png"> <p class="figure-caption"> Reach users while they’re engaged with apps and games across the AdMob network. </p> </div> - <div class="col-4of12"> <h3> From the web </h3> - <img src="/images/distribute/promote_ads_web.png"> + <img src="{@docRoot}images/distribute/promote_ads_web.png"> <p class="figure-caption"> Reach users while they’re engaged with websites across the Google Display Network. </p> </div> - - <div class="col-4of12"> - <h3> - From Gmail - </h3> - <img src="/images/distribute/promote_ads_gmail.png"> - <p class="figure-caption"> - Promote your app while users communicate and get things done in Gmail. - </p> - </div> </div> </div> @@ -130,77 +120,7 @@ app install ads</a>.</p> </li> </ul> -<h2 id="engage_with_users"> - Engage with users -</h2> - -<p> - Getting a user to install an app is one thing, but you'll also want them to - open it regularly. AdWords offers app re-engagement tools to help your app - stay in mind with users who’ve already installed it on their phone. AdWords - can remind them of key features and encourage them to try your app again, or - help them complete an activity they didn't know your app could handle. -</p> - -<div class="wrap"> - <div class="cols" style="margin-top:1em;"> - <div class="col-4of12"> - <h3> - From search - </h3> - <img src="/images/distribute/promote_ads.png"> - <p class="figure-caption"> - Add deep links to your app, then bring users straight to relevant app - content when they’re searching. - </p> - </div> - - <div class="col-4of12"> - <h3> - From apps - </h3> - <img src="/images/distribute/promote_ads_inapp.png"> - <p class="figure-caption"> - Use remarketing and deep links to bring users to just the right place - in your app to re-engage and convert, from other apps and games they - love. - </p> - </div> - </div> -</div> - -<h3> - Tips -</h3> - -<ul> - <li>Track what users do in your app after they’ve clicked an ad, by - installing the AdWords <a href= - "https://developers.google.com/app-conversion-tracking/">conversion tracking - SDK</a>. - </li> - - <li>Advertise a compelling reason for users to re-engage with your app (such - as a reminder or a special offer). - </li> - - <li> - <a href="https://developers.google.com/app-indexing/webmasters/app">Add - deep links</a> to your app that’ll take users directly to the parts of your - app that will be most relevant and interesting to them, where they can - easily take action. - </li> - - <li>Re-engage your app users across the display network with remarketing - lists and search with keywords. - </li> - - <li>Use remarketing lists to target high value users so that you can drive - more conversions in your app. - </li> -</ul> - -<h2 id="related-resources">Related Resources</h2> +<h2 id="related-resources">Related resources</h2> <div class="resource-widget resource-flow-layout col-13" data-query="collection:distribute/users/promotewithads" diff --git a/docs/html/images/distribute/nearby_beacons.png b/docs/html/images/distribute/nearby_beacons.png Binary files differnew file mode 100644 index 000000000000..aba2f39e7b1a --- /dev/null +++ b/docs/html/images/distribute/nearby_beacons.png diff --git a/docs/html/images/distribute/nearby_connections.png b/docs/html/images/distribute/nearby_connections.png Binary files differnew file mode 100644 index 000000000000..52e6daa7028e --- /dev/null +++ b/docs/html/images/distribute/nearby_connections.png diff --git a/docs/html/images/distribute/nearby_messaging.png b/docs/html/images/distribute/nearby_messaging.png Binary files differnew file mode 100644 index 000000000000..6ae2d00505fd --- /dev/null +++ b/docs/html/images/distribute/nearby_messaging.png diff --git a/docs/html/images/distribute/promote_ads_apps.png b/docs/html/images/distribute/promote_ads_apps.png Binary files differindex 2f578651e7f4..1c25be34e80c 100644 --- a/docs/html/images/distribute/promote_ads_apps.png +++ b/docs/html/images/distribute/promote_ads_apps.png diff --git a/docs/html/images/distribute/promote_ads_gmail.png b/docs/html/images/distribute/promote_ads_gmail.png Binary files differindex 1d21b4a3cdf9..c1013fc76034 100644 --- a/docs/html/images/distribute/promote_ads_gmail.png +++ b/docs/html/images/distribute/promote_ads_gmail.png diff --git a/docs/html/images/distribute/promote_ads_play.png b/docs/html/images/distribute/promote_ads_play.png Binary files differindex 1cf51b273f9c..ae0f84bf87f9 100644 --- a/docs/html/images/distribute/promote_ads_play.png +++ b/docs/html/images/distribute/promote_ads_play.png diff --git a/docs/html/images/distribute/promote_ads_search.png b/docs/html/images/distribute/promote_ads_search.png Binary files differindex 27c0b38e2f04..adcede154e3f 100644 --- a/docs/html/images/distribute/promote_ads_search.png +++ b/docs/html/images/distribute/promote_ads_search.png diff --git a/docs/html/images/distribute/promote_ads_web.png b/docs/html/images/distribute/promote_ads_web.png Binary files differindex 588a3d4487a1..8fefed167848 100644 --- a/docs/html/images/distribute/promote_ads_web.png +++ b/docs/html/images/distribute/promote_ads_web.png diff --git a/docs/html/images/distribute/promote_ads_youtube.png b/docs/html/images/distribute/promote_ads_youtube.png Binary files differindex e88a7965f6de..ad44e512f9d6 100644 --- a/docs/html/images/distribute/promote_ads_youtube.png +++ b/docs/html/images/distribute/promote_ads_youtube.png diff --git a/docs/html/jd_collections.js b/docs/html/jd_collections.js index 7dc8e7a699f9..03efa86ffaaa 100644 --- a/docs/html/jd_collections.js +++ b/docs/html/jd_collections.js @@ -419,7 +419,8 @@ var RESOURCE_COLLECTIONS = { "distribute/engage/easy-signin.html", "distribute/analyze/build-better-apps.html", "distribute/engage/gcm.html", - "distribute/engage/beta.html" + "distribute/engage/beta.html", + "distribute/engage/nearby.html" ] }, "distribute/monetize": { @@ -762,6 +763,14 @@ var RESOURCE_COLLECTIONS = { "https://support.google.com/adwords/answer/6167162" ] }, + "distribute/users/nearby": { + "title": "", + "resources": [ + "https://developers.google.com/nearby/", + "https://www.youtube.com/watch?v=hultDpBS22s", + "https://developers.google.com/beacons" + ] + }, "distribute/users/buildbuzz": { "title": "", "resources": [ diff --git a/docs/html/jd_extras.js b/docs/html/jd_extras.js index 01f29f8ca674..44ccafafb45f 100644 --- a/docs/html/jd_extras.js +++ b/docs/html/jd_extras.js @@ -2772,7 +2772,6 @@ DISTRIBUTE_RESOURCES = DISTRIBUTE_RESOURCES.concat([ "type": "material design", "titleFriendly": "" }, - { "lang": "en", "group": "", @@ -2790,6 +2789,45 @@ DISTRIBUTE_RESOURCES = DISTRIBUTE_RESOURCES.concat([ "lang": "en", "group": "", "tags": [], + "url": "https://developers.google.com/nearby/", + "timestamp": null, + "image": "images/play_dev.jpg", + "title": "Create features based on proximity", + "summary": "Build simple interactions between nearby devices and people.", + "keywords": ["nearby", "engage"], + "type": "distribute", + "titleFriendly": "" + }, + { + "lang": "en", + "group": "", + "tags": [], + "url": "https://www.youtube.com/watch?v=hultDpBS22s", + "timestamp": null, + "image": "images/play_dev.jpg", + "title": "Use Nearby Messages to collaborate", + "summary": "Nearby Messages is perfect for setting up ad-hoc groups, collaborative sessions, or sharing resources with people in a co-located space.", + "keywords": ["nearby", "engage"], + "type": "distribute", + "titleFriendly": "" + }, + { + "lang": "en", + "group": "", + "tags": [], + "url": "https://developers.google.com/beacons", + "timestamp": null, + "image": "images/play_dev.jpg", + "title": "Mark up the world using beacons", + "summary": "Give your users better location and proximity experiences by providing a strong context signal for their devices in the form of Bluetooth low energy (BLE) beacons with Eddystone.", + "keywords": ["nearby", "engage"], + "type": "distribute", + "titleFriendly": "" + }, + { + "lang": "en", + "group": "", + "tags": [], "url": "https://support.google.com/adwords/answer/6167164", "timestamp": null, "image": "distribute/images/advertising.jpg", diff --git a/docs/html/jd_extras_en.js b/docs/html/jd_extras_en.js index 9e8fe08cebab..434f2116a0b4 100644 --- a/docs/html/jd_extras_en.js +++ b/docs/html/jd_extras_en.js @@ -2751,6 +2751,45 @@ METADATA['en'].extras = METADATA['en'].extras.concat([ "lang": "en", "group": "", "tags": [], + "url": "https://developers.google.com/nearby/", + "timestamp": null, + "image": "images/play_dev.jpg", + "title": "Create features based on proximity", + "summary": "Build simple interactions between nearby devices and people.", + "keywords": ["nearby", "engage"], + "type": "distribute", + "titleFriendly": "" + }, + { + "lang": "en", + "group": "", + "tags": [], + "url": "https://www.youtube.com/watch?v=hultDpBS22s", + "timestamp": null, + "image": "images/play_dev.jpg", + "title": "Use Nearby Messages to collaborate", + "summary": "Nearby Messages is perfect for setting up ad-hoc groups, collaborative sessions, or sharing resources with people in a co-located space.", + "keywords": ["nearby", "engage"], + "type": "distribute", + "titleFriendly": "" + }, + { + "lang": "en", + "group": "", + "tags": [], + "url": "https://developers.google.com/beacons", + "timestamp": null, + "image": "images/play_dev.jpg", + "title": "Mark up the world using beacons", + "summary": "Give your users better location and proximity experiences by providing a strong context signal for their devices in the form of Bluetooth low energy (BLE) beacons with Eddystone.", + "keywords": ["nearby", "engage"], + "type": "distribute", + "titleFriendly": "" + }, + { + "lang": "en", + "group": "", + "tags": [], "url": "https://support.google.com/adwords/answer/6167164", "timestamp": null, "image": "distribute/images/advertising.jpg", @@ -4212,7 +4251,8 @@ METADATA['en'].collections = { "distribute/engage/easy-signin.html", "distribute/analyze/build-better-apps.html", "distribute/engage/gcm.html", - "distribute/engage/beta.html" + "distribute/engage/beta.html", + "distribute/engage/nearby.html" ] }, "distribute/monetize": { @@ -4533,6 +4573,14 @@ METADATA['en'].collections = { "https://support.google.com/adwords/answer/6167162" ] }, + "distribute/users/nearby": { + "title": "", + "resources": [ + "https://developers.google.com/nearby/", + "https://www.youtube.com/watch?v=hultDpBS22s", + "https://developers.google.com/beacons" + ] + }, "distribute/users/buildbuzz": { "title": "", "resources": [ |