iframe page for embedding in 3rd party websites
Is your feature request related to a problem? Please describe. Looking to enable 3rd party branded websites to embed a speedup page, in their website. This will be a survey style form, very similar to how it is done on speedupamerica.com proper, meaning a sequence for taking a speed test of geolocation (use my browsers location/use my addres), then Residential/Mobile/Public, connection tyep (wired/wireless/etc), price, advertised speed. Then return speed results and comparison.
Describe the solution you'd like iframe so that it can be branded by third parties. Only branding inside the frame will be "Powered by SpeedUpAmerica"
Describe alternatives you've considered Javascript embed
Additional context Don't need mapping, this feature is simply for collecting crowdsourced speed test results.
Regional Report Link: https://speedupamerica.com/region_submissions/region_export_csv_report/ (added for future reference - @webaissance )
I am working on this. Didn't see how to assign to myself.
@webaissance a few copy and other minor edits:
- Remove the copy "Test Your Internet Speed Oregon"
- Remove the copy "In 5 Steps"
- Remove the question about connection type (wired/wifi/cellular) in its entirety.
- Change Estimated price per month question to OPTIONAL.
- Remove csv Export button from iframe, just need to know the direct link URL.
Okay @mattsayre - I will work on those - give me till tomorrow mid-morning and I'll send these updates through.
Additional minor edits @webaissance :
- Make question 3 (regarding price), optional. This will require the additional change of having question 4 come up to fill out in tandem with question 3.
- The "i" hover over in question 3 floats up and is getting cut off (readability). Needs to float down, which should prevent the text from being cutoff.
- Remove entire statement on results page, "This test helps...".
Additional minor edit @webaissance
- we need to change the language under the "I don't have internet" track, when they enter their address. The copy should be replaced with "I'd like to register my address as a location that doesn't have internet".
Ok. I'll work on sending another PR tomorrow or tonight if possible
On Tue, Apr 26, 2022, 9:50 PM Matt Sayre @.***> wrote:
Additional minor edit @webaissance https://github.com/webaissance
- we need to change the language under the "I don't have internet" track, when they enter their address. The copy should be replaced with "I'd like to register my address as a location that doesn't have internet".
— Reply to this email directly, view it on GitHub https://github.com/Hack4Eugene/SpeedUpAmerica/issues/283#issuecomment-1110537833, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABAURRHZUG6Z3IODSATMSXDVHDBRTANCNFSM5NNLMY6A . You are receiving this because you were mentioned.Message ID: @.***>
Matt - I just sent a PR that takes care of all of the remaining tasks for the iFrame issue.
Also - of note - in order to download data you have to inspect the result page and unhide the button. I don't know of a way to trigger the export just via a URL.
The export process can be developed over time more as needed.
Hope tomorrow goes great for the project!
-Dave
On Tue, Apr 26, 2022 at 9:50 PM Matt Sayre @.***> wrote:
Additional minor edit @webaissance https://github.com/webaissance
- we need to change the language under the "I don't have internet" track, when they enter their address. The copy should be replaced with "I'd like to register my address as a location that doesn't have internet".
— Reply to this email directly, view it on GitHub https://github.com/Hack4Eugene/SpeedUpAmerica/issues/283#issuecomment-1110537833, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABAURRHZUG6Z3IODSATMSXDVHDBRTANCNFSM5NNLMY6A . You are receiving this because you were mentioned.Message ID: @.***>
@webaissance three additional minor edits:
-
Add second required checkbox on question 1 (have/have not internet). This will replace the passive agreement and associated language which is currently "By entering your information you agree to the data policy." NEW language next to new checkbox "I agree to the data policy https://www.measurementlab.net/privacy/ and have read the disclaimer <disclaimer site https://test.fasterinternetoregon.org/disclaimer/)>.
-
Remove entirely the price I would pay question, under the click path for "i don't have internet".
-
Remove the informational "i" in "What is the estimated price..." question, under the click path of "I have internet access at my home".
@mattsayre I am working on these. I would say anything that's just cosmetic or type change is minor. Anything that changes functionality is small but not minor - because it changes the logic and has the potential to break things and therefore requires more thorough testing. In any case - I will try to get these done asap and send through a PR.
For 1) - the new Opt-in item - we should probably add this as a database field - for opt-in right? This would involve running the db migrator update again. For now I will not do that - since this appears to be urgent - but can add it later if needed.
Related to this - wouldn't each region have it's own disclaimer - so the link shouldn't be hardcoded in - but a configuration for each region?
Thank you. Yes, let’s add that later.
On Apr 29, 2022, at 8:23 AM, Webaissance @.***> wrote:
For 1) - the new Opt-in item - we should probably add this as a database field - for opt-in right? This would involve running the db migrator update again. For now I will not do that - since this appears to be urgent - but can add it later if needed.
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.
Good thinking. Let’s also put that on the future roadmap and just hard code it for now.
On Apr 29, 2022, at 8:29 AM, Webaissance @.***> wrote:
Related to this - wouldn't each region have it's own disclaimer - so the link shouldn't be hardcoded in - but a configuration for each region?
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.
Okay. And also - the disclaimer link is being hardcoded to the test instance: https://test.fasterinternetoregon.org/disclaimer/ It should go to the live instance - but that's not live yet... In any case - I have added a place in the controller to set different disclaimer links for different regions. PR coming up shortly...
@webaissance follow-up to our conversation about restoring IP address lookup capability for naming ISP's.
@webaissance add Spanish language version of iframe. Copy attached iframe language for translation FIO-es-US.docx Of note, Internationalization in Rails: https://guides.rubyonrails.org/i18n.html Also of note, need to link out to the host website and their spanish language translation version of the Disclaimber.
.
Link to (test) Spanish translation of disclaimer https://test.fasterinternetoregon.org/es/disclaimer/
@webaissance - BUG - Scenario where user clicks “I do NOT have internet…”, then “Internet is not affordable”, then register my address… it currently initiates a speed test. There should NOT be a speed test initiated in this flow.
Okay - what should it do instead? What should the button say?
On Fri, May 6, 2022 at 8:51 AM Matt Sayre @.***> wrote:
@webaissance https://github.com/webaissance - BUG - Scenario where user clicks “I do NOT have internet…”, then “Internet is not affordable”, then register my address… it currently initiates a speed test. There should NOT be a speed test initiated in this flow.
— Reply to this email directly, view it on GitHub https://github.com/Hack4Eugene/SpeedUpAmerica/issues/283#issuecomment-1119760946, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABAURRHMAOUUZ62EPDNRFZ3VIU5X5ANCNFSM5NNLMY6A . You are receiving this because you were mentioned.Message ID: @.***>
When user selects "I do NOT have Internet access..." > Internet is not affordable, they should receive this confirmation message (and not initiate the speed test):
"Thank you for your participation. Get more information on state and federal government discounted Internet access programs: https://www.oregon.gov/puc/pages/oregon-lifeline.aspx”
"Gracias por su participación. Obtenga más información sobre programas del gobierno estatal y federal que ofrecen acceso a Internet con descuento: https://www.oregon.gov/puc/pages/oregon-lifeline.aspx”
When user selects "I do NOT have Internet access..." > Internet is not available..., they receive this confirmation message:
"Thank you for your participation." "Gracias por su participación.”
@mattsayre - I'm not clear on the process flow for different scenarios - particularly if no internet connection. If no internet - do we still want to collect data - or just do nothing? What about the "register this address as having no internet" option from before?
It would nice to have a flowchart of the scenarios. Here are 2 flowcharts I made. I'm trying to understand if you want scenario A or B - or something else?
@webaissance yes, we do want to collect data from all form submissions (have and have not internet). Flow chart B is very close, made one edit, see attached

.
Thanks @mattsayre - now I'm getting clarity. I made an updated flowchart on SmartDraw.com. It allows us to collaborate on Flowcharts via shared links, So you can go in and make edits here as needed -
I think if we collaborate on flow charts like this it will really help provide clarity and accuracy to the project and we can accelerate our progress.
I'm evaluating SmartDraw.com - and also looking at Lucid.co and will evaluate others. If we can leverage some of these amazing tools it will really help!
I will be sending a Pull Request that matches this flowchart as soon as I can.
@webaissance additional translation:
Your Results = Sus Resultados
Download Speed = Velocidad de Descarga
Upload Speed = Velocidad de Carga
Ping = Ping
@webaissance while we work to figure why the 'provider' lookup is not working, let's add IP Address to the csv export, so that it can be derived later in the overall workflow (in the separate analysis tool).
@webaissance in the CSV export, the significant digits for lat/long appear to be truncating or rounding. Let's work together to ensure that those get read out fully.
Oh - thanks for catching that. I'll look into fixing it.
On Thu, May 19, 2022 at 11:05 PM Matt Sayre @.***> wrote:
@webaissance https://github.com/webaissance in the CSV export, the significant digits for lat/long appear to be truncating or rounding. Let's work together to ensure that those get read out fully.
— Reply to this email directly, view it on GitHub https://github.com/Hack4Eugene/SpeedUpAmerica/issues/283#issuecomment-1132507641, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABAURRDG4EBY3EMFEJMOFPDVK4TSNANCNFSM5NNLMY6A . You are receiving this because you were mentioned.Message ID: @.***>