![]() |
VOOZH | about |
dotnet add package net3000.google --version 1.0.1
NuGet\Install-Package net3000.google -Version 1.0.1
<PackageReference Include="net3000.google" Version="1.0.1" />
<PackageVersion Include="net3000.google" Version="1.0.1" />Directory.Packages.props
<PackageReference Include="net3000.google" />Project file
paket add net3000.google --version 1.0.1
#r "nuget: net3000.google, 1.0.1"
#:package net3000.google@1.0.1
#addin nuget:?package=net3000.google&version=1.0.1Install as a Cake Addin
#tool nuget:?package=net3000.google&version=1.0.1Install as a Cake Tool
The Net3000.Google library provides comprehensive integration with various Google APIs for Net3000 solutions. This library enables Google Analytics data retrieval, Search Console integration, YouTube API access, Google Maps functionality, and other Google services.
dotnet add package net3000.google
net3000.common (v9.0.11)Google.Api.CommonProtos (v2.17.0)Google.Api.Gax (v4.11.1)Google.Api.Gax.Grpc (v4.11.1)Google.Apis (v1.71.0)Google.Apis.Auth (v1.71.0)Google.Apis.Core (v1.71.0)Google.Apis.SearchConsole.v1 (v1.70.0.3847)Google.Analytics.Data.V1Beta (v2.0.0-beta09)Google.Apis.MapsPlaces.v1 (v1.70.0.3874)Google.Apis.YouTube.v3 (v1.70.0.3847)Google.Geo.Type (v1.2.0)Google.Maps.Places.V1 (v1.0.0-beta08)Microsoft.Extensions.Configuration (v9.0.9)Selenium.WebDriver (v4.35.0)Selenium.WebDriver.ChromeDriver (v140.0.7339.18500)System.IdentityModel.Tokens.Jwt (v8.14.0)Add your Google API credentials to your configuration:
{
"Google": {
"ClientId": "your-google-client-id",
"ClientSecret": "your-google-client-secret",
"ApiKey": "your-google-api-key",
"AnalyticsPropertyId": "your-analytics-property-id",
"SearchConsoleSiteUrl": "your-site-url"
}
}
using net3000.google;
// Initialize Google Analytics service
var analyticsService = new Analytics(configuration);
// Initialize Search Console service
var searchConsoleService = new SearchConsole(configuration);
// Initialize YouTube service
var youtubeService = new YouTube(configuration);
// Initialize Places service
var placesService = new Places(configuration);
// Get analytics data
var analyticsData = await analyticsService.GetAnalyticsData(
propertyId: "your-property-id",
startDate: "2024-01-01",
endDate: "2024-01-31"
);
// Get search performance data
var searchData = await searchConsoleService.GetSearchPerformance(
siteUrl: "https://example.com",
startDate: "2024-01-01",
endDate: "2024-01-31"
);
// Get YouTube channel data
var channelData = await youtubeService.GetChannelData("channel-id");
// Get video analytics
var videoAnalytics = await youtubeService.GetVideoAnalytics("video-id");
// Search for places
var places = await placesService.SearchPlaces(
query: "restaurants near me",
location: "lat,lng"
);
// Get place details
var placeDetails = await placesService.GetPlaceDetails("place-id");
Google Analytics data retrieval and processing.
GetAnalyticsData() - Retrieve analytics dataGetRealTimeData() - Get real-time analyticsGetAudienceData() - Retrieve audience informationGoogle Search Console integration for search performance data.
GetSearchPerformance() - Get search performance metricsGetSiteMaps() - Retrieve sitemap informationGetUrlInspection() - Inspect URL indexing statusYouTube API integration for video and channel management.
GetChannelData() - Retrieve channel informationGetVideoAnalytics() - Get video performance dataGetPlaylistData() - Retrieve playlist informationGoogle Maps Places API integration for location services.
SearchPlaces() - Search for placesGetPlaceDetails() - Get detailed place informationGetPlacePhotos() - Retrieve place photosAnalyticsStats - Analytics data structureSearchConsoleStats - Search Console data structureAddressComponent - Address component modelLatLng - Latitude/longitude coordinatesPlacesResult - Places search resultPlaceReview - Place review dataUserInfo - User information modelThe library supports multiple authentication methods:
Comprehensive error handling with detailed error messages from Google APIs. All methods include proper exception handling and return standardized response objects.
The library respects Google API rate limits and includes built-in retry logic and quota management.
Use Google's test environment for development:
This library is proprietary to Net3000. Usage is restricted to Net3000.ca solutions and authorized affiliates. Redistribution, sublicensing, or integration with third-party products outside the Net3000 ecosystem is prohibited without written consent from Net3000.
For support and questions, contact the Net3000 development team or visit net3000.ca.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 net9.0 is compatible. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 1 NuGet packages that depend on net3000.google:
| Package | Downloads |
|---|---|
|
Net3000.Content
CMS tooling for Net3000 solutions. Provides form-processing workflows, content retrieval services, menu utilities, and video helpers that work together with the Net3000 content database. |
This package is not used by any popular GitHub repositories.
Initial release of Net3000 Google library with comprehensive Google APIs integration for analytics, content, and location services.