> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://staging.chrisp.chat/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# How can I set Google Ads (Adwords) data on Crisp users profile?

**This article explains how you can send Google Adwords data to Crisp users' profile.**

We will cover an example but regarding [Google adwords developpers docs](https://developers.google.com/adwords/api/docs/guides/start) you will be able to set a wide variety of use case. Depending on the way you use Crisp, you should be able to build **users events** for  
**marketing** & **sales** teams.

If you want to have a look at all the events that are built in Crisp, you should [have a look here](https://docs.crisp.chat/guides/chatbox-sdks/web-sdk/dollar-crisp/)

This example shows how to add data to Crisp profile to a website visitor that came from a Google Ads Campaign and then fire a conversion when he/she starts a conversation.

```
<script type="text/javascript">
    $crisp.push(["on", "session:loaded", function() { 
        // Set as Adwords visitor when GCLID isset 
        if (($crisp.get("session:data", "adwords") === null) && (window.location.href.indexOf("gclid") > -1)) {
            $crisp.push(["set", "session:data", [[["adwords", "visitor"]]]]);
        }

$crisp.push(["on", "message:sent", function(message) {
            if ($crisp.get("session:data", "adwords") === "visitor") {
                $crisp.push(["set", "session:data", [[["adwords", "conversion"]]]]);

gtag('event', 'conversion', {'send_to': 'AW-999999999/HO-xxxxx-XXXXXXXXXX'});
            }
        }]);
    }]);
</script>
```

So in this example, a message sent is a conversion but regarding your website, it could not match so  
you have to **adapt this example to your business case**.