Dynamisch subID’s meegeven aan de vergelijkers

Soms kan het voor publishers handig zijn om dynamisch subID’s in te vullen. Hieronder omschrijven wij hoe je dit doet. Er zijn twee methoden. Bij een aantal vergelijkers vangt de vergelijker het subID automatisch af als je ?dai_ref=subID achter de link plaatst. 

Zie bijvoorbeeld dit voorbeeld: https://vergelijkers.daisycon.com/energievergelijker?dai_ref=test123

Als je "test123" aanpast in een ander woord, dan zal je zien dat dit woord wordt toegevoegd aan het subID in de vergelijker (achter de "ws=" in de link in de vergelijker).

Deze methode is beschikbaar voor de volgende vergelijkers:

  • Energievergelijker
  • Sim only-vergelijker
  • Telecomvergelijker
  • Alles-in-één vergelijker

Ben je nog niet bekend met subID's? Lees hier hoe je ze gebruikt.

Er is ook nog een methode, waarvoor je wat programmeerkennis nodig hebt. 

De code die je terug krijgt bij de generators op de website bevatten allemaal een variabel voor een SubID. Op basis van het formulier wordt hier een waarde ingevuld, maar het is uiteraard ook mogelijk om je eigen code hier in door te voeren.

Zo zou je bijvoorbeeld door middel van JavaScript kunnen invullen wat de referrer is, of natuurlijk hier een check voor schrijven. Dit zou je kunnen doen met document.referrer. Voor de Telecomvergelijker hebben zijn twee voorbeelden uitgewerkt.

Door middel van PHP:

<div class="mobile-comparator-wrapper" data-mediaid="22848" data-subid="<?php echo $_GET['subid']; ?>" data-entry="10" data-provider="0" data-4g="0" data-duration="0" data-renewal="0" data-filter_view="1" data-programs="all" data-basicColor="3498DB" data-actionColor="FF8201" data-button_text="Bekijken" data-maxMob="1000" data-minMin="100" data-minInt="200" data-maxAb="100" data-mobiles="all" data-v="2"></div>

Door middel van JavaScript / jQuery:

<!-- Niet vergeten om jQuery toe te voegen aan de head van je website of in ieder geval boven onderstaand script -->

<script>
// Library to get URL parameters like &subid=value
jQuery.urlParam = function(name){var results = new RegExp('[\?&]'+name+'=([^&#]*)').exec(window.location.href);if (results==null){return null;}else{return results[1] || 0;}}

jQuery(document).ready(function(){
     jQuery(".mobile-comparator-wrapper").attr("data-subid", jQuery.urlParam('subid'));
});
</script>

<!-- Scripts and Stylesheet hier -->

<div class="mobile-comparator-wrapper" data-mediaid="22848" data-subid="" data-entry="10" data-provider="0" data-4g="0" data-duration="0" data-renewal="0" data-filter_view="1" data-programs="all" data-basicColor="3498DB" data-actionColor="FF8201" data-button_text="Bekijken" data-maxMob="1000" data-minMin="100" data-minInt="200" data-maxAb="100" data-mobiles="all" data-v="2"></div>