Conversion tracking: see which ad, link and page bring sign-ups
Clicks tell you who looked. The conversion pixel tells you which ad, which spin link, which page and which traffic source brought a subscriber or a sale, and what each one cost you in credits. You paste two small tags on your own site, one time. After that, Conversions in your Control Room counts every goal against the click that sent it.
Clicks are not sign-upsOne banner can get lots of clicks from people who never sign up. Another gets fewer clicks and brings you subscribers. Without tracking, both look the same, or the wrong one looks better.
Find the winnerEvery goal is counted against the click that sent the visitor, so you see which ad campaign, spin link, destination page and traffic source produced it.
A cost per goal, in creditsEach ad campaign shows its goals, its rate and what each goal cost: the credits the campaign has spent, divided by its goals. Lower is better.
Put next month's fuel behind itThis is the "your numbers get useful" part of Fuel Your Offers. Run your traffic all month, let the goals come in, then put next month's refuel behind the ad, link and page that convert, instead of guessing. Your goals also feed the goals dial in the Engine Room.
How a conversion gets counted
the flow
1Someone clicksYour ad or your spin link. The click gets a random id, added to your page's address as ?lsclk=…
2They land on your pageThe landing tag keeps that id on your own site for 30 days.
3They sign up or buyThrough your form or your checkout. Nothing changes for them.
4Your thank-you page loadsThe goal pixel there reads the kept id and sends it to LinkSpin.
5Counted in ConversionsAgainst the ad, spin link, page and source that sent them, with cost per goal.
The id is random. It identifies the click, not the person. Nothing personal is read from your page or sent anywhere. An ad click and the spin-link click it led to count as one click.
Set it up in four steps
one time
Create a goal
Open Conversions in your Control Room and press Add a goal. Name it with one word for what you count: subscriber, sale, signup (letters, numbers, - or _, up to 32). The default value is optional, in US dollars, used when the pixel carries none. Up to 20 goals per account.
Each goal gets its own pixel id: px plus 10 letters and numbers. It is public and safe to paste: it can only count clicks that are yours. Once you have a goal, your spin links add the click id to your destinations automatically.
LinkSpin: Control Room, ConversionsInstantAdPay: Campaigns, Conversion tracking
Landing tag on the page your traffic lands on
Under Snippets for, pick your goal and copy 1. Landing tag. Paste it once on your landing page (the address your ad or spin link sends people to), just before </body>. It keeps the click id on your site for 30 days, fills hidden form fields named lsclk, and adds the id to links that stay on your site.
It is fine on every page of your site (in a site-wide footer). It never slows or breaks the page, even if LinkSpin cannot be reached, and it works inside traffic-exchange frames.
Goal pixel on your thank-you page
Copy the goal pixel and paste it on the page people see only after they sign up or buy. Use the script version (2b) wherever your page allows scripts: it reads the id the landing tag kept, the surest match. Use the image version (2) where scripts are not allowed.
Recording what a sale was worth? Add &value=19.95 to the pixel address. Without it, the goal's default value is used.
Only on the thank-you page. Never put the goal pixel on your landing page. Everyone who lands would count as a goal.
Send a test conversion
Press Send a test conversion next to the snippets. It loads your real pixel, is recorded apart and never counted, and the goal row shows when the last test arrived. That proves your pixel id works.
To check the pixel on your real thank-you page, add &test=1 to the end of the pixel address, open your thank-you page once, then reload Conversions: the last test time updates. Take &test=1 back out afterwards. Last, open your own spin link or ad and look at the address bar on your landing page: you should see lsclk= in it.
Where the code goes, by platform
copy and paste
In every example, replace YOUR_PIXEL_ID with your goal's pixel id and subscriber with your goal's name. The snippets on your Conversions screen come with both filled in.
A plain HTML page
Landing page: the landing tag right before the closing body tag.
Your own form on the landing page? Add a hidden field and the landing tag fills it with the click id, so your own system can keep it with the lead:
hidden field
<input type="hidden" name="lsclk" value="">
WordPress
Landing tag, site-wide: with a header and footer plugin (WPCode, for example), paste the landing tag into the footer box and save. It now runs on every page, landing page included.
Goal pixel, thank-you page only: edit your thank-you page, add a Custom HTML block, paste the goal pixel into it and update the page. Do not put the goal pixel in the site-wide footer.
If your WordPress plan or theme strips scripts out of blocks (some hosted plans do), use the image version of the goal pixel in the Custom HTML block.
Funnel and page builders
Most builders that allow custom code give you one of two places, and either works:
A tracking code or footer code box in the page or funnel settings. Landing tag in the landing page's box, goal pixel in the thank-you page's box.
A custom HTML or code element you drop onto the page. One on each page with the matching line.
If a page only accepts images and no scripts, use the image version of the goal pixel there. Keep the landing page and the thank-you page on the same domain.
Autoresponders: Aweber, GetResponse and others
If your list provider shows its own thank-you page after someone subscribes, you cannot paste the pixel there. Point the provider at a thank-you page on your site instead, and put the goal pixel on that page.
Aweber: open your sign-up form's settings, set Thank You Page to a custom page, and paste your own page's address.
GetResponse: in the form or landing page settings, set the thank-you page to a custom URL, and paste your own page's address.
Any other provider: look for "thank-you page", "success page" or "redirect after sign-up" and give it your own page's address.
Your own thank-you page needs only your message and the goal pixel. Keep the form on your landing page (where the landing tag runs) and use the same domain for both pages.
What if I can't put code on the thank-you page?
Best fix: send people to a thank-you page you control, as above. If that is not possible:
The pixel can go on the thank-you page, but it is on another domain, or only images are allowed. Use the image version. It cannot read the id your landing tag kept, so it counts through LinkSpin's cookie or the 24-hour match (the same network and browser within a day of the click). Both work, just less surely, and Conversions labels them so you can tell. Keep the landing tag on your landing page: it is what sets up both of these for spin-link clicks.
No code of any kind after the sign-up. Then nothing can tell LinkSpin the sign-up happened. You can still keep the click id with each lead through the hidden lsclk field, if your provider stores custom fields.
Your page signs people up without leaving the page (a pop-up form). With the landing tag on that page, your page's own code can count the goal with one line after a successful sign-up: if (window.LinkSpin) LinkSpin.goal('YOUR_PIXEL_ID', 'subscriber');
A tracker or traffic network wants the conversion too. Set a postback to the event goal on Links or on a traffic source. It fires for every counted goal, with {event} set to the goal's name.
How to read Conversions
your numbers
You see
What it means
Counted
Goals counted in the range you picked (7, 30 or 90 days), tests and your own ad clicks left out.
Cost / goal
The credits the ad campaign has spent so far, divided by its goals of this goal type, in that site's ad credits. Clicks and goals follow the range; spend is the campaign's total, so on an older campaign the figure reads high.
Rate
Goals divided by the campaign's tracked clicks in the range.
Address
Surest. The thank-you page's own address still carried the click id.
Kept
Exact. The landing tag kept the click id on your site and the goal pixel read it back.
Cookie
Exact, through LinkSpin's own cookie. Some browsers block it.
24 h match
The same network and browser within a day of the click. A good guess, not proof.
Test / last test
When your last test conversion arrived. Tests are recorded apart and never counted.
Each goal gets its own report: by ad campaign (LinkSpin and InstantAdPay), by spin link, by destination page and by traffic source (a source you named under Sources, or else the referring site or ad placement). Press CSV for every conversion with its time in Central time, goal, value, match method, campaign, spin link, page, source, country and device. The counting rules: each goal counts once per click, only within 30 days of a real click, and only for clicks on your own ads and links. Your own clicks on your own ads, made while signed in, are kept as tests: the note at the top of "How sure is each count" says how many.
Troubleshooting checklist
not counting?
Is the pixel id right? It is px plus 10 letters and numbers, copied from Snippets. A removed goal's pixel stops counting.
Did the test arrive? Press Send a test conversion. If the last test time updates, the goal is live. If the &test=1 check on your real page does not update it, the pixel is not on that page or the page strips it.
Does the click id reach your page? Open your own spin link or ad: your landing page's address should show lsclk=. If it does not, something between the click and your page (another redirect or a link shortener) is dropping it. Point the link straight at the page with the landing tag.
Banner Spin straight to a page? The goal pixel counts ad clicks and spin-link clicks. A Banner Spin banner that points straight at a page is not matched; point the banner at one of your spin links and the spin link carries the click id.
Is the landing tag on the page the click lands on? Exactly that address, not another page of your site.
Same domain for both pages? The landing tag keeps the id on one domain. If the landing page is on www.yoursite.com and the thank-you page on yoursite.com (or another site), the script pixel cannot read it and only the cookie or 24-hour match is left.
Goal pixel only on the thank-you page? Not in a site-wide footer, not on the landing page.
Scripts stripped? Some builders and hosted blogs remove scripts. Use the image version of the goal pixel there.
Testing with your own clicks? Your own ad clicks are kept as tests and never show in the counts. A sign-up you finish yourself through your own spin link counts like anyone's, so use the test steps above instead.
Older than 30 days, or the same click twice? A sign-up more than 30 days after the click does not count, and each click counts once per goal.
Questions members ask
quick answers
Does it cost anything?
No. The conversion pixel is free for every member and uses no credits.
Will the tags slow down or break my page?
No. Both load in the background, never stop your page from showing and do nothing visible. If LinkSpin cannot be reached, your page works exactly as before.
Do I need a separate goal for each link or ad?
No. One goal covers every ad and spin link you own. Each conversion is counted against whichever click sent that visitor.
I advertise on InstantAdPay too. Do I set it up twice?
No. Your InstantAdPay goals are these same goals, held on your LinkSpin account under the same email. One landing tag and one goal pixel count clicks from both sites.
Is any personal data sent?
No. The click id is random. No name or email from your page is read or sent.
One credit is one cent of ad delivery. Credits are not money and cannot be withdrawn. Conversion tracking shows what your own ads and pages produce; it does not promise any number of sign-ups or sales. No income is guaranteed; any commissions depend on real purchases in your line and on your own effort. Cryptocurrency involves risk of loss. (The InstantAdPay side.)