Home > Paid Traffic Sources > Facebook & Instagram

discrepancy between the number of landing page views VS view content (21)


04-12-2021 06:42 AM #1 leewyhertlein (Member)
discrepancy between the number of landing page views VS view content

Hi, wondering why there could be a significant discrepancy between the number of landing page views VS view content?

One of the ad sets got 63 LPV but only 3 VC. Any insights?

Many thanks!


04-12-2021 10:52 AM #2 platinum (Veteran Member)

Quote Originally Posted by leewyhertlein View Post
Hi, wondering why there could be a significant discrepancy between the number of landing page views VS view content?

One of the ad sets got 63 LPV but only 3 VC. Any insights?

Many thanks!
Give us a few details on where the view content should fire, like what conditions and pages.

By default pageviews are fired on all pages where the pixel is present, unless you have altered the pixel code and added view content.

If I’m not mistaken, FB considers PV and VC differently, so it might be worth treating events separately for better audience building.


04-12-2021 06:09 PM #3 leewyhertlein (Member)

I ran a conversion campaign with Optimization for Ad Delivery: landing page view, a woocommerce product page where both PV and VC events fire.
One of the ad sets got 63 LPV but only 3 VC. like this: https://su-support.tinytake.com/tt/NTI4MTYzMF8xNjUzMzEzOA any ideas?
thanks!


04-12-2021 07:15 PM #4 iwanttofly (Veteran Member)

That is almost certainly an implementation error. The ViewConent event is not firing on page load when the PageView is. Can you show us the code where it is called?


04-13-2021 08:46 PM #5 leewyhertlein (Member)

I ran multiple ad sets in the same campaign to the same landing page but only one of the ad sets had this discrepancy. I'm using the pixelyoursite plugin on a WC site.

Also noticing another discrepancy issue between Clicks and VC like this: https://social101.tinytake.com/tt/NT...N18xNjU0Njc5Nw
only 1/2 of link clicks turn into VC events and the pixelyoursite developer says no other users reported this and has no solution to offer. Any advice would be greatly appreciated. fyi: https://wordpress-556651-1850873.clo...-leg-massager/


04-13-2021 08:52 PM #6 iwanttofly (Veteran Member)

Quote Originally Posted by leewyhertlein View Post
I ran multiple ad sets in the same campaign to the same landing page but only one of the ad sets had this discrepancy. I'm using the pixelyoursite plugin on a WC site.

Also noticing another discrepancy issue between Clicks and VC like this: https://social101.tinytake.com/tt/NT...N18xNjU0Njc5Nw
only 1/2 of link clicks turn into VC events and the pixelyoursite developer says no other users reported this and has no solution to offer. Any advice would be greatly appreciated. fyi: https://wordpress-556651-1850873.clo...-leg-massager/
Are you driving traffic to this foot leg massager? If so, it is painfully slow and that explains a lot.



Speed up the site and you'll get better numbers.


04-13-2021 10:27 PM #7 jack_l (Veteran Member)

Quote Originally Posted by iwanttofly View Post
Are you driving traffic to this foot leg massager? If so, it is painfully slow and that explains a lot.



Speed up the site and you'll get better numbers.
Yeah, @leewyhertlein - I'm not sure if the speed is causing the tracking discrepancies or not, but when I click on the page there are literally zero images that show up. The entire page loads in terms of words and stuff, but zero images.

Here's a gif video of what it looks like: https://jmp.sh/qwzTSKr

That was after ten seconds of loading already too.

So yeah, definitely get that fixed either way and should dramatically improve things


04-14-2021 06:17 AM #8 leewyhertlein (Member)

what'd be the acceptable score to resolve the issue? many developers I found on fiverr say the website is as optimized as it can be, and one said the maximum speed he can achieve would be about 60...

And according to pingdon, gtmetrics the website loads within about 2 sec. https://gtmetrix.com/reports/wordpre....com/8yQLkEYq/ https://tools.pingdom.com/#5e334f3f79800000 isn't this fairly fast enough?

Btw, I saw many popular sites like https://www.gymshark.com/ https://www.trysnow.com/ has lower score on mobile, and many developers say google page score doesn't reflect the actual load time accurately. Any thoughts?


