public sealed class ClientEvent : IMessage<ClientEvent>, IEquatable<ClientEvent>, IDeepCloneable<ClientEvent>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Talent Solution v4 API class ClientEvent.
An event issued when an end user interacts with the application that
implements Cloud Talent Solution. Providing this information improves the
quality of results for the API clients, enabling the
service to perform optimally. The number of events sent must be consistent
with other calls, such as job searches, issued to the service by the client.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis document provides reference documentation for the \u003ccode\u003eClientEvent\u003c/code\u003e class within the Google Cloud Talent Solution v4 API for .NET.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eClientEvent\u003c/code\u003e class is used to capture events when users interact with an application implementing Cloud Talent Solution, helping to improve the quality of API results.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of \u003ccode\u003eClientEvent\u003c/code\u003e is 2.7.0, with historical versions available from 2.6.0 down to 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eClientEvent\u003c/code\u003e class include \u003ccode\u003eCreateTime\u003c/code\u003e, \u003ccode\u003eEventId\u003c/code\u003e, \u003ccode\u003eEventNotes\u003c/code\u003e, \u003ccode\u003eJobEvent\u003c/code\u003e, and \u003ccode\u003eRequestId\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eClientEvent\u003c/code\u003e class implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Talent Solution v4 API - Class ClientEvent (2.7.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.7.0 (latest)](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.ClientEvent)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.6.0/Google.Cloud.Talent.V4.ClientEvent)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.5.0/Google.Cloud.Talent.V4.ClientEvent)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.4.0/Google.Cloud.Talent.V4.ClientEvent)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.3.0/Google.Cloud.Talent.V4.ClientEvent)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.2.0/Google.Cloud.Talent.V4.ClientEvent)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.1.0/Google.Cloud.Talent.V4.ClientEvent)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.0.0/Google.Cloud.Talent.V4.ClientEvent)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.4.0/Google.Cloud.Talent.V4.ClientEvent)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.3.0/Google.Cloud.Talent.V4.ClientEvent)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.2.0/Google.Cloud.Talent.V4.ClientEvent)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.1.0/Google.Cloud.Talent.V4.ClientEvent)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.0.0/Google.Cloud.Talent.V4.ClientEvent) \n\n public sealed class ClientEvent : IMessage\u003cClientEvent\u003e, IEquatable\u003cClientEvent\u003e, IDeepCloneable\u003cClientEvent\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Talent Solution v4 API class ClientEvent.\n\nAn event issued when an end user interacts with the application that\nimplements Cloud Talent Solution. Providing this information improves the\nquality of results for the API clients, enabling the\nservice to perform optimally. The number of events sent must be consistent\nwith other calls, such as job searches, issued to the service by the client. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e ClientEvent \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[ClientEvent](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.ClientEvent), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[ClientEvent](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.ClientEvent), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[ClientEvent](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.ClientEvent), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Talent.V4](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4)\n\nAssembly\n--------\n\nGoogle.Cloud.Talent.V4.dll\n\nConstructors\n------------\n\n### ClientEvent()\n\n public ClientEvent()\n\n### ClientEvent(ClientEvent)\n\n public ClientEvent(ClientEvent other)\n\nProperties\n----------\n\n### CreateTime\n\n public Timestamp CreateTime { get; set; }\n\nRequired. The timestamp of the event.\n\n### EventCase\n\n public ClientEvent.EventOneofCase EventCase { get; }\n\n### EventId\n\n public string EventId { get; set; }\n\nRequired. A unique identifier, generated by the client application.\n\n### EventNotes\n\n public string EventNotes { get; set; }\n\nNotes about the event provided by recruiters or other users, for example,\nfeedback on why a job was bookmarked.\n\n### JobEvent\n\n public JobEvent JobEvent { get; set; }\n\nAn event issued when a job seeker interacts with the application that\nimplements Cloud Talent Solution.\n\n### RequestId\n\n public string RequestId { get; set; }\n\nStrongly recommended for the best service experience.\n\nA unique ID generated in the API responses. It can be found in\n\\[ResponseMetadata.request_id\\]\\[google.cloud.talent.v4.ResponseMetadata.request_id\\]."]]