SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
Making Money,
 Tracking Usage
Google mobile APIs in action!

         August 11th, 2010


              Jason Cooper
       Developer Programs Engineer
        jasonacooper@google.com
Google + mobile = opportunity

Product areas:

   Geo, location

   Social, people

   Advertising, analytics

   Google Apps, product APIs

   Hosting, tools
Google + mobile = opportunity

Product areas:

   Geo, location

   Social, people

   Advertising, analytics

   Google Apps, product APIs

   Hosting, tools
Google + mobile = opportunity

                       Geo, location

  Google Maps JavaScript API v3:
    Embed Google Maps in your mobile web sites

  Google Latitude API:
    Retrieve your user's current location and location history

  Google Places API:
    Get information about an establishment, geographic
    location, or prominent point of interest
Google + mobile = opportunity

                      Social, people

  Google Buzz API:
    Search, read, update, and share Buzz posts, content,
    and metadata

  OpenSocial:
    Create apps that access a social network's friends and
    activity feeds
Google + mobile = opportunity

                 Google Apps, product APIs

Google Data client libraries for Objective-C, Java, etc. allow
your mobile back-ends and apps to interface directly with:

   Blogger Data API
   Google Calendar Data API
   Google Contacts Data API
   Google Health Data API
   YouTube Data API
   ...

All: http://code.google.com/apis/gdata/docs/directory.html
Google + mobile = opportunity

                      Hosting, tools

  Google App Engine:
    Build and host your mobile sites or app back-ends on
    Google's scalable infrastructure

  Google Web Toolkit:
    Quickly build highly optimized, complex browser-based
    mobile applications using only Java
Google + mobile = opportunity

                Advertising, analytics

  Ads:
     Mobile ads for apps
        AdSense (AFMA)
        DoubleClick (DFP)
        AdMob
        AdWhirl
     Mobile ads for content
     Mobile ads for search
  Google Analytics for mobile
Mobile apps development lifecycle



                   BUILD



                                      LAUNC
   MANAGE                             H




                                    GRO
   MONETIZE                         W
Tools to help you along the way
The monetization opportunity




         Mobile advertising
         keeps growing
                                $1.6B
                                 2013




 Source: eMarketer, September
 2009
Monetize quickly and reliably with Google




                            Targeted ads ensure
    High fill rates for       quality user        Large advertiser base
    inventory, from Day 1                         & mobile sales force
                              experience
AdMob


Monetize your app
  Serve ads on iOS, Android, WebOS, and Flash Lite
  Easy integration with multiple installation options
  Real-time revenue reporting

Promote your App
   Multiple ad formats
   Easy setup — get more downloads in minutes
   Cost effective user acquisition helps you grow your business
   Download tracking allows you monitor the impact of your
   advertising spend
Configuring AdMob

      Open sign-ups at http://www.admob.com
Configuring AdMob

      Open sign-ups at http://www.admob.com
Integrating AdMob




  See complete LunarLander sample included with SDK
AdSense for Mobile Apps (AFMA)




             AdSense for Mobile Apps
             enables you to earn revenue
             by placing targeted, relevant
             Google ads in your app.
Signing up for AFMA

AFMA is in beta and sign-ups are currently closed. To apply:

1. Sign up for AdSense or login to your existing account.
2. Select "AdSense for Mobile Applications" product to apply.




3. Once your application is approved, you will receive an email
with instructions to access the SDK and App Manager.
Integrating AFMA




            Android SDK documentation:

 http://code.google.com/mobile/ads/docs/android/
AdWhirl

AdWhirl allows you to display ads from AdMob, AdSense, and
other ad networks as well as your own house ads.

   Flexible -- supports unlimited ad networks of your choice
   SDKs available for Android and iOS
   Open source
Configuring AdWhirl

Open sign-ups at http://www.adwhirl.com
Integrating AdWhirl

@Override
protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);

 // Instantiate the AdWhirlLayout
 AdWhirlLayout adWhirlLayout = new
   AdWhirlLayout(this, ADWHIRL_KEY);

 // Configure layout params, ad size
 RelativeLayout.LayoutParams params =
   RelativeLayout.LayoutParams(320, 50);

 // Add AdWhirlLayout to parent layout
 layout.addView(adWhirlLayout, params);
Google Analytics for mobile

  Enables you to implement Google Analytics directly in your
  mobile apps
  Get a detailed report of your app's activity via the standard
  Google Analytics dashboard
Understanding your users
What you can learn from
Google Analytics for mobile


                     Aggregate usage tracking
                     User engagement
                     (visits, session length)
                     Devices / Carriers / etc
                     Flexible events
Measuring referrals from ads

                          Potential
                          Customers

1 Click on
  Ad
                                  Eliminate bottlenecks
2 Visit Android
  Market
                                  in your conversion
                                  process by identifying
                                  where you lose visitors
3 Download                        and reinforcing
  App                             successful paths.


