-
AuthorPosts
-
January 28, 2016 at 6:48 pm #573963
Hello Guys
We’re trying to implement the reporting system ReachEdge into a website, that was build with Enfold Theme. Yet, we are having problems with reliable form tracking for forms that were designed using the Avia Form Builder. The forms that are build are using double-encoding into ASCII. The tracking system, however, is only able to deal with single-encoding. Therefore we would like to know:
– Is there a way to disable double ASCII encoding in Avia Form Builder forms?
– Which is the fastest and most effective way to do that?
– Does these changes might affect the function of the form?
– Are there other possibilities to adjust forms and tracking system, without changing the forms?Thanks a lot in advance
January 28, 2016 at 9:09 pm #574083Hi derveit!
I have asked a team member who I think can be as useful as possible to you, to actually pop in here.
Please be patience, as his GMT is a bit differentBest regards,
BasilisJanuary 29, 2016 at 6:16 am #574327Hi!
Thank you for using Enfold.
We are not familiar with the ReachEdge system so any help that we can get from their end will be very useful. What do you mean by “double-encoding into ASCII”? Could you please explain it further?
EDIT: If you want to know where the form generator resides, you can find it on the framework > php > class-form-generator.php.
Regards,
IsmaelFebruary 1, 2016 at 12:47 pm #575709Dear Ismael,
thank you for answering.
ReachEdge is a traffic and conversion tracking system with several features. One of its features is form tracking, including both tracking of submit origin (online marketing channel wise) as well as tracking and reporting the content of submitted forms. Form submit content is tracked when submit button is hit by a user, however, when content is tracked, it appears in ASCII Codes in the ReachEdge Portal only for Enfold. ReachEdge Development found out that form fills are double encoded into ASCII when submitted, while the tracking program only use single decoding.
Themes that are working fine are e.g. “tweentyeleven”. Also, you can have a look at a plugin that is used to install ReachEdge on WordPress https://github.com/reachlocal/reachedge-wordpress-4x-tracking-plugin
Thanks a lot
Veit
February 2, 2016 at 8:28 am #576292Hi!
The theme is using the default php mail or wp_mail function and if you check the class-form-generator.php file, all parameters are urldecoded. Is it working if you use a plugin like Contact Form 7?
Is there no way that the plugin can decode the contents before they are tracked? I’m sorry if we ask a lot of questions instead of providing one but this will help us better understand the issue. Please provide a test page plus the login details so that we can inspect the issue.
Or try to modify the js > shortcodes.js file then look for the avia_ajax_form > checkElements function. Around line 2840, you’ll find this code:
send.dataObj[name] = encodeURIComponent(value);
.. replace it with:
send.dataObj[name] = value;
Remove browser cache or hard refresh before testing the contact form again.
Regards,
Ismael -
AuthorPosts
- You must be logged in to reply to this topic.