Class IngestionService.IngestionServiceBase
Base class for server-side implementations of IngestionService
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). |