How to use mwp-tracking-plugin - 6 common examples

To help you get started, we’ve selected a few mwp-tracking-plugin examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github meetup / meetup-web-platform / packages / mwp-api-state / src / sync / index.js View on Github external
return [api.complete([])];
			}
			// perform a fast comparison of previous route's serialized queries
			// with the new route's serialized queries. All state refs for
			// _shared_ queries should be retained
			const serializedNew = newQueries.map(JSON.stringify);
			const serializedPrev = previousQueries.map(JSON.stringify);
			const sharedRefs = serializedPrev
				.filter(qJSON => serializedNew.includes(qJSON))
				.map(JSON.parse)
				.map(q => q.ref);
			requestMetadata.retainRefs = sharedRefs;
			return [
				cacheAction,
				api.get(newQueries, requestMetadata),
				clickActions.clear(),
			].filter(a => a);
		}
	);
github meetup / meetup-web-platform / tests / integration / server.int.js View on Github external
return start({}, { routes }, mockConfig).then(server => {
			const avro = require('mwp-tracking-plugin/lib/util/avro');
			avro.loggers.click.mockReturnValue('mocked clicktracking log');
			const request = {
				method: 'get',
				url: '/ny-tech',
				credentials: 'whatever',
				headers: { cookie },
			};
			return server
				.inject(request)
				.then(response => {
					const cookieUnsetString = 'click-track=;';
					expect(avro.loggers.click).toHaveBeenCalledTimes(
						clickData.history.length
					);
					expect(response.headers['set-cookie']).toContainEqual(
						expect.stringContaining(cookieUnsetString)
					);
github meetup / meetup-web-platform / tests / integration / server.int.js View on Github external
.then(response => {
					const cookieUnsetString = 'click-track=;';
					expect(avro.loggers.click).toHaveBeenCalledTimes(
						clickData.history.length
					);
					expect(response.headers['set-cookie']).toContainEqual(
						expect.stringContaining(cookieUnsetString)
					);
				})
				.then(() => server.stop())
github meetup / meetup-web-platform / packages / mwp-store / src / browser / index.js View on Github external
export const clickTrackEnhancer = createStore => (
	reducer,
	initialState,
	enhancer
) => {
	const store = createStore(reducer, initialState, enhancer);
	const clickTracker = getClickWriter(store);
	document.body.addEventListener('click', clickTracker);
	document.body.addEventListener('change', clickTracker);

	return store;
};

mwp-tracking-plugin

Data collection for MWP apps, including activity and click tracking

MIT
Latest version published 1 year ago

Package Health Score

39 / 100
Full package analysis

Similar packages