<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Vpage Archives - Verbolia</title>
	<atom:link href="https://www.verbolia.com/docs-category/vpage/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.verbolia.com/docs-category/vpage/</link>
	<description>Find Keywords, launch Pages, boost Traffic</description>
	<lastBuildDate>Fri, 15 Nov 2024 09:28:43 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.verbolia.com/wp-content/uploads/2023/05/favicon.svg</url>
	<title>Vpage Archives - Verbolia</title>
	<link>https://www.verbolia.com/docs-category/vpage/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to setup the reverse proxy to the Verbolia pages?</title>
		<link>https://www.verbolia.com/knowledge/how-to-setup-the-reverse-proxy-to-the-verbolia-pages/</link>
					<comments>https://www.verbolia.com/knowledge/how-to-setup-the-reverse-proxy-to-the-verbolia-pages/#respond</comments>
		
		<dc:creator><![CDATA[Malik]]></dc:creator>
		<pubDate>Fri, 26 Apr 2024 09:33:22 +0000</pubDate>
				<guid isPermaLink="false">https://www.verbolia.com/?post_type=docs&#038;p=4210</guid>

					<description><![CDATA[<p>In order to display the pages directly on the domain name of the client, a reverse proxy redirection must be set up. A specific url pattern has to be agreed upon, in the example below: https://client.com/v/*. All requests sent to urls matching the pattern have to be reverse proxied to the Verbolia servers, in this case: client.backend.verbolia.com/v/*, see below.</p>
<p>The post <a href="https://www.verbolia.com/knowledge/how-to-setup-the-reverse-proxy-to-the-verbolia-pages/">How to setup the reverse proxy to the Verbolia pages?</a> appeared first on <a href="https://www.verbolia.com">Verbolia</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>In order to display the pages directly on the domain name of the client, a reverse proxy redirection must be set up.</p>
</blockquote>



<p>A specific url pattern has to be agreed upon, in the example below: https://client.com/v/*. All requests sent to urls matching the pattern have to be reverse proxied to the Verbolia servers, in this case: client.backend.verbolia.com/v/*, see below.</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="688" height="413" src="https://www.verbolia.com/wp-content/uploads/2024/04/ReverseProxyOverview.drawio.webp" alt="" class="wp-image-4211" srcset="https://www.verbolia.com/wp-content/uploads/2024/04/ReverseProxyOverview.drawio.webp 688w, https://www.verbolia.com/wp-content/uploads/2024/04/ReverseProxyOverview.drawio-300x180.webp 300w, https://www.verbolia.com/wp-content/uploads/2024/04/ReverseProxyOverview.drawio-360x216.webp 360w" sizes="(max-width: 688px) 100vw, 688px" /></figure>
<p>The post <a href="https://www.verbolia.com/knowledge/how-to-setup-the-reverse-proxy-to-the-verbolia-pages/">How to setup the reverse proxy to the Verbolia pages?</a> appeared first on <a href="https://www.verbolia.com">Verbolia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.verbolia.com/knowledge/how-to-setup-the-reverse-proxy-to-the-verbolia-pages/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Visits and revenue in Universal Analytics</title>
		<link>https://www.verbolia.com/knowledge/how-is-verbolia-attributing-the-revenue/</link>
					<comments>https://www.verbolia.com/knowledge/how-is-verbolia-attributing-the-revenue/#respond</comments>
		
		<dc:creator><![CDATA[Aurore]]></dc:creator>
		<pubDate>Tue, 26 Mar 2024 08:59:53 +0000</pubDate>
				<guid isPermaLink="false">https://www.verbolia.com/?post_type=docs&#038;p=4065</guid>

					<description><![CDATA[<p>In order to assign the rightful credit to Verbolia pages, we use the client&#8217;s Google Analytics as the source of truth for traffic and revenue attribution. Visits To display&#160;visits&#160;in the Verbolia dashboards, we attribute&#160;sessions&#160;where the&#160;landing pages are Verbolia pages. To replicate the data you see in the Verbolia dashboards, open a &#8216;Channels&#8217; report under &#8216;Acquisition&#8217;. Then, create a&#160;segment&#160;where condition equals&#160;Landing page contains &#8216;Verbolia reverse proxy path&#8217;&#160;(eg. /v/ or /vc/). Revenues To display the&#160;revenues&#160;in the Verbolia dashboards, we attribute&#160;transactions&#160;from&#160;users&#160;who&#160;arrived on Verbolia pages&#160;and made a purchase&#160;within a 3-days conversion window. Doing so, our aim is to attribute revenues to Verbolia pages only if Verbolia plays a significant role in the conversion path. In comparison, Google Ads uses a 30-days conversion window and Facebook uses a 28-days conversion window. To replicate the data you see in the Verbolia dashboards, create a segment where condition equals&#160;Landing page contains &#8216;Verbolia reverse proxy path&#8217;&#160;(eg. /v/ or /vc/), but make sure to also select&#160;Users&#160;in the Filter dropdown.&#160; Then, select a&#160;3-days date range&#160;in the top-right corner of the report. The revenues reported for the&#160;last day&#160;of the 3-days date range are the revenues displayed in the Verbolia dashboard. Please note that session and revenue information reported by Verbolia are retrieved from your Google Analytics account. This means that session and revenue information might be lost from visitors who did not comply with your cookie consent (depending on your consent management).</p>
<p>The post <a href="https://www.verbolia.com/knowledge/how-is-verbolia-attributing-the-revenue/">Visits and revenue in Universal Analytics</a> appeared first on <a href="https://www.verbolia.com">Verbolia</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><em>In order to assign the rightful credit to Verbolia pages, we use the client&#8217;s Google Analytics as the source of truth for traffic and revenue attribution.</em></p>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading" id="h-visits">Visits</h4>



<p>To display&nbsp;<strong>visits</strong>&nbsp;in the Verbolia dashboards, we attribute&nbsp;<strong>sessions</strong>&nbsp;where the&nbsp;<strong>landing pages are Verbolia pages</strong>.</p>



<p>To replicate the data you see in the Verbolia dashboards, open a &#8216;Channels&#8217; report under &#8216;Acquisition&#8217;. Then, create a&nbsp;<strong>segment</strong>&nbsp;where condition equals&nbsp;<strong>Landing page contains &#8216;Verbolia reverse proxy path&#8217;</strong>&nbsp;(eg. /v/ or /vc/).</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="579" src="https://www.verbolia.com/wp-content/uploads/2024/03/pasted-image-0-2-1024x579.webp" alt="" class="wp-image-4066" srcset="https://www.verbolia.com/wp-content/uploads/2024/03/pasted-image-0-2-1024x579.webp 1024w, https://www.verbolia.com/wp-content/uploads/2024/03/pasted-image-0-2-300x170.webp 300w, https://www.verbolia.com/wp-content/uploads/2024/03/pasted-image-0-2-768x434.webp 768w, https://www.verbolia.com/wp-content/uploads/2024/03/pasted-image-0-2-360x204.webp 360w, https://www.verbolia.com/wp-content/uploads/2024/03/pasted-image-0-2.webp 1289w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:26px" aria-hidden="true" class="wp-block-spacer"></div>



<ul class="wp-block-list">
<li>The sessions for the channel Organic Search is what Verbolia labels as&nbsp;<strong>SEO visits</strong>.</li>



<li>The Paid Search sessions are labeled as&nbsp;<strong>SEA visits</strong>.</li>



<li>And the rest of channels are labeled as&nbsp;<strong>Other visits</strong>.</li>
</ul>



<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Revenues</h4>



<p>To display the&nbsp;<strong>revenues</strong>&nbsp;in the Verbolia dashboards, we attribute&nbsp;<strong>transactions</strong>&nbsp;from&nbsp;<strong>users</strong>&nbsp;who&nbsp;<strong>arrived on Verbolia pages</strong>&nbsp;and made a purchase&nbsp;<strong>within a 3-days conversion window</strong>.</p>



<p>Doing so, our aim is to attribute revenues to Verbolia pages only if Verbolia plays a significant role in the conversion path. In comparison, Google Ads uses a 30-days conversion window and Facebook uses a 28-days conversion window.</p>



<p>To replicate the data you see in the Verbolia dashboards, create a segment where condition equals&nbsp;<strong>Landing page contains &#8216;Verbolia reverse proxy path&#8217;</strong>&nbsp;(eg. /v/ or /vc/), but make sure to also select&nbsp;<strong>Users</strong>&nbsp;in the Filter dropdown.&nbsp;</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="601" src="https://www.verbolia.com/wp-content/uploads/2024/03/pasted-image-0-3-1024x601.webp" alt="" class="wp-image-4067" srcset="https://www.verbolia.com/wp-content/uploads/2024/03/pasted-image-0-3-1024x601.webp 1024w, https://www.verbolia.com/wp-content/uploads/2024/03/pasted-image-0-3-300x176.webp 300w, https://www.verbolia.com/wp-content/uploads/2024/03/pasted-image-0-3-768x451.webp 768w, https://www.verbolia.com/wp-content/uploads/2024/03/pasted-image-0-3-360x211.webp 360w, https://www.verbolia.com/wp-content/uploads/2024/03/pasted-image-0-3.webp 1253w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:26px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Then, select a&nbsp;<strong>3-days date range</strong>&nbsp;in the top-right corner of the report. The revenues reported for the&nbsp;<strong>last day</strong>&nbsp;of the 3-days date range are the revenues displayed in the Verbolia dashboard.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.verbolia.com/wp-content/uploads/2024/03/image-png-1-1024x411.png" alt="" class="wp-image-4068"/></figure>



<p>Please note that session and revenue information reported by Verbolia are retrieved from your Google Analytics account. This means that session and revenue information might be lost from visitors who did not comply with your cookie consent (depending on your consent management).</p>
<p>The post <a href="https://www.verbolia.com/knowledge/how-is-verbolia-attributing-the-revenue/">Visits and revenue in Universal Analytics</a> appeared first on <a href="https://www.verbolia.com">Verbolia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.verbolia.com/knowledge/how-is-verbolia-attributing-the-revenue/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Setting up GA4 tracking for Verbolia</title>
		<link>https://www.verbolia.com/knowledge/ga4-tracking-for-verbolia/</link>
					<comments>https://www.verbolia.com/knowledge/ga4-tracking-for-verbolia/#respond</comments>
		
		<dc:creator><![CDATA[Aurore]]></dc:creator>
		<pubDate>Thu, 21 Mar 2024 15:53:42 +0000</pubDate>
				<guid isPermaLink="false">https://www.verbolia.com/?post_type=docs&#038;p=4004</guid>

					<description><![CDATA[<p>This guide offers a comprehensive walkthrough on establishing a seamless integration between Verbolia and your GA4. By following these steps, you&#8217;ll gain a deeper insight into your visitors&#8217; behavior and the efficacy of your landing pages. Short summary 1. GA4 script on Verbolia pages Adding the GA4 Analytics tag to the Verbolia pages, can be done by: &#60;!-- Google tag (gtag.js) --&#62; &#60;script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXX"&#62;&#60;/script&#62; &#60;script&#62; window.dataLayer = window.dataLayer &#124;&#124; []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-XXXXXXXX'); &#60;/script&#62; 2. Technical cookie creation First we need to make sure that a cookie is created when we detect a landing on a Verbolia page. If the referrer is different from your domain, then we consider this to be a landing. In that case we create a cookie named “v_landing” containing the url of the Verbolia landing page. Default validity is 7 days. This is done automatically on the Verbolia pages. 3. Integration of Parameter in the Purchase Event In order to track revenue properly, the parameter “v_landing” needs to be added to everypurchase event. The value of that parameter must be read from the “v_landing” cookie, if itexists.There are several ways to do this, it will depend on how you are currently triggering thepurchase event in GA4. Implementation in Google Tag Manager To implement this in GTM, here are the steps: In GTM, go to Variables, scroll down to User Defined Variables and click on New.Choose variable type: “1st-Party cookie” and choose the cookie name “v_landing”, thenSave: Note: you might want...</p>
<p>The post <a href="https://www.verbolia.com/knowledge/ga4-tracking-for-verbolia/">Setting up GA4 tracking for Verbolia</a> appeared first on <a href="https://www.verbolia.com">Verbolia</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><strong>This guide offers a comprehensive walkthrough on establishing a seamless integration between Verbolia and your GA4. By following these steps, you&#8217;ll gain a deeper insight into your visitors&#8217; behavior and the efficacy of your landing pages.</strong></p>



<h5 class="wp-block-heading" id="h-short-summary"><strong>Short summary</strong></h5>



<ol class="wp-block-list">
<li>Add GA4 script to Verbolia pages → done by Verbolia</li>



<li>Create technical cookie when visitor lands on Verbolia page → done by Verbolia</li>



<li>Adapt purchase event → to be done by Customer<br>a. Read ‘v_landing’ cookie value<br>b. Add parameter ‘v_landing’ to purchase event</li>



<li>Create custom definition in GA4 → to be done by Customer or Verbolia (admin)</li>



<li>Login to the correct GA4 property in the Verbolia App → to be done by Customer</li>



<li>Create reporting in GA4 → to be done by Customer or Verbolia (admin)</li>
</ol>



<h4 class="wp-block-heading" id="h-1-ga4-script-on-verbolia-pages"><strong>1. GA4 script on Verbolia pages</strong></h4>



<p>Adding the GA4 Analytics tag to the Verbolia pages, can be done by:</p>



<ul class="wp-block-list">
<li>Adding the GTM-tag to the pages, if it’s fired via the GTM-container.</li>



<li>Adding the G-tag in the Settings screen in the Verbolia App.</li>



<li>Adding another tag manager script directly in the html via the Verbolia Theme Editor</li>
</ul>



<p><code>&lt;!-- Google tag (gtag.js) --&gt;
&lt;script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXX"&gt;&lt;/script&gt;
&lt;script&gt;
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXX');
&lt;/script&gt;</code></p>



<h4 class="wp-block-heading"><strong>2. Technical cookie creation</strong></h4>



<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-8cf370e7 wp-block-group-is-layout-flex">
<p>First we need to make sure that a cookie is created when we detect a landing on a Verbolia page. If the referrer is different from your domain, then we consider this to be a landing. In that case we create a cookie named “v_landing” containing the url of the Verbolia landing page.</p>



<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-8cf370e7 wp-block-group-is-layout-flex">
<p>Default validity is 7 days.</p>



<p>This is done automatically on the Verbolia pages.</p>
</div>



<h4 class="wp-block-heading" id="h-3-integration-of-parameter-in-the-purchase-event">3. Integration of Parameter in the Purchase Event</h4>
</div>



<p>In order to track revenue properly, the parameter “v_landing” needs to be added to every<br>purchase event. The value of that parameter must be read from the “v_landing” cookie, if it<br>exists.<br>There are several ways to do this, it will depend on how you are currently triggering the<br>purchase event in GA4.</p>



<p><strong>Implementation in Google Tag Manager</strong></p>



<p>To implement this in GTM, here are the steps:</p>



<ul class="wp-block-list">
<li>Create a variable to read the cookie</li>
</ul>



<p>In GTM, go to Variables, scroll down to User Defined Variables and click on New.<br>Choose variable type: “1st-Party cookie” and choose the cookie name “v_landing”, then<br>Save:</p>



<figure class="wp-block-image aligncenter size-full is-resized"><img decoding="async" width="811" height="461" src="https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-22.16.58.webp" alt="" class="wp-image-4006" style="width:711px;height:auto" srcset="https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-22.16.58.webp 811w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-22.16.58-300x171.webp 300w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-22.16.58-768x437.webp 768w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-22.16.58-360x205.webp 360w" sizes="(max-width: 811px) 100vw, 811px" /></figure>



<p><em>Note: you might want to populate the value from your code into the datalayer, instead of letting GTM read the cookie.&nbsp; If that is the case, you should choose a variable type “Data Layer Variable”, and define a datalayer variable name that you will set in the datalayer from your code before triggering the purchase event.</em></p>



<ul class="wp-block-list">
<li>Modify the Purchase tag to include the parameter</li>
</ul>



<p>In GTM, go to Tags, and select the GA4 Purchase Event, example:</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="689" src="https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-22.19.29-1024x689.webp" alt="" class="wp-image-4007" srcset="https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-22.19.29-1024x689.webp 1024w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-22.19.29-300x202.webp 300w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-22.19.29-768x517.webp 768w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-22.19.29-360x242.webp 360w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-22.19.29-600x403.webp 600w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-22.19.29-400x269.webp 400w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-22.19.29.webp 1104w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<p>In the Event Parameter section, Add a Row, where you define the Parameter Name as “v_landing”. For the value, you can browse the existing variables and select “v_landing”, or directly type :</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="737" src="https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-22.23.09-1024x737.webp" alt="" class="wp-image-4010" srcset="https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-22.23.09-1024x737.webp 1024w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-22.23.09-300x216.webp 300w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-22.23.09-768x553.webp 768w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-22.23.09-360x259.webp 360w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-22.23.09.webp 1207w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:46px" aria-hidden="true" class="wp-block-spacer"></div>



<p>It is important to do this for all GA4 Purchase events the same way.</p>



<p>After adding the variable and the Event Parameter, do not forget to Publish the changes:&nbsp;</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="613" src="https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-12-at-11.31.45-1024x613.webp" alt="" class="wp-image-4011" srcset="https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-12-at-11.31.45-1024x613.webp 1024w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-12-at-11.31.45-300x180.webp 300w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-12-at-11.31.45-768x460.webp 768w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-12-at-11.31.45-360x216.webp 360w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-12-at-11.31.45.webp 1414w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:46px" aria-hidden="true" class="wp-block-spacer"></div>



<p><strong>Implementation as a Javascript gtag call</strong></p>



<p>A parameter named “v_landing” must be passed within the gtag purchase call, it’s value must be the url of the page that can be found in the “v_landing” cookie, for example:</p>



<pre class="wp-block-code"><code>gtag("event", "purchase", {
 transaction_id: "T_12345",
 value: 25.42,
 tax: 4.90,
 shipping: 5.99,
 currency: "USD",
 coupon: "SUMMER_SALE",
 v_landing: "/v/kewyord-page",
 items: &#91;
 {
 item_id: "SKU_12345",
 item_name: "Stan and Friends Tee",
 affiliation: "Google Merchandise Store",
 coupon: "SUMMER_FUN",
 discount: 2.22,
 index: 0,
 item_brand: "Google",
 item_category: "Apparel",
 item_category2: "Adult",
 item_category3: "Shirts",
 item_category4: "Crew",
 item_category5: "Short sleeve",
 item_list_id: "related_products",
 item_list_name: "Related Products",
 item_variant: "green",
 location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
 price: 9.99,
 quantity: 1
 },
 {
 item_id: "SKU_12346",
 item_name: "Google Grey Women's Tee",
 affiliation: "Google Merchandise Store",
 coupon: "SUMMER_FUN",
 discount: 3.33,
 index: 1,
 item_brand: "Google",
 item_category: "Apparel",
 item_category2: "Adult",
 item_category3: "Shirts",
 item_category4: "Crew",
 item_category5: "Short sleeve",
 item_list_id: "related_products",
 item_list_name: "Related Products",
 item_variant: "gray",
 location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
 price: 20.99,
 promotion_id: "P_12345",
 promotion_name: "Summer Sale",
 quantity: 1
 }]
});</code></pre>



<p>Example of code to read the value of the cookie:</p>



<pre class="wp-block-code"><code>function getCookie(cookieName) {
 const name = cookieName + "=";
 const decodedCookie = decodeURIComponent(document.cookie);
 const cookieArray = decodedCookie.split(';');
 
 for (let i = 0; i &lt; cookieArray.length; i++) {
 let cookie = cookieArray&#91;i].trim();
 if (cookie.indexOf(name) === 0) {
 return cookie.substring(name.length, cookie.length);
 }
 }
 return "";
}

// Example usage:
const cookieName = "_ga";
const cookieValue = getCookie(cookieName);
console.log("Value of the cookie: " + cookieValue);
</code></pre>



<div style="height:46px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">4. Custom Dimension definition</h4>



<p>In order to have a clean reporting, it is necessary to create a custom dimension in GA4.</p>



<p>For this, go to Admin &gt; Custom Definitions &gt; Custom Dimensions and click on “Create Custom Dimensions”.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="793" src="https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-21.53.53-1024x793.webp" alt="" class="wp-image-4012" srcset="https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-21.53.53-1024x793.webp 1024w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-21.53.53-300x232.webp 300w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-21.53.53-768x595.webp 768w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-21.53.53-360x279.webp 360w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-21.53.53.webp 1050w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:46px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Define the following custom dimension:</p>



<figure class="wp-block-image aligncenter size-large is-resized"><img decoding="async" width="1024" height="477" src="https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-18-at-15.49.50-1024x477.webp" alt="" class="wp-image-4013" style="width:652px;height:auto" srcset="https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-18-at-15.49.50-1024x477.webp 1024w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-18-at-15.49.50-300x140.webp 300w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-18-at-15.49.50-768x358.webp 768w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-18-at-15.49.50-360x168.webp 360w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-18-at-15.49.50.webp 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:46px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">5. Login to GA4 property</h4>



<p>In the Verbolia App, go to Configuration/Settings and login with your Google Analytics account to the correct GA4 property:</p>



<ul class="wp-block-list">
<li>Select: Connect a different account and login with your Google Analytics account</li>
</ul>



<figure class="wp-block-image aligncenter size-full is-resized"><img decoding="async" width="762" height="231" src="https://www.verbolia.com/wp-content/uploads/2024/03/pasted-image-0.webp" alt="" class="wp-image-4014" style="width:715px;height:auto" srcset="https://www.verbolia.com/wp-content/uploads/2024/03/pasted-image-0.webp 762w, https://www.verbolia.com/wp-content/uploads/2024/03/pasted-image-0-300x91.webp 300w, https://www.verbolia.com/wp-content/uploads/2024/03/pasted-image-0-360x109.webp 360w" sizes="(max-width: 762px) 100vw, 762px" /></figure>



<div style="height:46px" aria-hidden="true" class="wp-block-spacer"></div>



<ul class="wp-block-list">
<li>Change to the correct GA4 property on your account</li>
</ul>



<figure class="wp-block-image aligncenter size-full is-resized"><img decoding="async" width="854" height="290" src="https://www.verbolia.com/wp-content/uploads/2024/03/pasted-image-0-1.webp" alt="" class="wp-image-4015" style="width:702px;height:auto" srcset="https://www.verbolia.com/wp-content/uploads/2024/03/pasted-image-0-1.webp 854w, https://www.verbolia.com/wp-content/uploads/2024/03/pasted-image-0-1-300x102.webp 300w, https://www.verbolia.com/wp-content/uploads/2024/03/pasted-image-0-1-768x261.webp 768w, https://www.verbolia.com/wp-content/uploads/2024/03/pasted-image-0-1-360x122.webp 360w" sizes="(max-width: 854px) 100vw, 854px" /></figure>



<div style="height:46px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">6. Setup Report in GA4</h4>



<p><strong>(basic) Exploration</strong></p>



<p>Example of a basic Exploration:</p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="349" height="878" src="https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-22.32.06.webp" alt="" class="wp-image-4016" srcset="https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-22.32.06.webp 349w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-22.32.06-119x300.webp 119w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-04-06-at-22.32.06-204x512.webp 204w" sizes="(max-width: 349px) 100vw, 349px" /></figure>



<div style="height:36px" aria-hidden="true" class="wp-block-spacer"></div>



<p><strong>Create Verbolia Revenue Report</strong></p>



<p>Go to Reports &gt; Library &gt; Create new report &gt; Create detailed report, then choose Blank Report</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="510" src="https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.15.13-1024x510.webp" alt="" class="wp-image-4017" srcset="https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.15.13-1024x510.webp 1024w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.15.13-300x149.webp 300w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.15.13-768x383.webp 768w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.15.13-1536x765.webp 1536w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.15.13-360x179.webp 360w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.15.13-670x335.webp 670w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.15.13.webp 1600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:36px" aria-hidden="true" class="wp-block-spacer"></div>



<p>In the right columns:</p>



<ul class="wp-block-list">
<li>Click on Dimensions, and add “Verbolia Landing Page”</li>



<li>Click on Metrics and add “Total revenue”</li>



<li>Click on Add filter, and add a filter on the dimension “Verbolia Landing Page”, and use the Verbolia folder as a filter (/v/ in the example below)</li>
</ul>



<figure class="wp-block-image alignleft size-full is-resized"><img decoding="async" width="2560" height="928" src="https://www.verbolia.com/wp-content/uploads/2024/03/metrics-dimension-build-filters-scaled.webp" alt="" class="wp-image-4025" style="width:853px;height:auto" srcset="https://www.verbolia.com/wp-content/uploads/2024/03/metrics-dimension-build-filters-scaled.webp 2560w, https://www.verbolia.com/wp-content/uploads/2024/03/metrics-dimension-build-filters-300x109.webp 300w, https://www.verbolia.com/wp-content/uploads/2024/03/metrics-dimension-build-filters-1024x371.webp 1024w, https://www.verbolia.com/wp-content/uploads/2024/03/metrics-dimension-build-filters-768x278.webp 768w, https://www.verbolia.com/wp-content/uploads/2024/03/metrics-dimension-build-filters-1536x557.webp 1536w, https://www.verbolia.com/wp-content/uploads/2024/03/metrics-dimension-build-filters-2048x742.webp 2048w, https://www.verbolia.com/wp-content/uploads/2024/03/metrics-dimension-build-filters-360x130.webp 360w" sizes="(max-width: 2560px) 100vw, 2560px" /></figure>



<div style="height:36px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Then Save the report as “Verbolia Traffic Report”.</p>



<p><strong>Move the reports in the Acquisition Section</strong></p>



<p>In the Report &gt; Library screen, click on “Edit collection”of the “Life cycle” collection:</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="607" src="https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.31.56-1-1024x607.webp" alt="" class="wp-image-4026" srcset="https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.31.56-1-1024x607.webp 1024w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.31.56-1-300x178.webp 300w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.31.56-1-768x455.webp 768w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.31.56-1-1536x910.webp 1536w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.31.56-1-360x213.webp 360w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.31.56-1.webp 1600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:36px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Drag and drop the 2 newly created reports in the “Acquisition” section:</p>



<figure class="wp-block-image aligncenter size-large"><img decoding="async" width="1024" height="723" src="https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.33.46-1024x723.webp" alt="" class="wp-image-4027" srcset="https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.33.46-1024x723.webp 1024w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.33.46-300x212.webp 300w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.33.46-768x542.webp 768w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.33.46-1536x1084.webp 1536w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.33.46-360x254.webp 360w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.33.46.webp 1600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<div style="height:36px" aria-hidden="true" class="wp-block-spacer"></div>



<p>And click Save. The reports are now ready in the Life cycle report section:</p>



<figure class="wp-block-image aligncenter size-large is-resized"><img decoding="async" width="619" height="1024" src="https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.34.37-619x1024.webp" alt="" class="wp-image-4028" style="width:531px;height:auto" srcset="https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.34.37-619x1024.webp 619w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.34.37-181x300.webp 181w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.34.37-309x512.webp 309w, https://www.verbolia.com/wp-content/uploads/2024/03/Screenshot-2023-05-02-at-10.34.37.webp 706w" sizes="(max-width: 619px) 100vw, 619px" /></figure>
<p>The post <a href="https://www.verbolia.com/knowledge/ga4-tracking-for-verbolia/">Setting up GA4 tracking for Verbolia</a> appeared first on <a href="https://www.verbolia.com">Verbolia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.verbolia.com/knowledge/ga4-tracking-for-verbolia/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Akamai</title>
		<link>https://www.verbolia.com/knowledge/how-to-setup-a-reverse-proxy-via-akamai/</link>
					<comments>https://www.verbolia.com/knowledge/how-to-setup-a-reverse-proxy-via-akamai/#respond</comments>
		
		<dc:creator><![CDATA[Malik]]></dc:creator>
		<pubDate>Tue, 19 Mar 2024 14:37:39 +0000</pubDate>
				<guid isPermaLink="false">https://www.verbolia.com/?post_type=docs&#038;p=3943</guid>

					<description><![CDATA[<p>Here is how to connect Verbolia pages to your Akamai application. Notes: Always replace “client.com” with your hostname, “client.backend.verbolia.com” with the given verbolia hostname and “/path_to_verbolia/” with the agreed routed url pattern.</p>
<p>The post <a href="https://www.verbolia.com/knowledge/how-to-setup-a-reverse-proxy-via-akamai/">Akamai</a> appeared first on <a href="https://www.verbolia.com">Verbolia</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Here is how to connect Verbolia pages to your Akamai application.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p></p>
<cite><em>Notes: Always replace “</em><a href="http://client.com/">client.com</a>”<em> with your hostname, “</em><a href="http://client.backend.verbolia.com/">client.backend.verbolia.com</a><em>” with the given verbolia hostname and “/path_to_verbolia/” with the agreed routed url pattern.</em></cite></blockquote>



<ol class="wp-block-list">
<li>Go to &#8220;CDN &#8211; Properties&#8221;<br><img decoding="async" src="https://www.verbolia.com/wp-content/uploads/2024/03/image-33.png" alt=""></li>



<li>Click on your &#8220;Property Name&#8221;<br><img decoding="async" src="https://www.verbolia.com/wp-content/uploads/2024/03/image-34.png" alt=""></li>



<li>In &#8220;Manage Versions and Activations&#8221;, Edit a new version<br><img decoding="async" src="https://www.verbolia.com/wp-content/uploads/2024/03/image-35.png" alt=""></li>



<li>In the &#8220;Property Configuration Settings&#8221; tab, click on &#8220;Default Rule&#8221; and the &#8220;Add Rule&#8221; button<br><img decoding="async" src="https://www.verbolia.com/wp-content/uploads/2024/03/image-36.png" alt=""></li>



<li>On the left side, choose &#8220;Conditional Origin Definition&#8221; and click &#8220;Insert Rule&#8221;<br><img decoding="async" src="https://www.verbolia.com/wp-content/uploads/2024/03/image-37.png" alt=""></li>



<li>Fill the form with those parameters<br><img decoding="async" width="516" height="593" class="wp-image-3944" src="https://www.verbolia.com/wp-content/uploads/2024/03/image-32.png" alt="" srcset="https://www.verbolia.com/wp-content/uploads/2024/03/image-32.png 516w, https://www.verbolia.com/wp-content/uploads/2024/03/image-32-261x300.png 261w, https://www.verbolia.com/wp-content/uploads/2024/03/image-32-360x414.png 360w" sizes="(max-width: 516px) 100vw, 516px" /></li>



<li>Activate the new configuration.</li>
</ol>
<p>The post <a href="https://www.verbolia.com/knowledge/how-to-setup-a-reverse-proxy-via-akamai/">Akamai</a> appeared first on <a href="https://www.verbolia.com">Verbolia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.verbolia.com/knowledge/how-to-setup-a-reverse-proxy-via-akamai/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>F5</title>
		<link>https://www.verbolia.com/knowledge/how-to-setup-a-reverse-proxy-via-f5/</link>
					<comments>https://www.verbolia.com/knowledge/how-to-setup-a-reverse-proxy-via-f5/#respond</comments>
		
		<dc:creator><![CDATA[Malik]]></dc:creator>
		<pubDate>Tue, 19 Mar 2024 14:27:57 +0000</pubDate>
				<guid isPermaLink="false">https://www.verbolia.com/?post_type=docs&#038;p=3938</guid>

					<description><![CDATA[<p>Here is how to connect Verbolia pages to your F5 application. Notes: Always replace “client.com” with your hostname, “client.backend.verbolia.com” with the given verbolia hostname and “/path_to_verbolia/” with the agreed routed url pattern.</p>
<p>The post <a href="https://www.verbolia.com/knowledge/how-to-setup-a-reverse-proxy-via-f5/">F5</a> appeared first on <a href="https://www.verbolia.com">Verbolia</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Here is how to connect Verbolia pages to your F5 application.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p></p>
<cite><em>Notes: Always replace “</em><a href="http://client.com/">client.com</a>”<em> with your hostname, “</em><a href="http://client.backend.verbolia.com/">client.backend.verbolia.com</a><em>” with the given verbolia hostname and “/path_to_verbolia/” with the agreed routed url pattern.</em></cite></blockquote>



<ul class="wp-block-list">
<li>Edit your F5 configuration, add a pool and create a condition:<br><code>pool verbolia_pool {&nbsp;
  verbolia client.backend.verbolia.com:80&nbsp;
}&nbsp;
...&nbsp;
when HTTP_REQUEST {&nbsp;
  if { ( [HTTP::host] eq "www.client.com" and [HTTP::uri] contains " /path_to_verbolia/" ) } {&nbsp;
  HTTP::header replace Host "client.backend.verbolia.com"&nbsp; pool verbolia_pool&nbsp;
&nbsp; }&nbsp;
}</code></li>
</ul>
<p>The post <a href="https://www.verbolia.com/knowledge/how-to-setup-a-reverse-proxy-via-f5/">F5</a> appeared first on <a href="https://www.verbolia.com">Verbolia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.verbolia.com/knowledge/how-to-setup-a-reverse-proxy-via-f5/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Apache</title>
		<link>https://www.verbolia.com/knowledge/how-to-setup-a-reverse-proxy-via-apache/</link>
					<comments>https://www.verbolia.com/knowledge/how-to-setup-a-reverse-proxy-via-apache/#respond</comments>
		
		<dc:creator><![CDATA[Malik]]></dc:creator>
		<pubDate>Tue, 19 Mar 2024 14:08:30 +0000</pubDate>
				<guid isPermaLink="false">https://www.verbolia.com/?post_type=docs&#038;p=3932</guid>

					<description><![CDATA[<p>Here is how to connect Verbolia pages to your Apache application. Notes: Always replace “client.com” with your hostname, “client.backend.verbolia.com” with the given verbolia hostname and “/path_to_verbolia/” with the agreed routed url pattern.</p>
<p>The post <a href="https://www.verbolia.com/knowledge/how-to-setup-a-reverse-proxy-via-apache/">Apache</a> appeared first on <a href="https://www.verbolia.com">Verbolia</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Here is how to connect Verbolia pages to your Apache application.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p></p>
<cite><em>Notes: Always replace “</em><a href="http://client.com/">client.com</a>”<em> with your hostname, “</em><a href="http://client.backend.verbolia.com/">client.backend.verbolia.com</a><em>” with the given verbolia hostname and “/path_to_verbolia/” with the agreed routed url pattern.</em></cite></blockquote>



<p></p>



<ol class="wp-block-list">
<li>Prerequesites<br>Be sure you installed the required extensions:&nbsp;proxy, proxy_http, ssl<br><code>a2enmod proxy proxy_http ssl
systemctl restart apache2</code></li>



<li>Append your sites-available configuration<br>Edit your sites-available .conf file and add the ProxyPass instructions:&nbsp;<br><code>SSLProxyEngine On
ProxyPass /path_to_verbolia/ https://client.backend.verbolia.com/path_to_verbolia/
ProxyPassReverse /path_to_verbolia/ https://client.backend.verbolia.com /path_to_verbolia/</code></li>



<li>Restart apache<br><code>systemctl restart apache2</code></li>
</ol>
<p>The post <a href="https://www.verbolia.com/knowledge/how-to-setup-a-reverse-proxy-via-apache/">Apache</a> appeared first on <a href="https://www.verbolia.com">Verbolia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.verbolia.com/knowledge/how-to-setup-a-reverse-proxy-via-apache/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Why and how to link the Verbolia pages to your existing web pages?</title>
		<link>https://www.verbolia.com/knowledge/link-the-verbolia-pages/</link>
					<comments>https://www.verbolia.com/knowledge/link-the-verbolia-pages/#respond</comments>
		
		<dc:creator><![CDATA[Malik]]></dc:creator>
		<pubDate>Tue, 19 Mar 2024 14:00:04 +0000</pubDate>
				<guid isPermaLink="false">https://www.verbolia.com/?post_type=docs&#038;p=3929</guid>

					<description><![CDATA[<p>What is Verbolia Linking Widget ? Verbolia Linking Widget is an internal linking solution based on contextual proximity that links Verbolia pages into your domain, taking into account Googlebot visibility. Effortlessly add a linking script to your category pages and product display pages via Google Tag Manager (or in html code), generating a dynamic 10-link block tailored to your content. The Verbolia pages are hosted on Verbolia&#8217;s backend servers, and via a reverse proxy we make sure the Verbolia pages are seen (by end users, Google,&#8230;) as part of your domain, only extended with a proxy path (client.com/path/)&#8230; ..but because initially Verbolia pages actually don&#8217;t have any link with your website and they don&#8217;t appear in your sitemap, we need to make sure Google understands that the Verbolia pages are nevertheless an important part of your domain. How does it work? We provide our customers with a &#8216;linking widget&#8217; which we ask to implement on the category pages and product detail pages, that will generate a linking block at the bottom of these pages, containing 10 links to Verbolia pages. The script to include will be available after customization and the code to include will be of the type: where: Why category pages and PDP? These pages have a clearly defined H1 and title, which we use to define which links to show in the linking block. Now, how does this linking script work? The script launches a call to&#160;https://client.com/v/api/gial&#160;with 4 parameters: The search term &#8220;st&#8221; is defined by the...</p>
<p>The post <a href="https://www.verbolia.com/knowledge/link-the-verbolia-pages/">Why and how to link the Verbolia pages to your existing web pages?</a> appeared first on <a href="https://www.verbolia.com">Verbolia</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h4 class="wp-block-heading" id="h-what-is-verbolia-linking-widget">What is Verbolia Linking Widget ?</h4>



<p>Verbolia Linking Widget is an internal linking solution based on contextual proximity that links Verbolia pages into your domain, taking into account Googlebot visibility. Effortlessly add a linking script to your category pages and product display pages via Google Tag Manager (or in html code), generating a dynamic 10-link block tailored to your content.</p>



<p><em>The Verbolia pages are hosted on Verbolia&#8217;s backend servers, and via a reverse proxy we make sure the Verbolia pages are seen (by end users, Google,&#8230;) as part of your domain, only extended with a proxy path (client.com/path/)&#8230;</em></p>



<p>..but because initially Verbolia pages actually don&#8217;t have any link with your website and they don&#8217;t appear in your sitemap, we need to make sure Google understands that the Verbolia pages are nevertheless an important part of your domain.</p>



<h4 class="wp-block-heading" id="h-how-does-it-work">How does it work?</h4>



<p>We provide our customers with a &#8216;linking widget&#8217; which we ask to implement on the category pages and product detail pages, that will generate a linking block at the bottom of these pages, containing 10 links to Verbolia pages.</p>



<p>The script to include will be available after customization and the code to include will be of the type:</p>



<pre class="wp-block-code"><code><code>&lt;script type="text/javascript" async="" src="https://client.com/path/scripts/velw.min.js">&lt;/script></code></code></pre>



<p>where:</p>



<ul class="wp-block-list">
<li>&#8216;client.com&#8217; is replaced by your own hostname, and</li>



<li>&#8216;/path/&#8217; is replaced by the agreed routed url pattern (eg. /v/ or /vp/ or&#8230;).</li>
</ul>



<p>Why category pages and PDP? These pages have a clearly defined H1 and title, which we use to define which links to show in the linking block. Now, how does this linking script work?</p>



<p>The script launches a call to&nbsp;<a href="https://client.com/v/api/gial" target="_blank" rel="noreferrer noopener">https://client.com/v/api/gial</a>&nbsp;with 4 parameters:</p>



<ol class="wp-block-list">
<li>The current url</li>



<li>A search term as “st”</li>



<li>A relevantSize (number of links relevant to search term)</li>



<li>A smartSize&nbsp;(number of links with the least GoogleBotVisits)</li>
</ol>



<p>The search term &#8220;st&#8221; is defined by the &#8216;H1&#8217; or the first &#8216;title&#8217; of the current page (your category page or PDP).</p>



<p>The response will be those relevant Verbolia pages (# = relevantSize) most semantically linked to the H1 or title of the current page + those Verbolia pages (# = smartSize) with the least GoogleBotsVisits.</p>



<p>And they will be shown in the linking block at the bottom of the current page (your category page or PDP).</p>



<h4 class="wp-block-heading" id="h-how-to-add-the-linking-widget-to-your-pages">How to add the Linking Widget to your pages?</h4>



<p>There are three ways to link Verbolia pages to your domain, in order of positive impact:</p>



<ol class="wp-block-list">
<li>Add links to Verbolia pages in&nbsp;<strong>your website&#8217;s menu</strong></li>



<li>Add a&nbsp;<strong>linking script</strong>&nbsp;in the&nbsp;<strong>html code</strong>&nbsp;of your website&#8217;s category pages and PDP</li>



<li>Add a&nbsp;<strong>linking script</strong>&nbsp;to your category pages and PDP&nbsp;<strong>via GTM</strong></li>
</ol>



<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-ad2f72ca wp-block-group-is-layout-flex">
<p>The most efficient solution, which will bring the best results, is to add Verbolia links to your website&#8217;s menu (1) in combination with adding the linking script to your category pages and product detail pages (2 or 3).</p>
</div>



<p>How to include the Linking Widget?</p>



<ul class="wp-block-list">
<li>If you are using a CMS like Magento, Shopify, or a custom platform, transfer this information to the team in charge of the front-end design to include this script on every page, directly in the HTML code of your application.</li>



<li>Via Google Tag Manager, simply copy/paste the line above as a custom HTML tag.</li>
</ul>
<p>The post <a href="https://www.verbolia.com/knowledge/link-the-verbolia-pages/">Why and how to link the Verbolia pages to your existing web pages?</a> appeared first on <a href="https://www.verbolia.com">Verbolia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.verbolia.com/knowledge/link-the-verbolia-pages/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to integrate your offer (products, ads,..) in the most convenient way into the Verbolia solution?</title>
		<link>https://www.verbolia.com/knowledge/data-feed-integration/</link>
					<comments>https://www.verbolia.com/knowledge/data-feed-integration/#respond</comments>
		
		<dc:creator><![CDATA[Malik]]></dc:creator>
		<pubDate>Tue, 19 Mar 2024 11:06:22 +0000</pubDate>
				<guid isPermaLink="false">https://www.verbolia.com/?post_type=docs&#038;p=3901</guid>

					<description><![CDATA[<p>(An) up-to-date product/attribute/review feed(s) must be available in order to generate the most relevant, super-optimized landing pages. Verbolia accepts&#160;CSV, XML or JSON&#160;formats via&#160;FTP or API&#160;connection. Best is to make the data feed urls easily accessible, meaning&#160;no authentication&#160;required. The product feed with all&#160;general product information&#160;and attributes feed with&#160;extra product attribute details&#160;can be integrated in one and the same feed, if structured well (see examples below). A reviews feed should be set-up separately, because of potential file size issues. If you want/need to use different feeds (for product data, extra attributes, reviews), make sure there’s a&#160;unique identifier&#160;(product id, ad id, etc.) available in every file to map the different feeds correctly with each other. The data feed(s) must contain&#160;all information&#160;needed to rebuild the&#160;design of the client’s search result pages. Meaning all product information, product attributes details, images, badges, dates,&#8230; the client shows on his search results pages (in titles, descriptions, buttons, filters,&#8230;) needs to be structurally available in the feed(s) to make sure the Verbolia landing pages have exactly the same look-and-feel and behaviour as the client’s website. In general: the more data the better, as it will also be helpful to reach more qualitative results in keyword research (if applicable) and for matching the most relevant products to the pages (via our internal search algorithms).&#160; Some basic fields, using Verbolia’s&#160;default namings&#160;are: Id, GroupId, Category, Brand,Title, Url, ImageUrl, SalePrice, OriginalPrice, QuantityInStock. Additional fields are compulsory but could turn out to be mandatory when crosschecking the needs with the client’s search result pages...</p>
<p>The post <a href="https://www.verbolia.com/knowledge/data-feed-integration/">How to integrate your offer (products, ads,..) in the most convenient way into the Verbolia solution?</a> appeared first on <a href="https://www.verbolia.com">Verbolia</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><em>(An) up-to-date product/attribute/review feed(s) must be available in order to generate the most relevant, super-optimized landing pages.</em></p>



<p>Verbolia accepts&nbsp;<strong>CSV, XML or JSON</strong>&nbsp;formats via&nbsp;<strong>FTP or API</strong>&nbsp;connection. Best is to make the data feed urls easily accessible, meaning&nbsp;<strong>no authentication</strong>&nbsp;required.</p>



<p>The product feed with all&nbsp;<strong>general product information</strong>&nbsp;and attributes feed with&nbsp;<strong>extra product attribute details</strong>&nbsp;can be integrated in one and the same feed, if structured well (see examples below). A reviews feed should be set-up separately, because of potential file size issues.</p>



<p>If you want/need to use different feeds (for product data, extra attributes, reviews), make sure there’s a&nbsp;<strong>unique identifier</strong>&nbsp;(product id, ad id, etc.) available in every file to map the different feeds correctly with each other.</p>



<p>The data feed(s) must contain&nbsp;<strong>all information</strong>&nbsp;needed to rebuild the&nbsp;<strong>design of the client’s search result pages</strong>. Meaning all product information, product attributes details, images, badges, dates,&#8230; the client shows on his search results pages (in titles, descriptions, buttons, filters,&#8230;) needs to be structurally available in the feed(s) to make sure the Verbolia landing pages have exactly the same look-and-feel and behaviour as the client’s website.</p>



<p>In general: the more data the better, as it will also be helpful to reach more qualitative results in keyword research (if applicable) and for matching the most relevant products to the pages (via our internal search algorithms).&nbsp;</p>



<p>Some basic fields, using Verbolia’s&nbsp;<strong>default namings</strong>&nbsp;are: Id, GroupId, Category, Brand,<br>Title, Url, ImageUrl, SalePrice, OriginalPrice, QuantityInStock.</p>



<p>Additional fields are compulsory but could turn out to be mandatory when crosschecking the needs with the client’s search result pages (mostly, using Verbolia’s default namings: AdditionalImageUrl, Color, Size, Season, Badge, Rating,&#8230;).</p>



<p>The GroupId is needed when you want to only show 1 single (grouped) product result (image/link) on the Verbolia pages iso. all the different colors, sizes, etc.</p>



<p>Below you can read more detailed explanations and download several examples of clean data feeds, of different types and formats, which will give you more clarity on the needed information.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading" id="h-nbsp-csv">&nbsp;CSV</h4>



<ul class="wp-block-list">
<li>Field separators can be comma , / TAB / semi-colon ; / pipe |<br><strong><em>Default separator</em></strong><em>&nbsp;is&nbsp;</em><strong><em>comma ,</em></strong></li>
</ul>



<ul class="wp-block-list">
<li>Attribute value delimiters can be comma , / semi-colon ; / pipe |<br><strong><em>Default attribute value&nbsp;</em></strong><em><strong>delimiter</strong>&nbsp;is&nbsp;</em><strong>pipe</strong>&nbsp;<strong>|</strong></li>
</ul>



<ul class="wp-block-list">
<li>For AttributeList columns, delimiters can be colon : / equals = / comma , / semi-colon ; / pipe |<br><strong><em>Default attributetype:value&nbsp;</em></strong><em><strong>delimiter</strong>&nbsp;is&nbsp;</em><strong><em>colon :</em></strong><br><strong><em>Default attribute types&nbsp;</em></strong><em><strong>delimiter</strong>&nbsp;is&nbsp;</em><strong><em>semi-colon ;</em></strong></li>
</ul>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<p>If you have multiple values for the same attribute type, you should duplicate the attributetype:value for all available attribute values.</p>



<p><em>Default example:&nbsp;</em><br><code>attributetype1:value;attributetype2:value;attributetype3:value
color:blue;size:small;size:medium;size:large;season:summer;season:spring</code></p>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-amber-color">The chosen field separator must be different from the chosen delimiters however!!!</mark></p>



<p><strong>Double quotes “”&nbsp;</strong>can be used to enclose values which could create conflicts with the above defaults (eg. SalePrice value is comma-delimited too, full text values with commas,&#8230;).</p>



<p><a href="https://drive.google.com/file/d/1BCwDoJu75NAvMZnDTrI7_0f-0eICpZAf/view">CSV Example 1</a>:</p>



<ul class="wp-block-list">
<li>1 line equals 1 product on level of color/price.</li>



<li>GroupId available for grouping (if needed). When activated in the Verbolia app, the results (image/link) on the Verbolia pages will be shown on this level.</li>



<li>Different attribute columns (brand, category, sizes,…), values are pipe delimited.</li>



<li>1 column containing AttributeList per product (attribute types Color, ImageUrl, SalePrice,…), following the above default delimiters.</li>
</ul>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<p><a href="https://drive.google.com/file/d/1NPRgD2YqP0oThJ3LZ2PL7GvXrLferIQY/view">CSV Example 2</a>:</p>



<ul class="wp-block-list">
<li>Same as 1a, only more attribute types are integrated into the AttributeList column (eg. size, season, badge,…).</li>
</ul>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<p><a href="https://drive.google.com/file/d/1czalVg6J19wnIvYDU3qgqXyKrSqw7Zwf/view">CSV Example 3</a>:</p>



<ul class="wp-block-list">
<li>Same as 1a, only 1 line equals 1 product on level of color/price and size.</li>
</ul>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading" id="h-xml">XML</h4>



<p><a href="https://drive.google.com/file/d/1_kE16wATpc5IFk3grqVMQaluLHkJ8ZPl/view">XML Example</a></p>



<ul class="wp-block-list">
<li>It’s crucial to use&nbsp;<strong>camelCase</strong>&nbsp;for all element names.</li>



<li>The element name for each product must be&nbsp;<strong>&lt;item&gt;</strong>&nbsp;inside of the root element&nbsp;<strong>&lt;channel&gt;</strong></li>
</ul>



<p>Example:<br><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;channel&gt;
     &lt;item&gt;         --&gt; All data for a product will be inside of this element
     &lt;/item&gt;
     &lt;item&gt;         --&gt; All data for a product will be inside of this element
     &lt;/item&gt;
     ...
&lt;/channel&gt;</code></p>



<ul class="wp-block-list">
<li>All attributes must be in an element&nbsp;<strong>&lt;attribute&gt;</strong>&nbsp;inside of the element&nbsp;<strong>&lt;attributes&gt;</strong>. The element&nbsp;<strong>&lt;attributes&gt;</strong>&nbsp;must be in the root of an element&nbsp;<strong>&lt;item&gt;</strong>.</li>



<li>An element&nbsp;<strong>&lt;attribute&gt;</strong>&nbsp;can only contain&nbsp;<strong>1 simple element</strong>&nbsp;(like &lt;value&gt; or &lt;type&gt;). So&nbsp;<strong>no list of attributes</strong>&nbsp;is accepted! This means, if you have an attribute with two different values, you must create 2 elements &lt;attribute&gt; with the same type (so you can have duplicate types).&nbsp;</li>
</ul>



<p>Example:<br><code>...
 &lt;item&gt;
     &lt;attributes&gt;
         &lt;attribute&gt;
             &lt;type&gt;color&lt;/type&gt;
             &lt;value&gt;White&lt;/value&gt;
         &lt;/attribute&gt;
         &lt;attribute&gt;
             &lt;type&gt;colorFamily&lt;/type&gt;
             &lt;value&gt;White&lt;/value&gt;
         &lt;/attribute&gt;
         &lt;attribute&gt;
             &lt;type&gt;colorFamily&lt;/type&gt;
             &lt;value&gt;Green&lt;/value&gt;
         &lt;/attribute&gt;
         &lt;attribute&gt;
             &lt;type&gt;thumbnail&lt;/type&gt;
             &lt;value&gt;/images/heh-9133_600x600.png&lt;/value&gt;
         &lt;/attribute&gt;
     &lt;/attributes&gt;
 &lt;/item&gt;</code></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h4 class="wp-block-heading" id="h-json">Json</h4>



<p><a href="https://drive.google.com/file/d/1QXDdJjDRDglnFb_Tf1pHXvRQnVCvNd8_/view">Json Example</a></p>



<ul class="wp-block-list">
<li>It’s crucial to use&nbsp;<strong>camelCase</strong>&nbsp;for all element names.</li>



<li>Format is an&nbsp;<strong>array of objects</strong>, where each object contains a product/ad.<br><code>[
{ --&gt; All data for a product will be inside of this element },
{ --&gt; All data for a product will be inside of this element },
…
]</code></li>
</ul>



<ul class="wp-block-list">
<li>Format is again an&nbsp;<strong>array of objects</strong>&nbsp;but each object can only contain 2 name-value pairs: type and value. This means, if you have an attribute with two different values, you must create 2 objects with the same type (so you can have duplicate types).<br><code>"attributes": [{
                  "type": "color",
                  "value": "White"
              },{
                 "type": "colorFamily",
                  "value": "Green"
              },{
                 "type": "colorFamily",
                  "value": "White"
              },{
                 "type": "thumbnail",
                 "value": "/images/heh-9133_600x600.png"
              },{
                 "type": "price",
                 "value": "24.99"
              },{
              ...
 }
 ]</code></li>
</ul>
<p>The post <a href="https://www.verbolia.com/knowledge/data-feed-integration/">How to integrate your offer (products, ads,..) in the most convenient way into the Verbolia solution?</a> appeared first on <a href="https://www.verbolia.com">Verbolia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.verbolia.com/knowledge/data-feed-integration/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Salesforce</title>
		<link>https://www.verbolia.com/knowledge/how-to-setup-a-reverse-proxy-via-salesforce/</link>
					<comments>https://www.verbolia.com/knowledge/how-to-setup-a-reverse-proxy-via-salesforce/#respond</comments>
		
		<dc:creator><![CDATA[Malik]]></dc:creator>
		<pubDate>Tue, 19 Mar 2024 10:31:23 +0000</pubDate>
				<guid isPermaLink="false">https://www.verbolia.com/?post_type=docs&#038;p=3891</guid>

					<description><![CDATA[<p>Here is how to connect Verbolia pages to your Salesforce application. Notes: Always replace “example.com” with your hostname, “verbolia-[LOCALE].backend.verbolia.com” with the given verbolia hostname and “[PATH]” with the agreed routed url pattern. Requirements Store environment should have a domain assigned because of URL resolving. In most casessandboxes don&#8217;t have domain name assigned, but production, development or staging env do. Based on this, the storefront URL of your store needs to look something like this:https://example.com or https://sub.example.com. In case there is no domain assigned, then please read the next section. If a domain is assigned, you can go directly to the Code setup. Aliases can be set in the Business manager section Merchant Tools/SEO/Aliases. Code setup Please refer to the steps above or contact Verbolia for assistance.</p>
<p>The post <a href="https://www.verbolia.com/knowledge/how-to-setup-a-reverse-proxy-via-salesforce/">Salesforce</a> appeared first on <a href="https://www.verbolia.com">Verbolia</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Here is how to connect Verbolia pages to your Salesforce application.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p></p>
<cite><em>Notes: Always replace “</em><a href="http://client.com/">example.com</a>”<em> with your hostname, “</em><a href="http://client.backend.verbolia.com/">verbolia-[LOCALE].backend.verbolia.com</a><em>” with the given verbolia hostname and “[PATH]” with the agreed routed url pattern.</em></cite></blockquote>



<h4 class="wp-block-heading" id="h-requirements">Requirements</h4>



<p>Store environment should have a domain assigned because of URL resolving. In most cases<br>sandboxes don&#8217;t have domain name assigned, but production, development or staging env do.</p>



<p>Based on this, the storefront URL of your store needs to look something like this:<br>https://example.com or https://sub.example.com.</p>



<p>In case there is no domain assigned, then please read the next section. If a domain is assigned, you can go directly to the Code setup.</p>



<ul class="wp-block-list">
<li>Setting up Aliases for Sandbox<br>Aliases for sandbox can be set depending on sandbox type. For on demand sandbox you can consult <a href="https://help.salesforce.com/s/articleView?id=cc.b2c_getting_started.htm&amp;type=5">Commerce Cloud Documentation</a>. For older sandboxes you can find IP of your sandbox, add it to the hosts file and then set up aliases JSON like the example below:<br><code>{
    "__version": "1",
        "settings": {
            "http-host": "dev01.yourhost.demandware.net",
            "https-host": "dev01.yourhost.demandware.net"
        },
        "dev01-eu01-yourhost.demandware.net": [
            {"host": "dev01.yourhost.demandware.net"}
        ],
        "dev01.yourhost.demandware.net": [
            {
                "entry-point-pipelines": ["Home-Show", "Default-Start"],
                "entry-point-destination": ["site-path"]
            }
        ]
}</code></li>
</ul>



<p>Aliases can be set in the Business manager section Merchant Tools/SEO/Aliases.</p>



<h4 class="wp-block-heading" id="h-code-setup">Code setup</h4>



<ol class="wp-block-list">
<li>Repositorium<br>You can start by cloning the repository from the Bitbucket repo.<br><a href="https://bitbucket.org/bpfsteam/verbolia-salesforce-plugin">https://bitbucket.org/bpfsteam/verbolia-salesforce-plugin</a></li>



<li>Preferences<br>To get required settings for the Verbolia cartridge in your Business manager, import sitedata folder. In order to set up starting preferences change folder name in sitedata/sites/<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">YOUR_SITE_ID</mark> to real site id.<br>Compress the sitedata folder to zip and import it in Business manager <em>Administration/Site Development/Site Import &amp; Export</em>. You can also import just metadata and set up all other things manually by checking the setup image.<br>When everything is imported setup Verbolia config in the preferences section. Go to <em>Merchant Tools/Custom preferences/Verbolia Configs preferences group</em> set <em>backend url</em>, <em>pattern </em>and <em>enable proxy</em>.<br>Parameters should look similar to the following image:<br><img decoding="async" src="https://www.verbolia.com/wp-content/uploads/2024/03/image-30.png" alt=""></li>



<li>Parameters<br>● <em>Backend url</em> &#8211; It will looks like <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">https://verbolia-{LOCALE}.backend.verbolia.com/{PATH}. {LOCALE}</mark> and <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">{PATH}</mark> are placeholder variables in the url.<br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">{LOCALE}</mark> is optional, Verbolia doesn’t use locale for all clients and backend urls<br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">{PATH}</mark> is mandatory. It will be used to append path from the SFCC site to the Verbolia base path and perform proxy action against newly constructed URL.<br>● <em>Pattern </em>&#8211; Most important thing is to define the correct pattern in order to trigger unknown urls to be proxied to Verbolia. Based on the patter code will know which URL needs to be processed and sent to Verbolia.<br>● <em>Allowed Proxy Extensions</em> &#8211; Allowed extensions will be fetched by the SFCC http call and all others will be redirected to the Verbolia with 302 status. This means that images will be just performed as redirect to Verbolia and printed directly from their server and JS, HTML etc. will be requested by the code from their server and printed in the SFCC. This is mainly because binary files shouldn’t be fetched by http but printed directly.</li>



<li>Cartridge setup<br>Cartridge <em>app_verbolia</em> has to be the first cartridge in the cartridge path in order to override the RedirectUrl-Start route correctly.</li>



<li>SFRA<br>For the SFRA architecture we don’t have to do anything besides the setup defined above.</li>



<li>SiteGenesis<br>For SG approach code has to be merged with the RedirectUrl-Start route. It has to be on top of the route in order to prevent other code from executing when the route is matched with a pattern from the Verbolia Config.<br><img decoding="async" src="https://www.verbolia.com/wp-content/uploads/2024/03/image-31.png" alt=""></li>



<li>How to test<br>For testing if the route works properly you just have to hit the url with the correct pattern.<br>Example<br>If setup is like:<br>● Site url: <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">dev01.verbolia.demandware.net</mark><br>● Pattern: <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">/improved-seo/</mark><br>When user lands on any page that looks like: <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">https://dev01.verbolia.demandware.net/improved-seo/some-valid-path</mark><br>It will trigger proxy behavior and fetch content from the remote Verbolia server. If you get 404 pages it means that something is not set correctly or code is not properly placed in your project.</li>
</ol>



<p>Please refer to the steps above or contact Verbolia for assistance.</p>
<p>The post <a href="https://www.verbolia.com/knowledge/how-to-setup-a-reverse-proxy-via-salesforce/">Salesforce</a> appeared first on <a href="https://www.verbolia.com">Verbolia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.verbolia.com/knowledge/how-to-setup-a-reverse-proxy-via-salesforce/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Fastly</title>
		<link>https://www.verbolia.com/knowledge/fastly-setup-a-reverse-proxy/</link>
					<comments>https://www.verbolia.com/knowledge/fastly-setup-a-reverse-proxy/#respond</comments>
		
		<dc:creator><![CDATA[Malik]]></dc:creator>
		<pubDate>Fri, 15 Mar 2024 08:51:18 +0000</pubDate>
				<guid isPermaLink="false">https://www.verbolia.com/?post_type=docs&#038;p=3727</guid>

					<description><![CDATA[<p>Here is how to connect Verbolia pages to your Fastly application. Notes: Always replace “client.com” with your hostname, “client.backend.verbolia.com” with the given verbolia hostname and “/v/” with the agreed routed url pattern.</p>
<p>The post <a href="https://www.verbolia.com/knowledge/fastly-setup-a-reverse-proxy/">Fastly</a> appeared first on <a href="https://www.verbolia.com">Verbolia</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Here is how to connect Verbolia pages to your Fastly application.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p></p>
<cite><em>Notes: Always replace “</em><a href="http://client.com/">client.com</a>”<em> with your hostname, “</em><a href="http://client.backend.verbolia.com/">client.backend.verbolia.com</a><em>” with the given verbolia hostname and “/v/” with the agreed routed url pattern.</em></cite></blockquote>



<ol class="wp-block-list">
<li>Configure the hosts in Fastly <em>Services configuration</em><br>Create the host client.backend.verbolia.com with those parameters:<br>Name: <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">Verbolia</mark><br>Address: <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">client.backend.verbolia.com</mark><br>Certificate hostname: <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">client.backend.verbolia.com</mark><br>SNI hostname: <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">client.backend.verbolia.com</mark><br>Override host: <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">client.backend.verbolia.com</mark><br><img decoding="async" src="https://www.verbolia.com/wp-content/uploads/2024/03/image-17-439x1024.png" alt=""></li>



<li>Click &#8220;Attach a condition&#8221; and create the condition with those parameters:<br>Type: <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">Request</mark><br>Name: <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">Verbolia</mark><br>Apply if&#8230;: <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-cyan-bluish-gray-color">req.url = &#8220;^/v/&#8221;</mark><br><img decoding="async" src="https://www.verbolia.com/wp-content/uploads/2024/03/image-18.png" alt=""><br><img decoding="async" style="width: 750px;" src="https://www.verbolia.com/wp-content/uploads/2024/03/image-20-1024x540.png" alt=""></li>



<li>Activate your version<br><img decoding="async" style="width: 750px;" src="https://www.verbolia.com/wp-content/uploads/2024/03/image-19-1024x52.png" alt=""></li>
</ol>



<p></p>
<p>The post <a href="https://www.verbolia.com/knowledge/fastly-setup-a-reverse-proxy/">Fastly</a> appeared first on <a href="https://www.verbolia.com">Verbolia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.verbolia.com/knowledge/fastly-setup-a-reverse-proxy/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>