Show / Hide Table of Contents

Class IngestionService.IngestionServiceBase

Base class for server-side implementations of IngestionService

Inheritance
object
IngestionService.IngestionServiceBase
Inherited Members
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ToString()
Namespace: Google.Ads.DataManager.V1
Assembly: Google.Ads.DataManager.V1.dll
Syntax
[BindServiceMethod(typeof(IngestionService), "BindService")]
public abstract class IngestionService.IngestionServiceBase

Methods

IngestAdEvents(IngestAdEventsRequest, ServerCallContext)

Uploads a list of [AdEvent][google.ads.datamanager.v1.AdEvent] resources to Google Analytics.

This feature is only available to accounts on an allowlist.

Declaration
public virtual Task<IngestAdEventsResponse> IngestAdEvents(IngestAdEventsRequest request, ServerCallContext context)
Parameters
Type Name Description
IngestAdEventsRequest request

The request received from the client.

ServerCallContext context

The context of the server-side call handler being invoked.

Returns
Type Description
Task<IngestAdEventsResponse>

The response to send back to the client (wrapped by a task).

IngestAudienceMembers(IngestAudienceMembersRequest, ServerCallContext)

Uploads a list of [AudienceMember][google.ads.datamanager.v1.AudienceMember] resources to the provided [Destination][google.ads.datamanager.v1.Destination].

Declaration
public virtual Task<IngestAudienceMembersResponse> IngestAudienceMembers(IngestAudienceMembersRequest request, ServerCallContext context)
Parameters
Type Name Description
IngestAudienceMembersRequest request

The request received from the client.

ServerCallContext context

The context of the server-side call handler being invoked.

Returns
Type Description
Task<IngestAudienceMembersResponse>

The response to send back to the client (wrapped by a task).

IngestEvents(IngestEventsRequest, ServerCallContext)

Uploads a list of [Event][google.ads.datamanager.v1.Event] resources from the provided [Destination][google.ads.datamanager.v1.Destination].

Declaration
public virtual Task<IngestEventsResponse> IngestEvents(IngestEventsRequest request, ServerCallContext context)
Parameters
Type Name Description
IngestEventsRequest request

The request received from the client.

ServerCallContext context

The context of the server-side call handler being invoked.

Returns
Type Description
Task<IngestEventsResponse>

The response to send back to the client (wrapped by a task).

IngestUsers(IngestUsersRequest, ServerCallContext)

Uploads a list of users to the provided destinations. Unlike [IngestAudienceMembers][google.ads.datamanager.v1.IngestionService.IngestAudienceMembers] (which adds users to specific advertiser audience lists for targeting), IngestUsers ingests account level identity linkage data (for example, user identifiers linked to mobile IDs) independent of specific audience segments.

This feature is only available to accounts on an allowlist.

Declaration
public virtual Task<IngestUsersResponse> IngestUsers(IngestUsersRequest request, ServerCallContext context)
Parameters
Type Name Description
IngestUsersRequest request

The request received from the client.

ServerCallContext context

The context of the server-side call handler being invoked.

Returns
Type Description
Task<IngestUsersResponse>

The response to send back to the client (wrapped by a task).

RemoveAllAudienceMembers(RemoveAllAudienceMembersRequest, ServerCallContext)

Removes all audience members from the provided destinations.

Declaration
public virtual Task<RemoveAllAudienceMembersResponse> RemoveAllAudienceMembers(RemoveAllAudienceMembersRequest request, ServerCallContext context)
Parameters
Type Name Description
RemoveAllAudienceMembersRequest request

The request received from the client.

ServerCallContext context

The context of the server-side call handler being invoked.

Returns
Type Description
Task<RemoveAllAudienceMembersResponse>

The response to send back to the client (wrapped by a task).

RemoveAudienceMembers(RemoveAudienceMembersRequest, ServerCallContext)

Removes a list of [AudienceMember][google.ads.datamanager.v1.AudienceMember] resources from the provided [Destination][google.ads.datamanager.v1.Destination].

Declaration
public virtual Task<RemoveAudienceMembersResponse> RemoveAudienceMembers(RemoveAudienceMembersRequest request, ServerCallContext context)
Parameters
Type Name Description
RemoveAudienceMembersRequest request

The request received from the client.

ServerCallContext context

The context of the server-side call handler being invoked.

Returns
Type Description
Task<RemoveAudienceMembersResponse>

The response to send back to the client (wrapped by a task).

RemoveUsers(RemoveUsersRequest, ServerCallContext)

Removes a list of users from the provided destinations.

This feature is only available to accounts on an allowlist.

Declaration
public virtual Task<RemoveUsersResponse> RemoveUsers(RemoveUsersRequest request, ServerCallContext context)
Parameters
Type Name Description
RemoveUsersRequest request

The request received from the client.

ServerCallContext context

The context of the server-side call handler being invoked.

Returns
Type Description
Task<RemoveUsersResponse>

The response to send back to the client (wrapped by a task).

RetrieveRequestStatus(RetrieveRequestStatusRequest, ServerCallContext)

Gets the status of a request given request id.

Declaration
public virtual Task<RetrieveRequestStatusResponse> RetrieveRequestStatus(RetrieveRequestStatusRequest request, ServerCallContext context)
Parameters
Type Name Description
RetrieveRequestStatusRequest request

The request received from the client.

ServerCallContext context

The context of the server-side call handler being invoked.

Returns
Type Description
Task<RetrieveRequestStatusResponse>

The response to send back to the client (wrapped by a task).

In this article
Back to top Generated by DocFX