Exemplo n.º 1
0
        clicks = email.clicks(date=sync_date, page=page)

    return email_clicks


db_info = get_db_info()

for key in config.CLIENT_KEYS:
    client = Client(auth=auth, client_id=key)

    client_info = {
        'id': key,
        'name': client.details().BasicDetails.CompanyName
    }

    for j in client.journeys():

        journey = Journey(auth=auth, journey_id=j.JourneyID)
        journey_info = journey.summary()
        emails = journey_info.Emails

        _journey_key = '{}:::{}'.format(client_info.get('name'),
                                        journey_info.Name)
        logging.info('checking ' + _journey_key)
        if _journey_key in config.JOURNEY_SYNC_LIST:
            logging.info('syncing ' + _journey_key)
            for e in emails:
                email = JourneyEmail(auth=auth, journey_email_id=e.EmailID)
                recipients = email.recipients(date=sync_date)

                opens = build_email_opens(email)