constructor({
        id, url, type, referrerSource, referrerMedium, referrerUrl
    }, {urlTranslator}) {
        this.id = id;
        this.url = url;
        this.type = type;
        this.referrerSource = referrerSource;
        this.referrerMedium = referrerMedium;
        this.referrerUrl = referrerUrl;

        /**
         * @private
         */
        this.#urlTranslator = urlTranslator;
    }
@param {object} data
@param {string|null} [data.id]
@param {string|null} [data.url] Relative to subdirectory
@param {'page'|'post'|'author'|'tag'|'url'|null} [data.type]
@param {string|null} [data.referrerSource]
@param {string|null} [data.referrerMedium]
@param {string|null} [data.referrerUrl]