# Record Link Click

### **Pre-requisites**

* Implement the SDK's recommended [Cookie Management](https://docs.chainvine.xyz/developers/use-cases/broken-reference) approach

### **Best practices**

* Fetch the referrer\_id using the [getReferrerId()](https://docs.chainvine.xyz/developers/use-cases/broken-reference) method
* be sure to only call this method when appropriate so as to avoid sending false events!

### Examples

{% tabs %}
{% tab title="Browser" %}

```typescript
import { ChainvineClient } from '@chainvine/sdk';

const client = new ChainvineClient(); //Make sure to whitelist your domain

await client.recordClick(
    'ABC123', // the referrer from the referral link
    'aSlug123' // Optional, the campaign slug/id to record the click for (if you have multiple active campaigns)
); 
```

{% endtab %}

{% tab title="Server" %}

```typescript
import { ChainvineClient } from '@chainvine/sdk';

const client = new ChainvineClient({
    apiKey: '9dj022didj', //your api key
});

await client.recordClick(
    'ABC123', // the referrer from the referral link
    'aSlug123' // Optional, the campaign slug/id to record the click for (if you have multiple active campaigns)
); 
```

{% endtab %}
{% endtabs %}
