Sets activity counters for a requested site member.
If the counter does not already exist, it will be created.
Counters are identified with a custom key, which must be unique.
Note: Make sure to pass a memberId
and not a contactId
to identify the member. Any relationship between a member's memberId
and contactId
is coincidental.
This function requires elevated permissions and runs only on the backend and on dashboard pages.
function setActivityCounters(
memberId: string,
counter: Counter,
): Promise<SetActivityCountersResponse>;
Member ID whose counter will be set.
Counter data for this site member.
import { activityCounters } from "wix-activity-counters.v2";
async function setActivityCounters(memberId, counter) {
try {
const result = await activityCounters.setActivityCounters(
memberId,
counter,
);
return result;
} catch (error) {
console.error(error);
// Handle the error
}
}
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.