Jason O'Grady - Portfolio
Senior Technical Writer, author of 8 books,
15+ years at Google documenting Ads, Security, and Payments.
Jason O'Grady is a Senior Technical Writer with 15+ years of experience creating user-focused documentation for enterprise SaaS products. Author of eight books, Jason has spent more than a decade at Google collaborating with Product Management, Engineering, and Design teams to deliver high-quality documentation across Ads, Security, and Paymentsโincluding API guides, developer documentation, help content, videos, and blog posts.
Featured
On 16 Sept 2025 Google launched Agent Payments Protocol (AP2),
a secure and open protocol for agent-led payments across platforms.
I wrote the AP2 blog post, protocol website, and GitHub repository.
On 16 Sept 2025 Google launched Agent Payments Protocol (AP2), a secure and open protocol for agent-led payments across platforms. I wrote the AP2 blog post, protocol website, and GitHub repository.
My books
- ๐ The Macintosh Bible, 9th Ed. (2004) ISBN: 0-321-21349-1
- ๐ Apple Inc. (Corporations That Changed the World) (2008) ISBN: 978-0313362446
- ๐ Garmin Nuvi Pocket Guide, 1st Ed. (2008) ISBN: 978-0321591944
- ๐ Garmin Nuvi Pocket Guide, 2nd Ed. (2009) ISBN: 978-0321658593
- ๐ Google Phone Pocket Guide (2009) ISBN: 978-0321620590
- ๐ Nexus One Pocket Guide, 1st Ed. (2010) ISBN: 978-0321719706
- ๐ Droid Pocket Guide, 1st Ed. (2010) ISBN: 978-0321711939
- ๐ Droid Pocket Guide, 2nd Ed. (2011) ISBN: 978-0321747426
API guides
- Google Merchant API Documentation - API reference for managing merchant data and product listings
- Google Pay and Wallet API Documentation - Integration guide for Google Pay and Wallet services
Developer documentation
- Merchant API Reference (REST) - REST API reference for Google Merchant Center
- Content API for Shopping: Get Started - Quick start for Content API integration
- Content API for Shopping: Making Requests - API request formatting and authentication
- Content API for Shopping: Batch Requests - Batch API operations guide
- Merchant Support Documentation - Support resources for merchant center integration
- Google Analytics Developer Guide (Cookie Usage) - Cookie implementation in Google Analytics (archived)
Developer documentation - Google Optimize - Sunset 30 Sept 2023, links archived
- Google Optimize Developer Site - Developer resources for Google Optimize integration
- Google Optimize Developer Guide: Experiments - Implementing A/B tests and experiments
- Google Optimize Developer Guide: AMP Experiments - Running experiments on Accelerated Mobile Pages
- Google Optimize Developer Guide: Antiflicker - Preventing page flicker during experiments
Google Analytics help center
- Google Analytics: Mobile App Overview report - Mobile app performance metrics and user engagement
- Google Analytics: Mobile App Conversions: Goals & Ecommerce Reports - Tracking goals and ecommerce in mobile apps
- Google Analytics: Apply and remove segments - Filtering and analyzing user segments
- Google Analytics: Mobile App Conversions: Goals and Ecommerce Reports - Advanced mobile app conversion tracking
- Google Analytics: Set up data collection for an app - Configuring app analytics data collection
- Google Analytics: [GA4] Set up Analytics for a website and/or app - Getting started with GA4 implementation
- Google Analytics: What's new - Archive (2019-2024) - Historical archive of Analytics feature updates
Google Surveys help center
- Google Surveys: Policies - Policy guidelines for surveys
- Google Surveys: Survey Lifecycle FAQ - Survey operations FAQs
- Google Surveys: Targeting Options - Audience targeting capabilities
- Google Surveys: Methodology - Survey methodology and sampling
- Google Surveys: Weighting - Statistical weighting in survey results
- Google Surveys: Surveys 360 Features - Advanced Surveys 360 features
- Google Surveys: Target Remarketing Lists - Targeting remarketing audiences
Google Optimize help center - Sunset 30 Sept 2023, links archived
- Google Optimize Help Center - Support documentation for Google Optimize
- Google Optimize: Visual Editor Diagnostics - Troubleshooting the visual editor
- Google Optimize: Using the Visual Editor - Visual experiment editor guide
- Google Optimize: How the Runtime Works - Optimize runtime execution explained
- Google Optimize: Bayesian Inference - Statistical methodology in experiment analysis
- Google Optimize: Reports Explained - Understanding experiment reports and metrics
- Optimize Help Center Announcements - Product updates and feature launches for Google Optimize
Product documentation help center
- Tax Residency Information - Non-US withholding and reporting requirements
- Tax Residency Certificates - Tax Residency Certificate requirements
Other help centers
- Google Ads Help: U.S. State Privacy Laws Compliance - GDPR and CCPA compliance guide
- Google Opinion Rewards Help Center - Support resources for Google Opinion Rewards
Security documentation
- Google Cloud Security Bulletins - Security vulnerabilities and patches for Google Cloud products
Video tutorials
- Working with Google Optimize Video Playlist - Complete video series on A/B testing
- Create a New Experiment in Optimize - Setting up your first A/B test
- Create a Redirect Test in Optimize - Testing different page URLs
- Create a Multivariate Test (MVT) in Optimize - Testing multiple variables simultaneously
- Create a Personalization in Optimize - Delivering targeted content to audiences
- Create a Multi-Page Experience in Optimize - Building multi-page experiments
- Analyze Optimize Reports - Understanding experiment results and significance
Blog posts
- O'Grady's PowerPage - Created an Apple blog publishing daily since 1995
- Four Privacy Settings You Should Enable in iOS 7 Immediately - ZDNet article on mobile privacy best practices