04-14-2021 08:06 AM #9 jack_l (Veteran Member)

Quote Originally Posted by leewyhertlein View Post
what'd be the acceptable score to resolve the issue? many developers I found on fiverr say the website is as optimized as it can be, and one said the maximum speed he can achieve would be about 60...

And according to pingdon, gtmetrics the website loads within about 2 sec. https://gtmetrix.com/reports/wordpre....com/8yQLkEYq/ https://tools.pingdom.com/#5e334f3f79800000 isn't this fairly fast enough?

Btw, I saw many popular sites like https://www.gymshark.com/ https://www.trysnow.com/ has lower score on mobile, and many developers say google page score doesn't reflect the actual load time accurately. Any thoughts?
So I just checked it again and this time it loaded fine...

GTMetrix gives it a C right now: https://jmp.sh/ku9s5PV

I don't know why it was loading so slow earlier for me and @iwanttofly, that's weird... maybe it was some temporary fluke with the hosting or something...

But yeah, as of right now I think its loading fine for what it is, as you're absolutely right, there's huge ecommerce brands who don't load that fast.


04-14-2021 10:53 AM #10 jeremie (Moderator)

Loading is ok for the first paint. What you could do is removing the lazy loading script for images above the fold, though, so that the image appears faster (See my next post for that).

The problem is the amount of JS loaded, that slows down the rendering. And you have lots of JS errors. One of them is probably stopping the execution of all JS scripts following the error. This causes:
- images not displayed on FireFox
- your pixel not to be triggered properly

I would do first

1) an optimization of images.
Look at the list of images mentioned by Google. There is an easy optimization (called "delete" ) for the first 2-3.

https://wordpress-556651-1850873.clo...monials_bg.jpg
Do you need 600kb for an image that appears at the very end of a page, as a background, below text and a black layer, which is barely visible?

https://wordpress-556651-1850873.clo...ds2015seal.png
Another big image (350kb) that could be resized or deleted. You already have 12 logos below the add to cart button. Not sure an other one moves the needle that much.


2) JS cleaning and bug fixing

This will solve your initial problem, but it requires examining one error after another. And I won't start as I could spend the day on it. Find a good freelance on upwork. Probaby going to cost you 150/200 USD. Or an easy solution is to first remove as much wordpress plugins as you can, and see if you can get rid of most of the errors


Quote Originally Posted by leewyhertlein View Post
many developers I found on fiverr
Yeah, you may find script kiddies on Fiverr, but I won't call them developpers. Fiverr is a way to make a buck or two and don't have to care about long-term projects. So I won't listen to advice you receive there.


04-14-2021 11:32 AM #11 jeremie (Moderator)

Nowadays, using JS to do lazy loading is a non sense. And using lazy loading for images above the fold is even worse as you want them to be available as soon as possible. By doing what you are doing, you have to wait for all JS to be loaded and processed before the navigator realize it has to load an image above the fold. This is why the image appears 2 seconds after the text.

You can just use loading="lazy"

Code:
<img src="image.png" loading="lazy" alt="…" width="200" height="200">
See: https://web.dev/browser-level-image-lazy-loading/

This code