4 Open and Use
  App                     Active
                          Customers
Integrating Google Analytics

Open sign-ups at http://www.google.com/analytics/
Download SDKs from http://code.google.com/mobile/analytics/

Current platforms:

   Android (native SDK)
   iPhone OS (native SDK)
   high-end mobile devices (JavaScript API)
   low-end mobile devices (server-side integration)
Native SDKs

Track user interaction via:

   Pageviews:
      You decide when to record "pageviews" in your app, e.g.
      when a user selects a tab or triggers a popover view.
   Events:
      Events records other in-app actions such as button taps,
      shakes, etc.; they can be grouped and named.

Mobile activity is displayed using the same UI that you are
already accustomed to if you use Google Analytics to track
activity across web pages.
Native SDKs: dispatching

The Google Analytics SDKs for Android and iPhone OS support
two methods of event dispatching:

   Manual
       You define exactly when events are dispatched to the
       Google Analytics service
   Interval
       You define the number of seconds between dispatches.

Sending outbound HTTP requests is expensive -- optimize
your app's performance by batching requests and dispatching
infrequently.
Android SDK: starting the tracker

GoogleAnalyticsTracker tracker;

@Override
protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);

 tracker = GoogleAnalyticsTracker.getInstance();

 // Start the tracker in manual dispatch mode...
 tracker.start("UA-ACCOUNT_ID", this);

 // ... or dispatch every set number of seconds
 tracker.start("UA-ACCOUNT_ID", 20, this);
Android SDK: tracking pageviews

createPageButton.setOnClickListener(
   new OnClickListener() {
    @Override
    public void onClick(View v) {
      // Examples:
      // tracker.trackPageView("/help");
      // tracker.trackPageView("/level2");
      // tracker.trackPageView("/uploadScreen");
      tracker.trackPageView(
          "/createNewPageScreen");
    }
});
Android SDK: tracking an event

createEventButton.setOnClickListener(
   new OnClickListener() {
    @Override
    public void onClick(View v) {
      tracker.trackEvent(
        "video", // Category
        "pause", // Action
        "Pilot", // Label
        37709); // Value
    }
});
Android SDK: manual dispatching

tracker.dispatch();


NOTE: You only need to do this if you did not specify an interval
when starting the tracker.
Android SDK: stopping the tracker

tracker.stop();
Android SDK: tracking referrals

The Google Analytics SDK automatically uses the referrer URL
parameter from Android app download links to populate referral
and campaign information for your application!

http://code.google.com/apis/mobileanalytics/docs/android/
Making Money,
 Tracking Usage
Google mobile APIs in action!

         August 11th, 2010


              Jason Cooper
       Developer Programs Engineer
        jasonacooper@google.com

