Menggunakan Regex (Ekspresi Reguler) dalam Pemasaran Digital
Diterbitkan: 2021-11-30Apa Itu Ekspresi Reguler:
Ekspresi Reguler, atau disingkat Regex, adalah string teks yang memungkinkan kita mengelola, mencocokkan, memfilter, dan mengekstrak teks.
Regex sangat berguna dalam pemasaran digital di mana seringkali diperlukan untuk mengekstrak bagian tertentu dari data yang berguna dari kumpulan data yang besar.
Mengekstrak data yang berguna ini bisa menjadi tugas yang rumit jika diselesaikan secara manual, seringkali membutuhkan waktu yang signifikan. Dengan Regex, kita dapat menggunakan rumus untuk menyederhanakan dan mempercepat tugas ini.
Sementara Regex dapat tampak menakutkan atau menakutkan pada awalnya, blog ini harus menunjukkan betapa sederhananya Regex, dan membantu mendorong pemasar lain untuk memulai menghilangkan dan mengotomatiskan bagian analisis data yang paling membosankan dan memakan waktu.
Token Umum:
Ekspresi Reguler terdiri dari token. Masing-masing token ini cocok dengan satu karakter atau serangkaian karakter dalam kumpulan data Anda atau menentukan posisi di mana karakter harus berada. Kita bisa melihat beberapa contoh token yang paling umum digunakan pada tabel di bawah ini.
| Token | Fungsi |
| | | Alternatif, salah satu/atau. "A|B" cocok dengan, baik "A" dan "B". |
| . | Cocok dengan karakter tunggal apa pun selain baris baru. |
| * | Cocok dengan nol atau lebih dari. Jadi ".*" cocok dengan nol atau lebih karakter apa pun selain baris baru. |
| + | Cocok dengan satu atau lebih dari. Jadi ".+" cocok dengan satu atau lebih karakter apa pun selain baris baru. |
| ? | Cocok dengan nol atau satu kali. Jadi ".?" cocok jika ada nol atau satu karakter apa pun selain baris baru. |
| \ | Cocok dengan karakter berikut secara harfiah. Jadi "\." cocok dengan hanya "." dan tidak ada karakter lain. |
| (…) | Tanda kurung bulat menunjukkan grup tangkap. Segala sesuatu di dalam tanda kurung bulat ditangkap. |
| (?:…) | Tanda kurung bulat diikuti oleh "?:" menunjukkan grup yang tidak diambil. Ini mirip dengan grup tangkapan tetapi kontennya tidak dipertahankan. |
| {…} | Tanda kurung kurawal menentukan berapa banyak contoh token sebelumnya yang ingin Anda cocokkan. Misalnya, "(a{1,3})" akan cocok antara 1 dan 3 contoh huruf "a". |
| […] | Tanda kurung siku memungkinkan kita untuk menentukan rentang atau karakter atau token yang berbeda untuk dicocokkan. Misalnya, “[Az]” cocok dengan huruf besar atau kecil apa pun. |
| ^ | A "^" cocok dengan awal string, atau bila digunakan di dalam tanda kurung siku berarti karakter tidak berada dalam rentang. Misalnya [^Az] tidak akan cocok dengan huruf kecil atau huruf besar. |
| $ | A "$" cocok dengan akhir string. Misalnya, "[Az]$" akan cocok dengan huruf besar atau kecil ketika ditemukan di akhir string. |
| \s | “\s” cocok dengan karakter spasi apa pun. |
| \S | "\S" cocok dengan karakter non-spasi apa pun. |
| \d | “\d” cocok dengan karakter digit apa pun. |
| \D | "\ D" cocok dengan karakter non-digit apa pun. |
| \w | “\w” cocok dengan huruf, angka, atau garis bawah apa pun. |
| \W | "\ W" cocok dengan apa pun selain huruf, angka, atau garis bawah. |
Contoh Aplikasi Regex yang Berguna dalam Pemasaran Digital:
Katak Berteriak
Di Screaming Frog kita dapat melakukan ekstraksi kustom menggunakan Regex. Ekstraksi khusus memungkinkan kami mengekstrak banyak informasi berguna dari situs web.
Beberapa contoh data yang dapat kami ekstrak antara lain; Alamat email, ID pelacakan, Markup Skema, Judul Halaman, URL, dan banyak lagi. Jika Anda dapat memikirkannya, Anda mungkin dapat menggunakan Regex untuk menemukannya!
Pada gambar di bawah ini kita dapat melihat contoh Regex yang digunakan untuk mencari alamat email. Ini dapat berguna, karena memiliki alamat email dalam teks biasa di situs web Anda dapat menjadi kerentanan keamanan dan mengakibatkan alamat email tergores.