Code:
<span class="tve_image_frame" style="width: 100%;"><img class="tve_image wp-image-1517117" alt="foot-and-leg-massager" title="foot-and-leg-massager" data-id="1517117" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NTAgNjUwIiB3aWR0aD0iNjUwIiBoZWlnaHQ9IjY1MCIgZGF0YS11PSJodHRwcyUzQSUyRiUyRndvcmRwcmVzcy01NTY2NTEtMTg1MDg3My5jbG91ZHdheXNhcHBzLmNvbSUyRndwLWNvbnRlbnQlMkZ1cGxvYWRzJTJGMjAyMSUyRjAxJTJGZm9vdC1hbmQtbGVnLW1hc3NhZ2VyLmpwZyIgZGF0YS13PSI2NTAiIGRhdGEtaD0iNjUwIiBkYXRhLWJpcD0iIj48L3N2Zz4=" data-spai="1" style="" mt-d="0" data-css="tve-u-17833b926c5" data-width="421" data-height="421" data-init-width="650" data-init-height="650" center-v-d="false" ml-t="0" loading="lazy" mt-m="-2.75" mt-t="0" ml-d="0" sizes="(max-width: 421px) 100vw, 421px" width="421" height="421"><noscript data-spai="1"><img class="tve_image wp-image-1517117" alt="foot-and-leg-massager" width="421" height="421" title="foot-and-leg-massager" data-id="1517117" src="https://cdn.shortpixel.ai/spai/q_lossy+ret_img/https://wordpress-556651-1850873.cloudwaysapps.com/wp-content/uploads/2021/01/foot-and-leg-massager.jpg" data-spai-egr="1" style="" mt-d="0" data-css="tve-u-17833b926c5" data-width="421" data-height="421" data-init-width="650" data-init-height="650" center-v-d="false" ml-t="0" loading="lazy" mt-m="-2.75" mt-t="0" ml-d="0"  srcset="https://cdn.shortpixel.ai/spai/q_lossy+ret_img/https://wordpress-556651-1850873.cloudwaysapps.com/wp-content/uploads/2021/01/foot-and-leg-massager.jpg 650w, https://cdn.shortpixel.ai/spai/q_lossy+ret_img/https://wordpress-556651-1850873.cloudwaysapps.com/wp-content/uploads/2021/01/foot-and-leg-massager.jpg 300w, https://cdn.shortpixel.ai/spai/q_lossy+ret_img/https://wordpress-556651-1850873.cloudwaysapps.com/wp-content/uploads/2021/01/foot-and-leg-massager.jpg 150w, https://cdn.shortpixel.ai/spai/q_lossy+ret_img/https://wordpress-556651-1850873.cloudwaysapps.com/wp-content/uploads/2021/01/foot-and-leg-massager.jpg 600w" sizes="(max-width: 421px) 100vw, 421px" /></noscript></span>
Could be replace by just the image (and I did not simplify the parameters)
Code:
<img class="tve_image wp-image-1517117" alt="foot-and-leg-massager" title="foot-and-leg-massager" data-id="1517117" src="https://wordpress-556651-1850873.cloudwaysapps.com/wp-content/uploads/2021/01/foot-and-leg-massager.jpg" data-spai="1" style="" mt-d="0" data-css="tve-u-17833b926c5" data-width="421" data-height="421" data-init-width="650" data-init-height="650" center-v-d="false" ml-t="0" loading="lazy" mt-m="-2.75" mt-t="0" ml-d="0" sizes="(max-width: 421px) 100vw, 421px" width="421" height="421">


04-14-2021 06:44 PM #12 leewyhertlein (Member)

Thanks a lot for your advice. Any good freelancer you could recommend? yeah, most 'kiddies' I hired on fiverr , even with lots of 5 star ratings, caused some issues breaking the site, etc. seems difficult to find a reliable one within a reasonable budget.. $150 aint bad..


04-14-2021 08:09 PM #13 jeremie (Moderator)

Quote Originally Posted by leewyhertlein View Post
Thanks a lot for your advice. Any good freelancer you could recommend? yeah, most 'kiddies' I hired on fiverr , even with lots of 5 star ratings, caused some issues breaking the site, etc. seems difficult to find a reliable one within a reasonable budget.. $150 aint bad..
No. I do all coding myself, except very specific programming languages / tasks.


04-14-2021 09:11 PM #14 jack_l (Veteran Member)

Quote Originally Posted by jeremie View Post
Nowadays, using JS to do lazy loading is a non sense. And using lazy loading for images above the fold is even worse as you want them to be available as soon as possible. By doing what you are doing, you have to wait for all JS to be loaded and processed before the navigator realize it has to load an image above the fold. This is why the image appears 2 seconds after the text.

You can just use loading="lazy"
Code:
<img src="image.png" loading="lazy" alt="…" width="200" height="200">
See: https://web.dev/browser-level-image-lazy-loading/

This code

