Подскажите как настроить цель на кнопку

12
X
На сайте с 04.01.2014
Offline
56
6266

Нужно настроить цель в метрике на кнопку оформления заказа по ссылке bike-alarm.ru/zakaz.html, внизу страницы.

Не пойму как это сделать.

ProDelo - подпишись на видеоуроки по Opencart! (https://www.youtube.com/channel/UCAuQtnYALp3pLRs-K9em-XQ)
vitmar
На сайте с 06.11.2012
Offline
14
#1

В метрике настраиваете цель на событие, например, с идентификатором ZAKAZ.

Вешаете на свою кнопку вот такое событие

onclick="yaCounterНомерСчетчика.reachGoal('ZAKAZ'); return true;"

Все, статистика по кликам будет собираться.

X
На сайте с 04.01.2014
Offline
56
#2
vitmar:
В метрике настраиваете цель на событие, например, с идентификатором ZAKAZ.
Вешаете на свою кнопку вот такое событие
onclick="yaCounterНомерСчетчика.reachGoal('ZAKAZ'); return true;"

Все, статистика по кликам будет собираться.

Спасибо большое! Попробуем )

---------- Добавлено 23.03.2014 в 12:16 ----------

Нашёл код формы submit.php

Не пойму куда событие вставлять....

<?php

/**

** A base module for [submit]

**/

/* Shortcode handler */

add_action( 'wpcf7_init', 'wpcf7_add_shortcode_submit' );

function wpcf7_add_shortcode_submit() {

wpcf7_add_shortcode( 'submit', 'wpcf7_submit_shortcode_handler' );

}

function wpcf7_submit_shortcode_handler( $tag ) {

$tag = new WPCF7_Shortcode( $tag );

$class = wpcf7_form_controls_class( $tag->type );

$atts = array();

$atts['class'] = $tag->get_class_option( $class );

$atts['id'] = $tag->get_option( 'id', 'id', true );

$atts['tabindex'] = $tag->get_option( 'tabindex', 'int', true );

$value = isset( $tag->values[0] ) ? $tag->values[0] : '';

if ( empty( $value ) )

$value = __( 'Send', 'contact-form-7' );

$atts['type'] = 'submit';

$atts['value'] = $value;

$atts = wpcf7_format_atts( $atts );

$html = sprintf( '<input %1$s />', $atts );

return $html;

}

/* Tag generator */

add_action( 'admin_init', 'wpcf7_add_tag_generator_submit', 55 );

function wpcf7_add_tag_generator_submit() {

if ( ! function_exists( 'wpcf7_add_tag_generator' ) )

return;

wpcf7_add_tag_generator( 'submit', __( 'Submit button', 'contact-form-7' ),

'wpcf7-tg-pane-submit', 'wpcf7_tg_pane_submit', array( 'nameless' => 1 ) );

}

function wpcf7_tg_pane_submit( &$contact_form ) {

?>

<div id="wpcf7-tg-pane-submit" class="hidden">

<form action="">

<table>

<tr>

<td><code>id</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />

<input type="text" name="id" class="idvalue oneline option" /></td>

<td><code>class</code> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />

<input type="text" name="class" class="classvalue oneline option" /></td>

</tr>

<tr>

<td><?php echo esc_html( __( 'Label', 'contact-form-7' ) ); ?> (<?php echo esc_html( __( 'optional', 'contact-form-7' ) ); ?>)<br />

<input type="text" name="values" class="oneline" /></td>

<td></td>

</tr>

</table>

<div class="tg-tag"><?php echo esc_html( __( "Copy this code and paste it into the form left.", 'contact-form-7' ) ); ?><br /><input type="text" name="submit" class="tag wp-ui-text-highlight code" readonly="readonly" onfocus="this.select()" /></div>

</form>

</div>

<?php

}

?>

vitmar
На сайте с 06.11.2012
Offline
14
#3

Охо-хо, такое тут нужно оформлять в теге