- Langkah 1 menunjukkan awal dari grup tangkap
- Langkah 2 cocok dengan semua huruf besar, huruf kecil, atau garis bawah
- Langkah 3 memberi tahu kami bahwa kami mencari 1 atau lebih contoh langkah 2
- Langkah 4 cocok dengan @
- Langkah 5 cocok dengan huruf besar, huruf kecil, atau garis bawah
- Langkah 6 memberi tahu kami bahwa kami sedang mencari 1 atau lebih contoh langkah 5
- Langkah 7 cocok dengan titik, kita harus menggunakan \ jadi kita cocok dengan titik secara harfiah, dan bukan "." fungsi
- Langkah 8 cocok dengan huruf besar, huruf kecil, garis bawah, atau titik
- Langkah 9 memberi tahu kami bahwa kami mencari antara 2 dan 5 kemunculan langkah 8
- Langkah 10 menunjukkan penutupan grup tangkap
Jika kami melakukan ekstraksi khusus katak menjerit menggunakan situs Codefixer dan menjalankan perayapan, kami kemudian dapat melihat salah satu alamat email yang muncul di situs web.


Google Analytics
Google Analytics memungkinkan kami menggunakan Regex untuk sejumlah aplikasi seperti; memfilter tampilan, membuat sasaran, membuat pemirsa, pengelompokan konten, dan pengelompokan saluran.
Pada contoh di bawah ini kita dapat melihat contoh Regex yang digunakan di Google Analytics untuk memfilter agar hanya menampilkan tampilan halaman untuk halaman blog atau studi kasus. Memang ini agak berlebihan, Anda bisa menggunakan (blog|case), tetapi ini memberikan demonstrasi yang lebih baik tentang cara kerjanya.

- Langkah 1 menunjukkan awal dari grup tangkap
- Langkah 2 berarti ini harus menjadi awal dari string
- Langkah 3 cocok dengan "/". Kami menggunakan "\" sebelum garis miring untuk mencocokkan dengan karakter itu secara harfiah
- Langkah 4 cocok dengan kata “blog”
- Langkah 5 cocok dengan karakter apa pun kecuali baris baru satu kali atau lebih
- Langkah 6 berarti kita harus mencocokkan dengan sesuatu sebelum atau sesudah bilah vertikal
- Langkah 7 berarti ini harus menjadi awal dari string
- Langkah 8 cocok dengan "/". Kami menggunakan "\" sebelum garis miring untuk mencocokkan dengan karakter itu secara harfiah
- Langkah 9 cocok dengan kata "kasus"
- Langkah 10 cocok dengan karakter apa pun kecuali baris baru satu kali atau lebih
- Langkah 11 menunjukkan penutupan grup penangkap
Saat kami memfilter tampilan Google Analytics kami, kami sekarang dapat melihat bahwa kami hanya melihat tampilan halaman untuk halaman kami yang ada di blog atau sub-folder studi kasus.

