제목
페이지 바꿔서 수집하기 관련 문의사항이 있습니다.
작성자
cis****
작성일
2022-01-10 23:16
조회
1548
답변완료

안녕하세요.

페이지 바꿔서 수집하기 관련 글을 보고 따라하였는데,

하다가 보니 안되는 부분이 있어서 문의드립니다 ㅠ

page path값으로 잡아서

각각의 모든 페이지명을 변경하긴 하였는데,

정규식이 익숙치 않아 매게변수 잡는데서 많은 고생을 하고 있습니다..ㅠㅠ

페이지 URL을 기준으로 잡아야 할꺼같은데..


1. 상품 페이지 (상품코드 : 01,02,03)

abcd.com/shop.php?product_id=01

abcd.com/shop.php?product_id=02

abcd.com/shop.php?product_id=03

중복되지 않고, 상품 아이디 별로 페이지명을 따로 잡는 정규식.


2. 구매 완료 페이지가 아래와 같다고 하였을때,

abcd.com/complete.php?order=123456789&product_id=01&mobile=01098765432

abcd.com/complete.php?order=234567891&product_id=02&mobile=01087654321

abcd.com/complete.php?order=345678901&product_id=03&mobile=01076543210

중복되지 않고, 상품 아이디 별로 페이지명을 따로 잡는 정규식이 있을까요?

3. 정규식 관련된 강의나 자료가 있으신지도 문의드립니다..

전체 2

  • 2022-01-11 00:36

    안녕하세요, cis****님
    말씀하신대로 파라미터까지 조건으로 설정하시려면, Page URL을 정규식 표 변수의 '입력 변수'로 설정해주셔야 합니다.
    그리고, 참고하신 글과 동일하게 변수의 [Advanced Settings]의 3가지 항목도 모두 체크해제하시고 사용하셔야 합니다.

    정규식을 통해 매개변수를 구분하는 것은 어느정도 정형화된 틀이 정해져 있습니다. ( 요거는 따로 자료가 있는건 아니라서 참고만 해주세요! )

    1. 상품 페이지
    - 문의주신 URL은 각각 아래 형태의 정규식으로 표현이 가능합니다
    abcd.com\/shop.php\?.*product_id=01(&|$)
    abcd.com\/shop.php\?.*product_id=02(&|$)
    abcd.com\/shop.php\?.*product_id=03(&|$)

    중간의 '.*'의 의미는 임의의 문자가 반복된다는 의미로 'abcd.com\/shop.php\?'와 'product_id=01' 파라미터 사이에 다른 파라미터들이 껴있을 경우(=임의의 문자들)를 대비하여 예외처리를 하는 것입니다. 이것을 추가하면 파라미터가 여러개일 경우 product_id가 몇번째에 오든 순서에 상관없이 정규식으로 조건을 설정할 수 있습니다.

    마지막의 (&|$)의 의미는 상품코드(01, 02, 03) 뒤에는 반드시 &가 오거나(다른 파라미터가 뒤에 추가로 붙은 경우), $(product_id가 마지막 파라미터인 경우, $는 문장이 끝났음을 의미)여야 한다는 것입니다. 저 두가지 중 하나만 와야하는 이유는 파라미터 값이 01로 끝나지 않고 01A, 012와 같이 01로 시작하는 다른 상품코드가 있는 경우, 해당 상품코드들을 예외 처리하기 위해서 입니다. 이것을 추가하면 정확한 파라미터 값을 조건으로 설정할 수 있습니다.

    결과적으로 GTM 정규식 표에서 URL 파라미터는 위에서 설명드린 두가지 문구만 잘 활용하시면 되는데요!

    2. 구매 완료 페이지
    위 방식을 구매 완료 페이지에도 적용하면 아래와 같은 정규식을 만들 수 있습니다.
    abcd.com\/complete.php\?.*product_id=01(&|$)
    abcd.com\/complete.php\?.*product_id=02(&|$)
    abcd.com\/complete.php\?.*product_id=03(&|$)

    3. 관련 강의나 자료
    저는 정규식은 아래 사이트의 Quick Reference만을 참고해서 작성하기 때문에, 별도의 아는 강의나 자료는 없습니다.. ㅎㅎ 저의 경우에는 초반에는 구글링을 하면서 여러 예시들을 참고했었던것 같습니다!
    https://rubular.com/


  • 2022-01-11 01:03

    정말 많은 도움이 되었습니다 !
    감사합니다 !!


error: 마우스 우측 클릭 금지