airflow.providers.google.marketing_platform.hooks.analytics_admin

Hooks for Google Analytics (GA4) Admin service.

Module Contents

Classes

GoogleAnalyticsAdminHook

Hook for Google Analytics 4 (GA4) Admin API.

class airflow.providers.google.marketing_platform.hooks.analytics_admin.GoogleAnalyticsAdminHook(*args, **kwargs)[source]

Bases: airflow.providers.google.common.hooks.base_google.GoogleBaseHook

Hook for Google Analytics 4 (GA4) Admin API.

get_conn()[source]

Return connection for the hook.

list_accounts(page_size=None, page_token=None, show_deleted=None, retry=DEFAULT, timeout=None, metadata=())[source]

Get list of accounts in Google Analytics.

See also

For more details please check the client library documentation: https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1beta/accounts/list

Parameters
  • page_size (int | None) – Optional, number of results to return in the list.

  • page_token (str | None) – Optional. The next_page_token value returned from a previous List request, if any.

  • show_deleted (bool | None) – Optional. Whether to include soft-deleted (ie: “trashed”) Accounts in the results.

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – Optional, a retry object used to retry requests. If None is specified, requests will not be retried.

  • timeout (float | None) – Optional. The timeout for this request.

  • metadata (Sequence[tuple[str, str]]) – Optional. Strings which should be sent along with the request as metadata.

Returns

List of Google Analytics accounts.

Return type

google.analytics.admin_v1beta.services.analytics_admin_service.pagers.ListAccountsPager

create_property(analytics_property, retry=DEFAULT, timeout=None, metadata=())[source]

Create Google Analytics property.

See also

For more details please check the client library documentation: https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1beta/properties/create

Parameters
  • analytics_property (google.analytics.admin_v1beta.Property | dict) – The property to create. Note: the supplied property must specify its parent.

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – Optional, a retry object used to retry requests. If None is specified, requests will not be retried.

  • timeout (float | None) – Optional. The timeout for this request.

  • metadata (Sequence[tuple[str, str]]) – Optional. Strings which should be sent along with the request as metadata.

Returns

Created Google Analytics property.

Return type

google.analytics.admin_v1beta.Property

delete_property(property_id, retry=DEFAULT, timeout=None, metadata=())[source]

Soft delete Google Analytics property.

See also

For more details please check the client library documentation: https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1beta/properties/delete

Parameters
  • property_id (str) – ID of the Property to soft-delete. Format: properties/{property_id}.

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – Optional, a retry object used to retry requests. If None is specified, requests will not be retried.

  • timeout (float | None) – Optional. The timeout for this request.

  • metadata (Sequence[tuple[str, str]]) – Optional. Strings which should be sent along with the request as metadata.

Returns

Resource message representing Google Analytics property.

Return type

google.analytics.admin_v1beta.Property

create_data_stream(property_id, data_stream, retry=DEFAULT, timeout=None, metadata=())[source]

Create Google Analytics data stream.

See also

For more details please check the client library documentation: https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1beta/properties.dataStreams/create

Parameters
  • property_id (str) – ID of the parent property for the data stream.

  • data_stream (google.analytics.admin_v1beta.DataStream | dict) – The data stream to create.

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – Optional, a retry object used to retry requests. If None is specified, requests will not be retried.

  • timeout (float | None) – Optional. The timeout for this request.

  • metadata (Sequence[tuple[str, str]]) – Optional. Strings which should be sent along with the request as metadata.

Returns

Created Google Analytics data stream.

Return type

google.analytics.admin_v1beta.DataStream

delete_data_stream(property_id, data_stream_id, retry=DEFAULT, timeout=None, metadata=())[source]

Delete Google Analytics data stream.

See also

For more details please check the client library documentation: https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1beta/properties.dataStreams/delete

Parameters
  • property_id (str) – ID of the parent property for the data stream.

  • data_stream_id (str) – The data stream id to delete.

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – Optional, a retry object used to retry requests. If None is specified, requests will not be retried.

  • timeout (float | None) – Optional. The timeout for this request.

  • metadata (Sequence[tuple[str, str]]) – Optional. Strings which should be sent along with the request as metadata.

Get list of Google Ads links.

Parameters
  • property_id (str) – ID of the parent property.

  • page_size (int | None) – Optional, number of results to return in the list.

  • page_token (str | None) – Optional. The next_page_token value returned from a previous List request, if any.

  • retry (google.api_core.retry.Retry | google.api_core.gapic_v1.method._MethodDefault) – Optional, a retry object used to retry requests. If None is specified, requests will not be retried.

  • timeout (float | None) – Optional. The timeout for this request.

  • metadata (Sequence[tuple[str, str]]) – Optional. Strings which should be sent along with the request as metadata.

Returns

List of Google Analytics accounts.

Return type

google.analytics.admin_v1beta.services.analytics_admin_service.pagers.ListGoogleAdsLinksPager

Was this entry helpful?