마케팅 관점에서 유기적 트래픽은 SEO에만 국한되지 않습니다. 반대로 투자의 대부분이 인력에 집중되는 한 광범위한 트래픽 소스를 포괄합니다. 소셜 미디어, 파트너십, VoD, 이메일 등이 될 수 있습니다. 유기적 트래픽 측면에서 이러한 채널과 비교할 때 이메일 마케팅은 특히 전자상거래 및 B2B 부문에서 신규 고객 전환율이 높고 유지당 비용이 낮은 일대일 대화 마케팅에서 여전히 가장 효율적인 접근 방식입니다.
기본적으로 이메일 마케팅의 마법을 활용하는 경우 유료 및 무료 플랫폼이라는 두 가지 옵션이 있습니다. 플랫폼 반복 지불 수수료에 의해 제한되는 것보다 장기 투자 수익이 선호되는 경우 이 기사가 귀하의 배에 맞을 수 있습니다.
이 글은 Gmail 및 Python 스크립트를 사용하여 수동 및 일반 이메일 마케팅 캠페인의 90% 시간을 절약하는 방법에 대해 자세히 설명합니다. 이 기사가 끝날 때까지 귀하와 귀하의 팀은 Gmail을 사용하여 이메일 폭발 시스템을 구축하기 위해 맞춤 Python 스크립트를 작성할 수 있습니다.
Gmail SMTP 마케팅 자동화를 사용하여 더 많은 시간을 할애할 때의 장단점:
장점:
- 수동으로 이메일을 보내는 것과 비교하여 90% 이상의 시간을 절약하십시오.
- CRM 소프트웨어에 가입하거나 타사에서 구축한 사내 시스템에 투자하는 것과 비교하여 90% 이상 비용을 절약하십시오. 결과적으로우리는 이 돈을 자동화하기 어려운 다른 영역에 투자할 수 있습니다.
- Gmail 자동화 애플리케이션을 다른 애플리케이션과 통합하여 프로젝트를 간소화하고 시간을 더 절약할 수 있습니다.
단점:
- 무료 Gmail 계정은 하루에 500개의 이메일 전송만 제공합니다.
- 유료 CRM에 비해 덜 고급인 이메일 템플릿 및 보고 기능을 제공합니다.
- Python 기술을 갖춘 인재가 필요하거나 처음부터 스크립트를 작성하는 데 시간을 할애하십시오.
기사 섹션:
- gspread 및 Google 시트를 사용하여 고객 데이터베이스와 연결
- 개인 계정 자격 증명 및 Gmail SMTP 서버와 연결
- 가변 매개변수로 템플릿 메시지 생성 및 읽기
- 개인화된 메시지 추가
- 이메일 보내기
- Gmail SMTP를 사용하여 이메일을 보내는 전체 Python 스크립트
gspread 및 Google 시트를 사용하여 고객 데이터베이스와 연결
먼저 대상 고객 연락처 및 메시지를 포함하는 고객 데이터베이스에 연결해야 합니다. Google 시트는 gspread를 사용하여 애플리케이션과 연결하거나 통합하는 것이 편리하기 때문에 데이터를 저장하는 훌륭한 옵션입니다. 스크린샷에서 볼 수 있듯이 각 열은 데이터 세트 유형을 나타냅니다. 사용 방법에 대해서는 잠시 후에 자세히 설명하겠습니다.
Python 스크립트에서 gspread 모듈을 사용하여 Google 시트를 연결할 수 있습니다. 다음은 참조용 스크립트 코딩입니다.
개인 계정 자격 증명 추가 및 Gmail SMTP 서버와 연결
데이터베이스에 연결한 후 Gmail 계정 자격 증명을 스크립트에 추가하고 Gmail 서버에 연결할 수 있습니다.
가변 매개변수로 템플릿 메시지 생성 및 읽기
대상 고객 목록에 올바른 이메일 메시지를 보내는 것은 데이터베이스와 Gmail 연결을 과시하는 대신 Gmail 자동화의 목적입니다. 따라서 이메일 캠페인에 이메일메시지를 추가해야 합니다.
다음은 txt 파일을 만들고 거기에 메시지를 추가하는 샘플입니다. 주의가 필요한 것은 $ 기호가 있는 단어가 있다는 것입니다. 이 기호가 필요한이유는 모든 수신자에 대한 메시지를 사용자 정의하기 때문입니다. 앞에 기호가 있는 단어는 이 위치가 가변 단어임을 의미합니다. 만드는 방법에 대해 자세히 설명하겠습니다.
그런 다음 나중에 이메일 캠페인과 연결하기 위해 템플릿 파일을 열 수 있습니다. 아래는 스크립트 코딩 샘플입니다.
f = open('template.txt','r')
message_template = Template(f.read())
개인화된 메시지 추가
위에서 템플릿 txt의 데이터베이스와 기호에 대해 두 가지를 언급했듯이 실제로는 서로 연관되어 있습니다.
첫째, 모든 행은 Google 시트의 고유 잠재고객을 나타냅니다. 그런 다음 대상 고객 정보를 열별로 분류합니다. 따라서 각 열은 이메일, 이름, 웹 사이트 링크 등과 같은 한 가지 유형의 데이터 세트를 나타냅니다. 열 이름 지정은 Python 스크립트와 연결하는 데 사용되므로 중요합니다. 따라서 열 간에 중복이 제거되었는지 확인하십시오.
둘째, 템플릿 txt의 기호 뒤에 오는 단어는 Python 스크립트에서 생성하는 변수입니다. 예를 들어 이 경우 Channel_Name, Video_headline .
MIME 모듈에는 개발자가 이러한 변수를 만들고 데이터베이스에 연결할 수 있는 대체 방법이 있습니다. 아래 스크린샷에서 볼 수 있듯이 각 변수에는 고유한 값이있습니다. 고유한 값은 기본적으로 스프레드시트의 특정 열에 있는 값입니다.
예를 들어 여기에서 루프를 생성합니다. 리더의 ChannelName에 대한 루프는 일반적으로 이메일 자동화에 둘 이상의 행이 있기 때문입니다. 그런 다음 이 반복 변수를 사용하여 템플릿 txt에 미리 설정된 기호와 일치시키려는 열을 찾습니다. ChannelName[2] Google 시트의 세 번째 열에 채널 이름 데이터가 저장되어 있음을 의미합니다. 0부터 세기 때문에
이메일 보내기
전자 메일 메시지 사용자 지정이 준비되면 루프의 대상 고객에게 전자 메일을 보내는 코드를 작성해야 합니다.
첫 번째 단계는 MINEText 함수에서 제공하는 msg 메소드를 사용하여 제목, 수신자 이메일을 포함하는 이메일 정보를 채우는 것입니다.
둘째, 아시다시피 수신자 이메일은 Google 시트에 저장됩니다. 따라서 'To' 코딩 라인의 특정 열과 함께 변수를 사용합니다.
마지막으로 server.sendmail() 사용하여 한 줄의 코딩을 작성합니다. 메서드에서 발신자 이메일, 수신자 이메일 및 msg.as_string의 세 가지 값을 추가해야 합니다.
또한 전송 빈도가 너무 높을 때 Google에서 차단하는 이메일을 줄이기 때문에 time.sleep()을 추가하는 것이 좋습니다.
Gmail SMTP를 사용하여 이메일을 보내는 전체 Python 스크립트
59장 – Python 및 Gmail SMTP를 사용하여 개인화된 이메일 전송 자동화의 전체 Python 스크립트에 관심이 있는 경우, "Chapter 59"라는 메시지를 추가하여 뉴스레터를 구독 하십시오. . 귀하의 사서함으로 스크립트를 즉시 보내드립니다.
59장 – Python 및 Gmail SMTP를 사용하여 개인화된 이메일 전송 자동화를 즐겁게 읽으시기 바랍니다. 그렇다면 아래 나열된 항목 중 하나를 수행하여 지원해 주세요. 항상 채널에 도움이 되기 때문입니다.
- PayPal( paypal.me/Easy2digital )을 통해 채널을 지원하고 기부하세요.
- 제 채널 구독하시고 알림벨을 켜주세요 Easy2Digital 유튜브 채널 .
- 내 페이지 팔로우 및 좋아요 Easy2Digital Facebook 페이지
- #easy2digital 해시태그를 사용하여 기사를 소셜 네트워크에 공유하세요.
- Easy2Digital 10% 할인 코드로 제품 구매 ( Easy2DigitalNewBuyers2021)
- Easy2Digital 최신 기사, 비디오 및 할인 코드를 받으려면 주간 뉴스레터에 가입하십시오.
- 독점적인 혜택을 누리려면 Patreon을 통해 월간 멤버십을 구독하세요( www.patreon.com/louisludigital ).