fix(billing): track cloud payment attribution

This commit is contained in:
Sojan Jose
2026-04-28 23:11:04 +05:30
parent bfdd5d2642
commit 60aac8d731
13 changed files with 272 additions and 108 deletions
@@ -1,6 +1,5 @@
/* global axios */
import ApiClient from '../ApiClient';
import { getBillingAttribution } from '../../helper/billingAttribution';
class EnterpriseAccountAPI extends ApiClient {
constructor() {
@@ -12,9 +11,7 @@ class EnterpriseAccountAPI extends ApiClient {
}
subscription() {
return axios.post(`${this.url}subscription`, {
billing_attribution: getBillingAttribution(),
});
return axios.post(`${this.url}subscription`);
}
getLimits() {
@@ -42,10 +42,7 @@ describe('#enterpriseAccountAPI', () => {
it('#subscription', () => {
accountAPI.subscription();
expect(axiosMock.post).toHaveBeenCalledWith(
'/enterprise/api/v1/subscription',
{
billing_attribution: { visitor_id: undefined, session_id: undefined },
}
'/enterprise/api/v1/subscription'
);
});
@@ -1,6 +0,0 @@
import Cookies from 'js-cookie';
export const getBillingAttribution = () => ({
visitor_id: Cookies.get('datafast_visitor_id'),
session_id: Cookies.get('datafast_session_id'),
});