Facebook Pixel Not Reporting Leads - facebook-javascript-sdk

We have a Facebook Ad which directs users to a Live Webinar Sign Up Page on another website.
There are multiple steps in the visitor flow:
1) Click Facebook Ad
2) Go to Webinar Sign Up Page
3) Go To Webinar Countdown Page
4) Go To Webinar Registration Thank You Page
We have the Facebook Pixel on 1, 2, and 4 but not #3 page.
On #1 and #2 I have PageView event:
fbq('track', 'PageView');
And on #4 I have TrackLead, which is supposed to show in Facebook Ads Manager custom reporting
fbq('track', 'Lead');
My question is does the omission of the Facebook pixel code on page #3 cause this Facebook Pixel / Lead Reporting to not work?

Skipping a page in the flow should not cause lead reporting to stop working on other pages.
To achieve your goal of seeing Cost per Wesbite Lead, try the following:
If you are seeing lead events from your Pixel section in the Ads Manager:
Your pixel is firing properly and recording the event. To see Cost per Website Lead, Make sure you are filtering correctly. In your Ads Manager, filter by 'Cost per Website Lead', instead of 'Cost per Lead (form)' as they are two different kinds of leads.
If you are not seeing lead events show up in your Pixel section of Facebook Ads Manager, then the pixel on your site is not firing properly, and there is an issue with your code or the page. There should be plenty of answers that deal with firing a pixel properly.

Related

Reload or not reload google adsense page?

i have a main page where i have a service, the user can enter a text and the text is processed to have to user a response.
I can do it by two ways, reloading the page with http post method in a form or with ajax(laravel livewire) to no reload the page.
The question is, i have google adsense in this page, is better to reload the page in every user request when the user send the form to serve more ads or is better proccess with ajax the form and not reload the ads.
With ajax:
The user enter in page and send the form, only i print 1 time the ad, if the user send 5 times the form, only i showed 1 ad.
With http form request:
The user enter in page and if the user send the form, the page is reloaded because the user send by POST method the form, if the user send the request 5 times, the ad is showed 5 times.
I don't know if the CPC will go down because many impressions are made in the event that the page is reloaded when the user submits the form.
¿What do you think that is better to get the best earnings?
Reloading a page on Google AdSense can cause the ad units on that page to refresh, potentially resulting in new ads being displayed. However, reloading a page too frequently can negatively impact the user experience and may result in lower ad revenue.
It is generally not recommended to reload pages on Google AdSense too frequently, as it can lead to lower ad revenue and increased bounce rates. If you want to refresh the ads, you can use the async feature of Adsense which will refresh the ads without reloading the entire page.
Additionally, Google AdSense has a policy against automatically refreshing pages in order to increase ad impressions. This is considered to be a violation of their policies and can result in your account being terminated.
It is better to avoid reloading Adsense pages unless it's really necessary, and if you really have to do it, make sure you are doing it in a way that is not against Adsense policies.

Adwords with Landing Page then Branch Link to appstore

I'm marketing my app on Google Adwords and my setup is like this:
1- Display network ads
2- Ads take the user to an instapage landing page that has CTA for download
3- Download button takes user to App Store/play store
My question:
Is it possible to link Branch to Instapage and how? - meaning I want to know which ad brings the conversion = as per my setup now if I have more than one ad I wont know which one got me the download.
Note: I'm paying for clicks on CPI
Thanks!

Custom variables in Google Analytics

I have an application in which I am displaying dynamic advertisements. There are some ads displayed on pages without logging in, and others on pages that you have to log in to access them.
First, I want to be able to track how many clicks have been made on a given ad accessible anonymously.
I added this code to the onclick event of the ad
onclick="ga('set', 'dimension1', '#item.Id')" // #item.Id is the Id of the Ad
I can see that the event is triggered in the GA Debugger in Chrome, but I cannot see the result in GA even after 24h.
Second, I want to be able to track the Ids of the users who have clicked on the a given ad. And I don't know if this can be done using GA.
An ideas ?
Custom Dimensions and Metrics are necessarily connected to an interaction and cannot be sent on their own - they must always be followed by an interaction hit (pageview, event, transaction etc).

Facepile shows a white box with an option to switch when user selects "Use Facebook as:" option from her facebook account

I have facepile plugin on my webpage to show faces who are using the application.
The code snippet to show facepile is
<fb:facepile id="some_id" data-size="medium" data-width="396">
</fb:facepile>
Faces are showing normally.But when I use "Use facebook as:" option from the facebook homepage and selects any of my listed pages, facepile plugin on my webpage turns weird and shows a white box with a small thumbnail and an anchor(with text 'switch') on top of it On inspecting element with chrome's right click context menu I found it's an iframe with width being 396px and height being 1000px which displays in the middle of page hiding html form for normal login too.
If I revert to my profile using "Use facebook as:" option faces start showing normally.
Am I missing something or It's a bug?
I already checked a similar question but that is related to user being not logged.
Also I checked this bug listed
on facebook developer page but it seems to be resolved.
This is intended behaviour, although obviously the error message should be a bit better - the Facepile (and indeed, most of the Social Plugins) is designed to only work with User accounts. You can be fairly sure that 99.9% of people viewing the plugins will not be "Using Facebook as" a Page.
As Pages aren't designed to really interact with Facebook APIs (beyond the manage_pages functionality) then it is likely that these plugins won't be fixed to work for page accounts, but they'd be fixed to show a message informing anyone logged in as a Page to switch back to their user account.
You can find some related bug reports below, you should consider adding your voice to them in order to increase their priority:
https://developers.facebook.com/bugs/372904202778489
https://developers.facebook.com/bugs/313164415437524

Merge facebook website page with facebook app page

I started this website last year, along with a facebook page.
http://www.facebook.com/textbookcentral
I just implemented some more facebook features into my website, which used an app's ID to authenticate with facebook servers.
http://www.facebook.com/apps/application.php?id=214000968642435
Is there a way I can merge both? When users click on the App link on the wall posts my App made, they get taken to the App page, which is empty.
Mainly, I want to keep the http://www.facebook.com/textbookcentral URL, and when people click on the App page, it would have the http://www.facebook.com/textbookcentral URL. It would be a bonus if I could import all the original facebook pages' content, too.
Or, make the App link on wall posts on users page to link to the original page instead.
Please be aware that as of Feb 1st Application Profile Pages are GONE !
Removing App Profile Pages
As for your questions, the link above contains the information about the migration process