Weitere ähnliche Inhalte

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Kürzlich hochgeladen (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Empfohlen

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Empfohlen (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Google Ads/Analytics SDKs overview (Android meetup 08-10)

  • 1. Making Money, Tracking Usage Google mobile APIs in action! August 11th, 2010 Jason Cooper Developer Programs Engineer jasonacooper@google.com
  • 2. Google + mobile = opportunity Product areas: Geo, location Social, people Advertising, analytics Google Apps, product APIs Hosting, tools
  • 3. Google + mobile = opportunity Product areas: Geo, location Social, people Advertising, analytics Google Apps, product APIs Hosting, tools
  • 4. Google + mobile = opportunity Geo, location Google Maps JavaScript API v3: Embed Google Maps in your mobile web sites Google Latitude API: Retrieve your user's current location and location history Google Places API: Get information about an establishment, geographic location, or prominent point of interest
  • 5. Google + mobile = opportunity Social, people Google Buzz API: Search, read, update, and share Buzz posts, content, and metadata OpenSocial: Create apps that access a social network's friends and activity feeds
  • 6. Google + mobile = opportunity Google Apps, product APIs Google Data client libraries for Objective-C, Java, etc. allow your mobile back-ends and apps to interface directly with: Blogger Data API Google Calendar Data API Google Contacts Data API Google Health Data API YouTube Data API ... All: http://code.google.com/apis/gdata/docs/directory.html
  • 7. Google + mobile = opportunity Hosting, tools Google App Engine: Build and host your mobile sites or app back-ends on Google's scalable infrastructure Google Web Toolkit: Quickly build highly optimized, complex browser-based mobile applications using only Java
  • 8. Google + mobile = opportunity Advertising, analytics Ads: Mobile ads for apps AdSense (AFMA) DoubleClick (DFP) AdMob AdWhirl Mobile ads for content Mobile ads for search Google Analytics for mobile
  • 9. Mobile apps development lifecycle BUILD LAUNC MANAGE H GRO MONETIZE W
  • 10. Tools to help you along the way
  • 11. The monetization opportunity Mobile advertising keeps growing $1.6B 2013 Source: eMarketer, September 2009
  • 12. Monetize quickly and reliably with Google Targeted ads ensure High fill rates for quality user Large advertiser base inventory, from Day 1 & mobile sales force experience
  • 13. AdMob Monetize your app Serve ads on iOS, Android, WebOS, and Flash Lite Easy integration with multiple installation options Real-time revenue reporting Promote your App Multiple ad formats Easy setup — get more downloads in minutes Cost effective user acquisition helps you grow your business Download tracking allows you monitor the impact of your advertising spend
  • 14. Configuring AdMob Open sign-ups at http://www.admob.com
  • 15. Configuring AdMob Open sign-ups at http://www.admob.com
  • 16. Integrating AdMob See complete LunarLander sample included with SDK
  • 17. AdSense for Mobile Apps (AFMA) AdSense for Mobile Apps enables you to earn revenue by placing targeted, relevant Google ads in your app.
  • 18. Signing up for AFMA AFMA is in beta and sign-ups are currently closed. To apply: 1. Sign up for AdSense or login to your existing account. 2. Select "AdSense for Mobile Applications" product to apply. 3. Once your application is approved, you will receive an email with instructions to access the SDK and App Manager.
  • 19. Integrating AFMA Android SDK documentation: http://code.google.com/mobile/ads/docs/android/
  • 20. AdWhirl AdWhirl allows you to display ads from AdMob, AdSense, and other ad networks as well as your own house ads. Flexible -- supports unlimited ad networks of your choice SDKs available for Android and iOS Open source
  • 21. Configuring AdWhirl Open sign-ups at http://www.adwhirl.com
  • 22. Integrating AdWhirl @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Instantiate the AdWhirlLayout AdWhirlLayout adWhirlLayout = new AdWhirlLayout(this, ADWHIRL_KEY); // Configure layout params, ad size RelativeLayout.LayoutParams params = RelativeLayout.LayoutParams(320, 50); // Add AdWhirlLayout to parent layout layout.addView(adWhirlLayout, params);
  • 23. Google Analytics for mobile Enables you to implement Google Analytics directly in your mobile apps Get a detailed report of your app's activity via the standard Google Analytics dashboard
  • 25. What you can learn from Google Analytics for mobile Aggregate usage tracking User engagement (visits, session length) Devices / Carriers / etc Flexible events
  • 26. Measuring referrals from ads Potential Customers 1 Click on Ad Eliminate bottlenecks 2 Visit Android Market in your conversion process by identifying where you lose visitors 3 Download and reinforcing App successful paths. 4 Open and Use App Active Customers
  • 27. Integrating Google Analytics Open sign-ups at http://www.google.com/analytics/ Download SDKs from http://code.google.com/mobile/analytics/ Current platforms: Android (native SDK) iPhone OS (native SDK) high-end mobile devices (JavaScript API) low-end mobile devices (server-side integration)
  • 28. Native SDKs Track user interaction via: Pageviews: You decide when to record "pageviews" in your app, e.g. when a user selects a tab or triggers a popover view. Events: Events records other in-app actions such as button taps, shakes, etc.; they can be grouped and named. Mobile activity is displayed using the same UI that you are already accustomed to if you use Google Analytics to track activity across web pages.
  • 29. Native SDKs: dispatching The Google Analytics SDKs for Android and iPhone OS support two methods of event dispatching: Manual You define exactly when events are dispatched to the Google Analytics service Interval You define the number of seconds between dispatches. Sending outbound HTTP requests is expensive -- optimize your app's performance by batching requests and dispatching infrequently.
  • 30. Android SDK: starting the tracker GoogleAnalyticsTracker tracker; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); tracker = GoogleAnalyticsTracker.getInstance(); // Start the tracker in manual dispatch mode... tracker.start("UA-ACCOUNT_ID", this); // ... or dispatch every set number of seconds tracker.start("UA-ACCOUNT_ID", 20, this);
  • 31. Android SDK: tracking pageviews createPageButton.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { // Examples: // tracker.trackPageView("/help"); // tracker.trackPageView("/level2"); // tracker.trackPageView("/uploadScreen"); tracker.trackPageView( "/createNewPageScreen"); } });
  • 32. Android SDK: tracking an event createEventButton.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { tracker.trackEvent( "video", // Category "pause", // Action "Pilot", // Label 37709); // Value } });
  • 33. Android SDK: manual dispatching tracker.dispatch(); NOTE: You only need to do this if you did not specify an interval when starting the tracker.
  • 34. Android SDK: stopping the tracker tracker.stop();
  • 35. Android SDK: tracking referrals The Google Analytics SDK automatically uses the referrer URL parameter from Android app download links to populate referral and campaign information for your application! http://code.google.com/apis/mobileanalytics/docs/android/
  • 36. Making Money, Tracking Usage Google mobile APIs in action! August 11th, 2010 Jason Cooper Developer Programs Engineer jasonacooper@google.com