Code:
<span class="tve_image_frame" style="width: 100%;"><img class="tve_image wp-image-1517117" alt="foot-and-leg-massager" title="foot-and-leg-massager" data-id="1517117" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NTAgNjUwIiB3aWR0aD0iNjUwIiBoZWlnaHQ9IjY1MCIgZGF0YS11PSJodHRwcyUzQSUyRiUyRndvcmRwcmVzcy01NTY2NTEtMTg1MDg3My5jbG91ZHdheXNhcHBzLmNvbSUyRndwLWNvbnRlbnQlMkZ1cGxvYWRzJTJGMjAyMSUyRjAxJTJGZm9vdC1hbmQtbGVnLW1hc3NhZ2VyLmpwZyIgZGF0YS13PSI2NTAiIGRhdGEtaD0iNjUwIiBkYXRhLWJpcD0iIj48L3N2Zz4=" data-spai="1" style="" mt-d="0" data-css="tve-u-17833b926c5" data-width="421" data-height="421" data-init-width="650" data-init-height="650" center-v-d="false" ml-t="0" loading="lazy" mt-m="-2.75" mt-t="0" ml-d="0" sizes="(max-width: 421px) 100vw, 421px" width="421" height="421"><noscript data-spai="1"><img class="tve_image wp-image-1517117" alt="foot-and-leg-massager" width="421" height="421" title="foot-and-leg-massager" data-id="1517117" src="https://cdn.shortpixel.ai/spai/q_lossy+ret_img/https://wordpress-556651-1850873.cloudwaysapps.com/wp-content/uploads/2021/01/foot-and-leg-massager.jpg" data-spai-egr="1" style="" mt-d="0" data-css="tve-u-17833b926c5" data-width="421" data-height="421" data-init-width="650" data-init-height="650" center-v-d="false" ml-t="0" loading="lazy" mt-m="-2.75" mt-t="0" ml-d="0"  srcset="https://cdn.shortpixel.ai/spai/q_lossy+ret_img/https://wordpress-556651-1850873.cloudwaysapps.com/wp-content/uploads/2021/01/foot-and-leg-massager.jpg 650w, https://cdn.shortpixel.ai/spai/q_lossy+ret_img/https://wordpress-556651-1850873.cloudwaysapps.com/wp-content/uploads/2021/01/foot-and-leg-massager.jpg 300w, https://cdn.shortpixel.ai/spai/q_lossy+ret_img/https://wordpress-556651-1850873.cloudwaysapps.com/wp-content/uploads/2021/01/foot-and-leg-massager.jpg 150w, https://cdn.shortpixel.ai/spai/q_lossy+ret_img/https://wordpress-556651-1850873.cloudwaysapps.com/wp-content/uploads/2021/01/foot-and-leg-massager.jpg 600w" sizes="(max-width: 421px) 100vw, 421px" /></noscript></span>
Could be replace by just the image (and I did not simplify the parameters)
Code:
<img class="tve_image wp-image-1517117" alt="foot-and-leg-massager" title="foot-and-leg-massager" data-id="1517117" src="https://wordpress-556651-1850873.cloudwaysapps.com/wp-content/uploads/2021/01/foot-and-leg-massager.jpg" data-spai="1" style="" mt-d="0" data-css="tve-u-17833b926c5" data-width="421" data-height="421" data-init-width="650" data-init-height="650" center-v-d="false" ml-t="0" loading="lazy" mt-m="-2.75" mt-t="0" ml-d="0" sizes="(max-width: 421px) 100vw, 421px" width="421" height="421">
Hey @jeremie - not to interject - but just to confirm- you're saying "lazy loading" is NOT a good strategy? Or it IS a good strategy?


04-14-2021 09:15 PM #15 jack_l (Veteran Member)

Quote Originally Posted by leewyhertlein View Post
Thanks a lot for your advice. Any good freelancer you could recommend? yeah, most 'kiddies' I hired on fiverr , even with lots of 5 star ratings, caused some issues breaking the site, etc. seems difficult to find a reliable one within a reasonable budget.. $150 aint bad..
I don't know anything about coding, but I would add that Upwork is VASTLY superior to Fiverr for finding good talent in my opinion...

Fiverr is good if you want a one off thing (voiceover, quick translation, someone to take a picture of themselves holding a sign, create a single photoshop image, etc), but for anything else I think Upwork is way better.


04-14-2021 10:16 PM #16 jeremie (Moderator)