Google Pengelola Tag
Di Google Pengelola Tag, kita dapat menggunakan Regex untuk memicu Peristiwa Google Analytics saat pengguna menyelesaikan suatu tindakan.
Satu hal yang dapat kami lacak menggunakan Google Tag Manager adalah pengguna mengklik nomor telepon di situs web.
Kadang-kadang, di situs web, melacak peristiwa sederhana seperti klik nomor telepon dapat menjadi rumit dengan memformat atau variasi nomor telepon yang muncul di situs web.
Ini memperumit proses untuk dapat membuat tag di Google Pengelola Tag untuk memicu peristiwa ketika nomor telepon diklik karena tidak dalam format yang konsisten, artinya kita tidak bisa begitu saja menyetel pemicu ini untuk aktif ketika URL Klik berisi “tel:02890 923383”.
Katakanlah kita memiliki tautan nomor telepon Codefixer di situs web dalam tiga bentuk berbeda;
- telp:02890923383
- telp:028 90 923383
- telp:(+44) 2890 923383
Regex berikut dapat kita gunakan untuk mencocokkan dengan ketiga nomor telepon di atas.

- Langkah 1 menunjukkan awal dari grup non-capture “(?:”
- Langkah 2 akan cocok dengan "tel:"
- Langkah 3 membuka grup tangkapan pertama
- Langkah 4 cocok dengan "028" di awal nomor telepon di mana ini berlaku
- Langkah 5 berarti "atau", jadi kita bisa mencocokkan dengan set karakter pertama atau selanjutnya
- Langkah 6 cocok dengan “(+44)”. "\" adalah untuk menghindari karakter khusus +, (, dan )
- Langkah 7 menutup grup tangkapan
- Langkah 8 cocok jika ada nol atau satu karakter spasi putih
- Langkah 9 cocok dengan karakter apa pun antara 0-9
- Langkah 10 cocok jika ada nol atau satu karakter spasi
- Langkah 11 cocok dengan 1 atau lebih langkah sebelumnya dan akhirnya menutup grup non-tangkap
Cara Belajar Regex:
Sementara panduan di atas memberikan pengantar, beberapa contoh, dan aplikasi praktis untuk Regex, pertama-tama saya akan mengakui bahwa saya sama sekali bukan ahli, dan membaca posting blog mungkin tidak akan menjadikan Anda ahli dalam segala hal. tiba-tiba.
Cara utama untuk mendapatkan Regex yang lebih baik adalah dengan menyingsingkan lengan baju Anda dan melatih keterampilan Anda secara teratur.
Sebagai bagian dari peran saya sebagai PPC Lead di Codefixer, saya mulai menggunakan Regex secara teratur untuk menyederhanakan dan mengotomatisasi tugas-tugas sederhana, dan seiring berjalannya waktu, saya mulai menggunakannya dalam situasi yang lebih kompleks atau rumit yang telah membantu meningkatkan pemahaman saya dan kegunaan untuk Regex.
Ada banyak sekali sumber online gratis yang fantastis untuk mempelajari Regex. Tiga situs web utama yang menurut saya paling berguna adalah:
- https://regex101.com/ – Situs web fantastis untuk membangun, menguji & men-debug Regex Anda. Saya biasanya selalu membuka tab di browser saya dengan Regex101 terbuka. Ini adalah penyelamat mutlak ketika Anda tidak tahu bagaimana melakukan sesuatu!
- https://regexone.com – Regexone adalah situs web dengan latihan yang mudah diikuti dan informatif serta menyenangkan untuk membantu Anda mempelajari dan menggunakan Regex. Tugas mulai cukup mudah, tetapi dengan cepat berkembang menjadi lebih menantang. Ideal untuk pemula.
- https://www.sitepoint.com/learn-regex/ – Blog Sitepoint ini menjelaskan Regex dengan istilah yang sangat sederhana dan mudah dipahami. Meskipun Anda mungkin tidak membutuhkan ini setiap hari, itu akan selalu memiliki tempat di bilah bookmark saya sebagai sumber yang bagus untuk pemula.