, чтобы читать было проще.
R
На сайте с 22.03.2014
Offline
0
#4

попробуйте вот сюда добавить код вызова, в методе - wpcf7_submit_shortcode_handler( $tag ), в самом конце:



$html = sprintf( '<input %1$s onclick="yaCounter21492865.reachGoal('ZAKAZ'); return true;"/>', $atts );
return $html;
}


---------- Добавлено 23.03.2014 в 13:11 ----------

Правильный вариант!


function wpcf7_submit_shortcode_handler( $tag ) {
$tag = new WPCF7_Shortcode( $tag );

$class = wpcf7_form_controls_class( $tag->type );

$atts = array();

$atts['class'] = $tag->get_class_option( $class );
$atts['id'] = $tag->get_option( 'id', 'id', true );
$atts['tabindex'] = $tag->get_option( 'tabindex', 'int', true );

$value = isset( $tag->values[0] ) ? $tag->values[0] : '';

if ( empty( $value ) )
$value = __( 'Send', 'contact-form-7' );

$atts['type'] = 'submit';
$atts['value'] = $value;

$atts = wpcf7_format_atts( $atts );

$html = sprintf( '<input %1$s onclick="yaCounter21492865.reachGoal(\'ZAKAZ\'); return true;"/>', $atts );

return $html;
}
X
На сайте с 04.01.2014
Offline
56
#5
Rulehost:
попробуйте вот сюда добавить код вызова, в методе - wpcf7_submit_shortcode_handler( $tag ), в самом конце:


$html = sprintf( '<input %1$s onclick="yaCounter21492865.reachGoal('ZAKAZ'); return true;"/>', $atts );
return $html;
}


---------- Добавлено 23.03.2014 в 13:11 ----------

Правильный вариант!


function wpcf7_submit_shortcode_handler( $tag ) {
$tag = new WPCF7_Shortcode( $tag );

$class = wpcf7_form_controls_class( $tag->type );

$atts = array();

$atts['class'] = $tag->get_class_option( $class );
$atts['id'] = $tag->get_option( 'id', 'id', true );
$atts['tabindex'] = $tag->get_option( 'tabindex', 'int', true );

$value = isset( $tag->values[0] ) ? $tag->values[0] : '';

if ( empty( $value ) )
$value = __( 'Send', 'contact-form-7' );

$atts['type'] = 'submit';
$atts['value'] = $value;

$atts = wpcf7_format_atts( $atts );

$html = sprintf( '<input %1$s onclick="yaCounter21492865.reachGoal(\'ZAKAZ\'); return true;"/>', $atts );

return $html;
}

Спасибо, жду обновление счетчика.

---------- Добавлено 23.03.2014 в 13:26 ----------

В этом случае событие вешается на все формы плагина CF7 Wordpress

По скольку формы 2 наиболее верное решение тут

/ru/forum/840253

X
На сайте с 04.01.2014
Offline
56
#6

Работает ура!!!

[Удален]
#7

а можно как то задать цель в метрике не меняя код сайта? есть вот кнопка отправки "форма запроса"?

vitmar
На сайте с 06.11.2012
Offline
14
#8
Вадим28:
а можно как то задать цель в метрике не меняя код сайта?

Да можно. Большинство типов целей не требуют изменений в коде сайта.

Вадим28:
есть вот кнопка отправки "форма запроса"?

Но если вам нужно именно событие на кнопку, то вы же должны как-то передать параметр, что кнопка была нажата. Поэтому нужно добавить идентификатор цели. Инструкцию см. выше.

[Удален]
#9

а для гугл аналитикс есть, что нить на подобии?

Y
На сайте с 07.09.2005
Offline
66
#10

подскажите, что у меня не так?

поставил так, не работает:

<div class="popup wannait">

<a href="javascript:void(0); onclick="yaCounterХХХХХ.reachGoal('Click'); return true;" >Рассчитать</a>

</div>

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий