I have been working on getting JavaScript Code to run on the page that appears after i successfully submitted a UserForms Form.
Background:
I have a contact form on the website. I want to add a conversion-tracking JS Code to it for SEO, so that every time someone submits a contact-form the code is called.
Problem:
Including JS in silverstripe works either via the controller or via the template. But with that i would call the script on pageload and not after successful submission of the contact-form. So if a visitor navigates to the site, the conversion tracking will count +1 user, even though he did not use the contact form but called the phone number instead.
What i have tried so far:
I have tried to add the script into the ReceivedFormSubmission.ss, which i assumed to be used to display the after submission message.
So my ReceivedFormSubmission.ss file looks like this:
$OnCompleteMessage <!-- Default content -->
<% require javascript(mysite/javascript/conversiontracking.js) %> <!-- My added content to include the javascript file located in mysite/javascript/ called "conversiontracking.js"-->
The content of conversiontracking.js is
// JavaScript Document
<!-- Google Code for Kontaktformular (hart) Conversion Page -->
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">
</script>
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = xxx;
var google_conversion_language = "de";
var google_conversion_format = "1";
var google_conversion_color = "ffffff";
var google_conversion_label = "xxxx";
var google_conversion_value = 0;
/* ]]> */
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src= "http://www.googleadservices.com/pagead/conversion/xxx;script=0"/>
</div>
</noscript>
// JavaScript Document
<!-- Google Code for Kontaktformular (hart) Conversion Page -->
(Sorry for the xxx-es but there is some user specific content in there.
Question:
How or where do i best add the conversion-tracking to make it a) work and b) only be called on successful submission of the contact form?
Reference:
If the website i am referring to is needed, i will send the link via private message to prevent spam.
Attached files:
Screenshots of the userforms backend and the site i would like the conversion tracking to appear.
Thanks in advance for any helping comment!
Worp