Hi forumleden,
Ik heb een vraag.
voor een website zou ik graag de conversie value willen berekenen voor uiteindelijk Google Ads.
Nu maakt deze webite gebruik van externe scripts waarbij bij een conversie er gereidrect kan worden naar een landing page...
Nu kan ik wel 20 verschillende landing pages maken, met op elke landing page een apart script met conversie value verwerken...
Zo kan ik eventueel de conversie value meten, maar is het ook mogelijk om dit vanuit parameters te doen...
Stel, de bestel button een parameter meegeven zoals /bedankt?value=10 , staat dan voor 10 euro...
En dat dit dan wordt verwerkt in Google ads...?
Of moet ik toch maar 20 landingpages maken :S
- Conversie value op basis van URL parameter mogelijk?
-
02-01-2019, 11:59 #1Particulier
- Berichten
- 171
- Lid sinds
- 15 Jaar
Conversie value op basis van URL parameter mogelijk?
-
02-01-2019, 12:24 #2
- Berichten
- 58
- Lid sinds
- 12 Jaar
Re: Conversie value op basis van URL parameter mogelijk?
Hoi Kevin,
Dat is heel goed mogelijk. Via wat wil je dit doen, javascript of PHP? (PHP is iets veiliger omdat je nog server-side kan valideren)
Wat je doet is de URL uitlezen en vervolgens die waarde (value) van een parameter meegeven in de conversie tag. Het is dus van belang dat je eerst de URL uitleest, de waarde eruit haalt en vervolgens pas de google conversiepixel af te schieten.
Javascript (Jquery): http://jquery-howto.blogspot.com/200...th-jquery.html
PHP: https://www.designcise.com/web/tutor...-string-in-php
-
02-01-2019, 13:14 #3Particulier
- Berichten
- 171
- Lid sinds
- 15 Jaar
Re: Conversie value op basis van URL parameter mogelijk?
Bedankt voor je snelle reactie.
Hoe ziet zo'n url er dan uit? Het in te vullen veld voor Adwords is (als ik op de pagina kijk https://support.google.com/google-ads/answer/6095821)
.../bedankt?value=10
of zit ik er dan naast?
Code:<script> gtag('event', 'conversion', {'send_to': 'AW-CONVERSION_ID/AW-CONVERSION_LABEL', 'value': 1.0, 'currency': 'USD' }); </script>
-
02-01-2019, 13:41 #4
- Berichten
- 58
- Lid sinds
- 12 Jaar
Re: Conversie value op basis van URL parameter mogelijk?
Klopt helemaal, de volgende code (PHP) helpt denk ik wel.
PHP Code:<?php
if (isset($_GET["value"])) {
$value = (float)str_replace(",",".",$_GET["value"]); //een float maken van het ingevoerde nummer. En uiteraard zorgen dat de comma wordt vervangen door een punt (indien deze is ingevoerd)
$value = sprintf("%01.2f", $value);
}else{
//value is niet bekend;
$value = sprintf("%01.2f", 10); //standaard waarde indien er door bepaalde redenen de value niet ingevoerd is.
}
echo '<script>
gtag("event", "conversion", {
"send_to": "AW-CONVERSION_ID/AW-CONVERSION_LABEL",
"value": '. $value .',
"currency": "USD" });
</script>';
?>Laatst aangepast door JelleK : 02-01-2019 om 13:48
-
02-01-2019, 14:30 #5Particulier
- Berichten
- 171
- Lid sinds
- 15 Jaar
Re: Conversie value op basis van URL parameter mogelijk?
Hi Bedankt,
Ik ben géén php kenner, maar op pagina A (waar het formulier en de button staat - welke converteerd) dien ik als bedanktpagina B niet /bedankt in te stellen maar /bedankt?code=10 (zeg even 10 euro)
op de uiteindelijke bedanktpagina B dien ik het script te implementeren zoals:
of moet er op de pagina A ook een script staan (naast de algemene Adwords script)
PHP Code:<?php
if (isset($_GET["code"])) {
$value = (float)str_replace(",",".",$_GET["code"]); //een float maken van het ingevoerde nummer. En uiteraard zorgen dat de comma wordt vervangen door een punt (indien deze is ingevoerd)
$value = sprintf("%01.2f", $code);
}else{
//code is niet bekend;
$value = sprintf("%01.2f", 10); //standaard waarde indien er door bepaalde redenen de value niet ingevoerd is.
}
echo '<script>
gtag("event", "conversion", {
"send_to": "AW-CONVERSION_ID/AW-CONVERSION_LABEL",
"value": '. $value .',
"currency": "USD" });
</script>';
?>
-
02-01-2019, 14:40 #6
- Berichten
- 58
- Lid sinds
- 12 Jaar
Re: Conversie value op basis van URL parameter mogelijk?
Zoals je het zegt zou het moeten kloppen.
Voorbeeld:
Pagina A is de bestelpagina van een whitepaper (meestal een formulier of iets dergelijks): https://website.nl/bestel
Pagina B is de bedankpagina: https://website.nl/bedankt.
Na het invullen van het formulier stuurt pagina A (https://website.nl/bestel) je door naar pagina B en vult een parameter in, https://website.nl/bedankt?code=10.
Pagina B leest dit uit en zet het in je conversie code.
Dus alleen op pagina B heb je een conversie code staan, je wilt immers niet dat iedereen die op pagina A komt als conversie in AdWords/Analytics komt. De algemene trackingstag van adwords hoort natuurlijk op alle pagina's (dus op A en B).
Kleine aanpassing aan de code, vervang de tweede regel. Dit zorgt ervoor dat er geen misbruik gemaakt kan worden van PHP GET input.
PHP Code:if (isset($_GET["code"])) {
PHP Code:if (isset($_GET["code"]) && (is_numeric($_GET["code"])) ) {
Laatst aangepast door JelleK : 02-01-2019 om 14:45
-
02-01-2019, 14:58 #7Particulier
- Berichten
- 171
- Lid sinds
- 15 Jaar
Re: Conversie value op basis van URL parameter mogelijk?
Kijk top, ik ga het testen...
Bedankt voor de hulp voor zover!!!
Is dit uberhaubt mogelijk om adwords conversie te testen?
zonder op eigen ad te klikken?
Trouwens, allemaal de beste wensen :D
-
02-01-2019, 15:08 #8
- Berichten
- 58
- Lid sinds
- 12 Jaar
Re: Conversie value op basis van URL parameter mogelijk?
Helaas is er geen test omgeving. Je kunt wel een campagne aanmaken met een heel goedkope cpc en het daarmee testen of je maakt ipv afwords conversie een google analytics conversie.
Wat ik je aanraadt is om eerst te testen of het lukt om de parameter ?code=10 mee te sturen en daarna pas de comversie code te testen.
Voor meer info zie de volgende post:
https://www.en.advertisercommunity.c.../426634#M16678
-
02-01-2019, 15:53 #9Particulier
- Berichten
- 171
- Lid sinds
- 15 Jaar
Re: Conversie value op basis van URL parameter mogelijk?
Helaas krijg ik bij de test, als ik bedankt?id=10 doe op de bedankpagina de code te zien....
gtag("event", "conversion", { "send_to": "AW-****/****", "value": '. $value .', "currency": "EUR" });
Ik ben dan bang dat het niet werkt?
De code welke ik op de bedankpagina heb geplaatst is:
PHP Code:<?php
if (isset($_GET["id"]) && (is_numeric($_GET["id"])) ) {
$value = (float)str_replace(",",".",$_GET["id"]); //een float maken van het ingevoerde nummer. En uiteraard zorgen dat de comma wordt vervangen door een punt (indien deze is ingevoerd)
$value = sprintf("%01.2f", $id);
}else{
//id is niet bekend;
$value = sprintf("%01.2f", 0); //standaard waarde indien er door bepaalde redenen de value niet ingevoerd is.
}
echo '<script>
gtag("event", "conversion", {
"send_to": "AW-***/***",
"value": '. $value .',
"currency": "EUR" });
</script>';
?>
-
02-01-2019, 15:58 #10
- Berichten
- 58
- Lid sinds
- 12 Jaar
Re: Conversie value op basis van URL parameter mogelijk?
Ahh ik zie het al, je had het volgende: $value = sprintf("%01.2f", $id); maar dit had $value = sprintf("%01.2f", $value); moeten zijn.
Mijn fout, had natuurlijk akkoord gegeven op je vorige post. :)
Zie onderstaande code.
PHP Code:<?php
if (isset($_GET["id"]) && (is_numeric($_GET["id"])) ) {
$value = (float)str_replace(",",".",$_GET["id"]); //een float maken van het ingevoerde nummer. En uiteraard zorgen dat de comma wordt vervangen door een punt (indien deze is ingevoerd)
$value = sprintf("%01.2f", $value);
}else{
//id is niet bekend;
$value = sprintf("%01.2f", 0); //standaard waarde indien er door bepaalde redenen de value niet ingevoerd is.
}
echo '<script>
gtag("event", "conversion", {
"send_to": "AW-***/***",
"value": '. $value .',
"currency": "EUR" });
</script>';
?>
-
03-01-2019, 10:36 #11Particulier
- Berichten
- 171
- Lid sinds
- 15 Jaar
Re: Conversie value op basis van URL parameter mogelijk?
Het is intussen gelukt. ik ga het nu live testen,,,, kijken of het werkt.
ik hou je op de hoogte. bedankt voor zover! :)
-
31-08-2021, 10:57 #12Particulier
- Berichten
- 171
- Lid sinds
- 15 Jaar
Re: Conversie value op basis van URL parameter mogelijk?
Hi allemaal even 'mijn' oude topic boven water vissen...
Het script zoals hierboven werk perfect.
Bij de conversiepagina wordt de waarde doorgestuurd naar Google Ads MAAR sinds enige tijd wordt er een extra parameter (vanuit partner) meegestuurd waardoor de waarden niet meer in Google Ads terecht komen.
Oud: https://website.nl/bedankt?code=10.
Nieuw: https://website.nl/bedankt?code=10&id=12345
Door deze toevoeging op de bedankt pagina wordt de waarde niet meer meegestuurd.
Is hier een fix voor? of wie kan mij helpen hierbij?
Mvg,
Kevin
-
08-09-2021, 12:42 #13Particulier
- Berichten
- 171
- Lid sinds
- 15 Jaar
Re: Conversie value op basis van URL parameter mogelijk?
Iemand een quick fix hiervoor ?
-
08-09-2021, 14:35 #14Particulier
- Berichten
- 74
- Lid sinds
- 7 Jaar
Re: Conversie value op basis van URL parameter mogelijk?
Een $_GET haalt alleen de url parameter op die je opgeef dus dat er nieuwe parameters in de url staan moet het probleem niet zijn. Kan je de code delen die je nu gebruik? In je voorbeeld zeg je dat &id=12345 nieuw is maar in de code van JelleK wordt al $_GET['id'] gebruikt (en niet $_GET['code']).
-
08-09-2021, 14:45 #15Particulier
- Berichten
- 171
- Lid sinds
- 15 Jaar
Re: Conversie value op basis van URL parameter mogelijk?
Hi Bedankt voor je reactie.
Dit is de code op de bedankt pagina in de header:
Code:<script> gtag('event', 'conversion', { 'send_to': 'AW-***', 'value': 0.0, 'currency': 'EUR' }); </script>
Code:if (isset($_GET["code"]) && (is_numeric($_GET["code"])) ) { $value = (float)str_replace(",",".",$_GET["code"]); $value = sprintf("%01.2f", $value); }else{ $value = sprintf("%01.2f", 0); }
Voorheen deed hij het met de url:
https://website.nl/bedankt?code=10
maar niet meer met deze:
https://website.nl/bedankt?code=10&id=12345
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic