Metro-Records / la-metro-councilmatic

:metro: An instance of councilmatic for LA Metro
MIT License
6 stars 2 forks source link

Remove RSS feed buttons #51

Closed reginafcompton closed 10 months ago

reginafcompton commented 7 years ago

The RSS feeds do not contain content......

reginafcompton commented 7 years ago

Only a problem with the Person RSS feed.

shrayshray commented 4 years ago

RSS feeds still aren't working ... they appear on board report pages, but link to "Page not found" We'd like to have some sort of subscription utility on the site - can we discuss what it would take to enable this, and remove the RSS links until it is launched?

hancush commented 4 years ago

Sure thing, @shrayshray – let's chat at our next monthly priorities meeting. Would you like us to escalate the removal of RSS feeds in the meantime? Can take care of that this week, if so. Let me know. :-)

shrayshray commented 4 years ago

@hancush yes, please escalate removing the RSS feeds. Thank you!

hancush commented 4 years ago

You got it!

hancush commented 4 years ago

@shrayshray Removed the links to RSS feeds on board report pages and deployed to production. We can talk more at priorities about a subscription service.

hancush commented 4 years ago

Wants / needs of a subscription service:

Councilmatic notifications exists, would need an upgrade to be compatible with the board agendas site. I will assess plugin's ability to meet these needs, potentially explore third-party options, as well.

hancush commented 4 years ago

Hey, @shrayshray, I did some thinking on approaches for subscriptions:

All approaches will require some work, but some will require more than others. Specifically, they all offer the ability to subscribe to entities (people, committees, bills), but not classes of events (any agenda posted, board boxes added). Beyond that, RSS feeds would need to be repaired, per this issue, to support directing users to an external service or integrated with a third-party marketing service. Integration with a third-party marketing service would require still more work to collect and verify user emails for your subscriber lists, and it would need to be administered by you all.

Another differentiating factor is analytics. Directing users to an external service will not give you insight into subscriber behavior, while the notifications app offers very basic reporting, and third-party marketing services offer potentially very detailed analytics, depending on what service you go with.

With all of this in mind, I recommend that we move ahead with the notifications app. One important correction to my previous comment is that our notifications app will work with the upgrade – I 100% forgot we updated it last summer! Out of the box, it offers the ability to subscribe to:

Once we get it installed, we can make improvements to reporting and add additional subscription options, e.g., agendas posted / updated.

But I'm really happy to hear your thoughts, too! What do you think?

shrayshray commented 4 years ago

@hancush thank you so much for this write-up! I don't think a 3rd part marketing tool would be cost-prohibitive, and would give Metro more control/customization, etc., but there's also a lot of additional functionality well outside the scope of what we need. Do you happen to have an example or mock up of a notification from the Councilmatic app? I signed up for a few different notifications from Chicago, but not sure when there will be changes to trigger them. Could you also tell us a little more about what analytics are available in the Councilmatic notifications app, how we would view them, and a screenshot of the interface, if possible? Thank you!

hancush commented 4 years ago

Hi, @shrayshray – I just forwarded you and Omar an example of a notification email from the Councilmatic app.

As I mentioned, the current iteration of the notifications app offers very basic reporting. Essentially, you can view counts and lists of each type of notification:

Listing of subscription types:

Screen Shot 2020-09-11 at 10 51 35 AM

Detail of event subscriptions:

Screen Shot 2020-09-11 at 10 52 03 AM (2)

Some simple things we could do to make the reporting interface more useful:

We use Transactional Email by MailChimp (formerly known as Mandrill) to actually send emails. If you wanted to use our central instance, we could generate reports of emails sent for you. You could also set up either your own instance of MailChimp or another SMTP provider we can integrate with (we also like SendGrid, or you may already have an account with another service) and you then would have first-hand access to logs and analytics (things like open rate, click rate, deliverability, etc.)

shrayshray commented 4 years ago

@hancush Thank you! Can you confirm our understanding of the subscription types?

Bill action subscriptions: All new and updated bills (includes revisions and minutes histories actions) Bill search subscriptions: Search results for a keyword or phrase Committee action subscriptions: All reports with new or updated histories/actions in the Committee Committee event subscriptions: New committee meetings, agendas, and updates to the meeting and agenda Event subscriptions: All new and updated meetings and agendas Person subscriptions: All reports with new or updated histories/actions in a Committee the Person is a member of

Also, do you have an idea of the amount of work required to make the updates to the reporting interface? An estimate of hours is fine.

hancush commented 3 years ago

@shrayshray – Close, but as written, notifications will generally only be sent for new material, not updated material.

Given how data entry works on your end (events especially, but also board reports, are updated as a matter of course), it's clear that it's important for a notification service to capture those updates, as well as new material. With that in mind, I think these updates would be useful:

  1. Implement the event subscription for new and updated events
  2. Expand the committee meeting subscription to capture new or updated events
  3. Add a new bill subscription that allows the user to subscribe to any updates on a particular bill (not just the actions)
  4. Expand the bill search notification to capture new or updated bills matching a keyword or phrase
    • I would caution against a subscription to any new or updated bills, since that would be quite noisy for the user. The bill search subscription is meant to help users get notified of bills on topics they care about.

Also note that we can disable subscriptions that you don't want, e.g., person subscriptions (since people don't sponsor bills).


In summary, here's what we'd need to do to stand up and improve upon the existing notification integration:

I think that we could accomplish this if we dedicated about month of maintenance time to it (~20 hours), like we did for the online public comment integration.

What do you think?

hancush commented 3 years ago

Metro has forwarded docs for ActiveCampaign, will send summary of system requirements. DataMade will look into whether integration is feasible.

shrayshray commented 2 years ago

@hancush let's discuss this in our October priorities meeting.

hancush commented 2 years ago

DataMade to review materials on ActiveCampaign and update thread with feasibility of integrating, for next month.

hancush commented 2 years ago

Hey, @shrayshray!

Upon initial review, it looks like Active Campaign has a well-documented API. There is also a Python library for interacting with said API. In the event that this doesn't serve our purposes, it wouldn't be a huge lift to roll our own code, like we did for the SmartLogic integration.

I've requested a sandbox account to get a better feel for the interface you all will have access to and learn more about ways ActiveCampaign organizes contacts, as well as the different methods for interacting with them. A couple of questions for you:

hancush commented 2 years ago

I started a document to break this work into smaller pieces. I also have a line out to Active Campaign support re: the best pattern for the workflow we're trying to achieve, since you cannot trigger automations through the API.

hancush commented 2 years ago

Metro is going to meet internally to determine priorities, and this will guide how we proceed.

shrayshray commented 11 months ago

I noticed the RSS icon is still appearing on the search page: image Can it please be removed from here until we decide next steps? Moving this into the Backlog to remove the icon, then we can move it back into the Icebox.

hancush commented 10 months ago

Done in #1034