Articles on: Developers

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 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

This example shows how to add data to Crisp profile to a website visitors that came from a Google Ads Campaign and then fire a conversion when he 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.

Updated on: 13/03/2024

Was this article helpful?

Share your feedback

Cancel

Thank you!