Кто-нибудь знает, как сделать IP-адрес клиента в WooCommerce доступным для Zapier? - PullRequest
0 голосов
/ 25 января 2019

Мы являемся B2B, и часто инженер, который находит продукт, отличается от IP-адреса покупателя. Такое разобщение затрудняет нам отслеживание эффективности нашей рекламы, если мы не делаем такой вывод, рассматривая IP-адреса.

Похоже, что в Zapier значение "_customer_ip_address" не может быть использовано в листах Google (где мы храним данные для маркетинга / оценки кампаний AdWords). Я понимаю проблемы конфиденциальности, поэтому я предполагаю, что это не то, что вы можете импортировать в Zapier по умолчанию, но поскольку мы являемся B2B, и это очень важно для участия в торгах в AdWords. Коэффициент конверсии для нашего аккаунта AdWords может составить 2-3%, если мы не сделаем эти выводы.

В любом случае, добавление пользовательского поля не работает. Я почти уверен, что для этого должен быть плагин или функция, которая работает с Zapier?

Текущий обходной путь - это функция (я нашел в StackOverflow), которая экспортирует IP-адрес в новое электронное письмо администратора заказа, чтобы мы могли вручную сделать наши выводы:

// Add IP Address to New Order Admin E-Mail

add_action('woocommerce_email_customer_details', 'send_customer_ip_adress', 10, 4);
function send_customer_ip_adress($order, $sent_to_admin, $plain_text, $email){

    // Just for admin new order notification
    if( 'new_order' == $email->id ){
        // WC3+ compatibility
        $order_id = method_exists( $order, 'get_id' ) ? $order->get_id() : $order->id;

        echo '<br><p><strong>Customer IP address:</strong> '. get_post_meta( $order_id, '_customer_ip_address', true ).'</p>';
    }
} 
...