Quote Originally Posted by jack_l View Post
Hey @jeremie - not to interject - but just to confirm- you're saying "lazy loading" is NOT a good strategy? Or it IS a good strategy?
No problem. If it is not clear for you, it might be not clear for others who won't necessarily bother to ask the question.
So, feel free to interject

I am saying 2 things:
1) using JavaScript (JS) for lazy loading is NOT a good strategy as lazy loading is more and more supported natively by browsers. Around 75% at the moment. Safari is fixing a few bugs before implementing it by default. Once done, it will be around 90% support
2) using lazy loading for images above the fold is NOT a good strategy, as you want them displayed as soon as possible so that the visitor can immediately grasps what the page is about. There is actually a parameter to indicate to the browser that the image is top priority
Code:
<img src="" loading="eager">
This page is actually combining both mistakes.


04-14-2021 11:52 PM #17 jack_l (Veteran Member)

Quote Originally Posted by jeremie View Post
No problem. If it is not clear for you, it might be not clear for others who won't necessarily bother to ask the question.
So, feel free to interject

I am saying 2 things:
1) using JavaScript (JS) for lazy loading is NOT a good strategy as lazy loading is more and more supported natively by browsers. Around 75% at the moment. Safari is fixing a few bugs before implementing it by default. Once done, it will be around 90% support
2) using lazy loading for images above the fold is NOT a good strategy, as you want them displayed as soon as possible so that the visitor can immediately grasps what the page is about. There is actually a parameter to indicate to the browser that the image is top priority
Code:
<img src="" loading="eager">
This page is actually combining both mistakes.
Nice... all makes sense!

Actually... now that I think about it.. I believe I opened the page up in Firefox the first time then Chrome the second... so maybe that was what was responsible for the difference...


04-15-2021 01:38 AM #18 leewyhertlein (Member)

Just curious if the JS errors could be responsible for the issue described below? Different developers of different plugins including Yoast don't seem to have a clue saying different things...

The issue:
from https://wordpress-556651-1850873.clo...-leg-massager/

when clicking on any ATC button/link https://wordpress-556651-1850873.clo...517113,1517114
the page refreshes and url changes to https://wordpress-556651-1850873.clo...7113%2C1517114
this seems to happen randomly , this happens mainly whenever i make changes and save Yoast or Paypal plugin(https://www.angelleye.com/product/woocommerce-paypal-plugin/) settings,
after resaving the settings of the paypal or de/reactivate Yoast, it seems to resolve. Not sure what's exactly causing the issue after deactivating all plugins and enabling one by one. This seems pretty random.

the hosting company, cloudways says

"I have investigated via reading error logs and tried to replicate the issues that you are facing.
But the URL same, it seems after adding to the cart application creates sessions and it seems that sessions is being killed after multiple refreshes as you mention in your message.

developer would better understand the configuration must be set to the eCommerce store that retains the Cookies and sessions.

This might be related to PHP or application session life but this can be configured according to your application requirements.
This guide will help you to find these configurations. https://support.cloudways.com/how-to...-fpm-settings/
https://support.cloudways.com/how-to...rver-settings/ "

Any advice would be greatly appreciated!


04-15-2021 02:55 AM #19 jeremie (Moderator)

That's not a bug. This is your browser replacing commas by %2C, which the iso code for a comma. Normal encoding process.


04-15-2021 05:50 AM #20 leewyhertlein (Member)

urls even without a comma redirects i.e. https://wordpress-556651-1850873.clo...eckout=1517114 to https://wordpress-556651-1850873.clo...eckout=1517114
Any insights?...

Thanks!


04-15-2021 09:44 AM #21 jeremie (Moderator)

Quote Originally Posted by leewyhertlein View Post
Any insights?...

Thanks!
You can start from scratch, which means disable all plugins, and re-activate them one by one until you find the one that breaks your system.

OR

Hire a proper developer to review that, and fix it.
You tried all the free solutions (plugins support / STM), but at some point, you need someone to spend 2-3 hours on your install to find the problem.

This is obviously not your core skill and that's perfectly fine. There is a human tendency to be willing to find the solution. But sometimes, one wastes much more time than paying a specialist to do it, and moving on.


Home > Paid Traffic Sources > Facebook & Instagram